일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- conemu
- KOSPI
- 태터수정
- Android
- 알고리즘
- 작성중
- 공매도
- unix
- java
- 코스피
- uml example
- Algorithm
- 보안
- Eclipse
- 기술사
- 안드로이드
- Linux
- ubuntu
- eclipse35
- Qmail
- Audacity
- IPTV
- UX
- IT 키워드
- 우분투
- adb
- 도서
- LDAP
- 주식
Archives
- Today
- Total
Do diffence
IP Address 본문
IP address는 A, B, C,D class으로 구분하고 있는데, 네트웍 주소를 나타내는 부분과 그 네트웍에 연결할 수 있는 호스트 주소의 비트 수에 따라 구분한다.
1. Class
A class는 7비트의 통신망 주소와 24비트의 컴퓨터 주소
B class는 14비트의 통신망 주소와 16비트의 컴퓨터 주소
C class는 21비트의 통신망 주소와 8비트의 컴퓨터 주소
D class는 처음 4개의 비트는 1110으로 설정되어 있고 나머지 비트는 멀티캐스트 그룹을 식별하기 위하여 설정하고 있다.
00001010 00000000 00000000 00000000 = 10.0.0.0 = A 등급 => net-id 10
10000000 00000011 00000010 00000011 = 128.3.2.3 = B 등급 => net-id 128.3
11000000 00000000 00000001 00000111 = 192.0.1.7 = C 등급 => net-id 192.0.1
11100000 00000010 00000011 00000001 = 224.2.3.1 = D 등급 => multicast-id 2.3.1
2. Netmask
여기서, 0과 1로구성된 2진수를 8개씩 끊어 10진수로 표현한 것을 IP주소의 클래스(Class)
라 하며, 각 클래스는 바이트로 나누어서 점으로 구분되어 있음을 알 수 있습니다.
경우에 따라 클래스를 2개나 4개로 나누어 쓰는 일이 종종 있습니다.
A Class의 경우에 255.0.0.0의 Netmask 값을 가지면
B Class의 경우에는 255.255.0.0의 Netmask값을 가지게 되고,
C Class의 경우에는 255.255.255.0을 가지게 됩니다.
달리 표현하면, A Class를 분할하여 서브네트워킹하면 B Class가 되고,
B Class를 분할하여 서브네트워킹하면 C Class가 됩니다.
IP 주소에서 네트워크 부분은 1로 되고, 호스트부분은 0으로 구성되어 있습니다.
예)26비트= 26 x "1", 나머지는="0"
= 11111111 11111111 11111111 11000000(2진수-binary netmask)
; 앞에서부터 1이 26개 있으므로 26비트
= 255 . 255 . 255 . 192 (10진수-decimal netmask) ; 2진수를 10진수로 변환한 값
위와 같이 netmask를 Bitmask로 전환하는 예
255.255.255.0 = 11111111.11111111.11111111.00000000 24비트
255.255.255.128 = 11111111.11111111.11111111.10000000 25비트
255.255.255.192 = 11111111.11111111.11111111.11000000 26비트
255.255.255.224 = 11111111.11111111.11111111.11100000 27비트
255.255.255.240 = 11111111.11111111.11111111.11110000 28비트
255.255.255.248 = 11111111.11111111.11111111.11111000 29비트
255.255.255.252 = 11111111.11111111.11111111.11111100 30비트
255.255.255.254 = 11111111.11111111.11111111.11111110 31비트
255.255.255.255 = 11111111.11111111.11111111.11111111 32비트
와 같이 클래스를 구분할 수 있습니다.
참조: http://blog.naver.com/ssh11?Redirect=Log&logNo=150009883315
호스트 주소에서 넷마스크 주소 추출
1. Class
A class는 7비트의 통신망 주소와 24비트의 컴퓨터 주소
B class는 14비트의 통신망 주소와 16비트의 컴퓨터 주소
C class는 21비트의 통신망 주소와 8비트의 컴퓨터 주소
D class는 처음 4개의 비트는 1110으로 설정되어 있고 나머지 비트는 멀티캐스트 그룹을 식별하기 위하여 설정하고 있다.
00001010 00000000 00000000 00000000 = 10.0.0.0 = A 등급 => net-id 10
10000000 00000011 00000010 00000011 = 128.3.2.3 = B 등급 => net-id 128.3
11000000 00000000 00000001 00000111 = 192.0.1.7 = C 등급 => net-id 192.0.1
11100000 00000010 00000011 00000001 = 224.2.3.1 = D 등급 => multicast-id 2.3.1
2. Netmask
네트워크 마스크(Network Mask)
네트워크 마스크를 보통 줄여서 넷마스크(Netmask)라고 합니다.여기서, 0과 1로구성된 2진수를 8개씩 끊어 10진수로 표현한 것을 IP주소의 클래스(Class)
라 하며, 각 클래스는 바이트로 나누어서 점으로 구분되어 있음을 알 수 있습니다.
경우에 따라 클래스를 2개나 4개로 나누어 쓰는 일이 종종 있습니다.
A Class의 경우에 255.0.0.0의 Netmask 값을 가지면
B Class의 경우에는 255.255.0.0의 Netmask값을 가지게 되고,
C Class의 경우에는 255.255.255.0을 가지게 됩니다.
달리 표현하면, A Class를 분할하여 서브네트워킹하면 B Class가 되고,
B Class를 분할하여 서브네트워킹하면 C Class가 됩니다.
Bitmask
네트워크 마스크는 네트워크 숫자와 호스트 숫자로 구분됩니다IP 주소에서 네트워크 부분은 1로 되고, 호스트부분은 0으로 구성되어 있습니다.
예)26비트= 26 x "1", 나머지는="0"
= 11111111 11111111 11111111 11000000(2진수-binary netmask)
; 앞에서부터 1이 26개 있으므로 26비트
= 255 . 255 . 255 . 192 (10진수-decimal netmask) ; 2진수를 10진수로 변환한 값
위와 같이 netmask를 Bitmask로 전환하는 예
255.255.255.0 = 11111111.11111111.11111111.00000000 24비트
255.255.255.128 = 11111111.11111111.11111111.10000000 25비트
255.255.255.192 = 11111111.11111111.11111111.11000000 26비트
255.255.255.224 = 11111111.11111111.11111111.11100000 27비트
255.255.255.240 = 11111111.11111111.11111111.11110000 28비트
255.255.255.248 = 11111111.11111111.11111111.11111000 29비트
255.255.255.252 = 11111111.11111111.11111111.11111100 30비트
255.255.255.254 = 11111111.11111111.11111111.11111110 31비트
255.255.255.255 = 11111111.11111111.11111111.11111111 32비트
와 같이 클래스를 구분할 수 있습니다.
Network 계산 표
호스트수 |
Netmask |
Bitmask |
254 |
255.255.255.0 |
24 |
128 |
255.255.255.128 |
25 |
64 |
255.255.255.192 |
26 |
32 |
255.255.255.224 |
27 |
16 |
255.255.255.240 |
28 |
8 |
255.255.255.248 |
29 |
4 |
255.255.255.252 |
30 |
2 |
255.255.255.254 |
31 |
1 |
255.255.255.255 |
32 |
참조: http://blog.naver.com/ssh11?Redirect=Log&logNo=150009883315
호스트 주소에서 넷마스크 주소 추출