<IP 주소 체계>
- IPv4 (32bit ->4byte), IPv6(128bit) 분류 / IPv4 범위: 0.0.0.0 ~ 255.255.255.255
<IPv4>
클래스 |
범위 |
가장 낮은 주소 |
가장 높은 주소 |
|
A |
0.0.0.0 ~ 127.255.255.255 |
00000000. 00000000. 00000000. 00000000 |
01111111.11111111. 11111111. 11111111 |
|
B |
128.0.0.0 ~ 191.255.255.255 |
10000000. 00000000. 00000000. 00000000 |
10111111.11111111. 11111111. 11111111 |
|
C |
192.0.0.0 ~ 223.225.255.255 |
11000000. 00000000. 00000000. 00000000 |
11011111.11111111. 11111111. 11111111 |
|
D |
224.0.0.0 ~ 239.255.255.255 |
11100000. 00000000. 00000000. 00000000 |
11101111.11111111. 11111111. 11111111 |
|
E |
240.0.0.0 ~ 255.255.255.255 |
11110000. 00000000. 00000000. 00000000 |
11111111.11111111. 11111111. 11111111 |
연구목적 |
클래스 |
네트워크 / 호스트 |
네트워크 수 |
한 네트워크당 Host수 |
A |
0NNNNNNN.HHHHHHHH.HHHHHHHH.HHHHHHHH |
2^7 = 128 |
2^24-2=16777214 |
B |
10NNNNNN.NNNNNNNN.HHHHHHHH.HHHHHHHH |
2^14 = 16384 |
2^16-2=65534 |
C |
110NNNNN.NNNNNNNN.NNNNNNNN.HHHHHHHH |
2^21 = 2097152 |
2^8-2 = 254 |
D |
1110MMMM.MMMMMMMM.MMMMMMMM.MMMMMMMM |
D클래스는 멀티캐스트 통신을 위한 주소이므로 개별 호스트를 갖지 않는다. 서브넷팅도 하지 않는다. |
|
- N = 2^N 네트워크 수 / H = 하나의 네트워크당(N) 호스트의 수 :2^H-2 (Broadcast 주소/ network ID)
- 네트워크 주소 – 제일 작은 호스트 / Broadcast 주소 - 제일 큰 호스트
<특수 IP Address>
Network 주소
: 특정 망 주소를 갖지만 호스트 부분의 주소가 모두 0인 주소로 네트워크를 대표하는 값이 됨.
Direct Broadcast 주소
: 특정 네트워크 주소를 사용하고 호스트 부분의 주소가 모두 1인 주소로 특정 망 내부에 있는 모든 호스트들에게 패킷이 전달 됨.
Limited Broadcast 주소
: 목적지 주소로만 사용되며 255.255.255.255가 해당함.
: DHCP 클라이언트가 DHCP 서버를 찾을 경우 사용됨.
Loopback 주소
: Network 부분의 값이 Class A에 속한 127이며, Host 부분의 값은 지정되지 않은 값. (127.0.0.1)
: 패킷 송수신 과정에 대한 시스템 내부 테스트시 주로 사용됨.
0.0.0.0
: 부팅 시 자신의 IP 주소를 모를 경우나 IP가 충돌나는 경우에 사용. (ARP)
: Default Route 값으로 사용
Link Local
: ms계열 컴퓨터에서 DHCP로 IP를 받을 수 없거나 DHCP 서버가 없을 때 자동으로 부여되는 IP (169.254.0.0 ~ 169.254.255.255)
사설 IP 주소
: 공식적인 승인 없이 사용할 수 있는 주소로 라우팅이 불가능함.
: Class A (10.x.x.x), Class B (172.16.x.x ~ 172.31.x.x), Class C (192.168.x.x)
<용어>
NAT(Network Address Translation): 사설IP ßà 공인IP 전환 (안->밖: 가능 / 밖->안: 불가능)
Network : 같은 LAN 대역
Host: 네트워크 말단에 있는 시스템 또는 장치 보통 1개의 IP를 가진다.
포트 포워딩: 특정 포트에 접속시도할 때 연결하게끔 설정
<Subnet mask>
- 네트워크와 호스트를 나눠주는 역할
- 1로 시작해서 0으로 끝나야 한다. (ex 11110, 10000, 11111000)
클래스 |
|
표기법 |
A |
11111111.00000000.00000000.00000000 |
/8 or 255.0.0.0 |
B |
11111111. 11111111.00000000.00000000 |
/16 or 255.255.0.0 |
C |
11111111. 11111111. 11111111.00000000 |
/24 or 255.255.255.0 |
Classfull 표기 |
Classless 표기 |
/8, /16, /24 |
/10 - 255.192.0.0 , /11 - 255.224.0.0 |
11000000.10101000.01100100.00000000 ~ 11000000.10101000.01100100.11111111
11111111. 11111111. 11111111. 00000000 -> 11111111. 11111111. 11111111. 10000000 (서브넷 1비트 증가시킴)
192.168.100.0 ~ 192.168.100.255 /24 -> /25 è 192.168.100.0 ~ 192.168.100.127 / 192.168.100.128 ~ 192.168.100.255
<네트워크 ID (and 연산) >
11010010. 01110011. 11110100. 01111001 (210.125.244.121)
11111111. 11111111. 11111111. 00000000 (255.255.255.0)
11010010. 01110011. 11110100. 00000000 è 210.125.244.0 (네트워크ID)
<서브네팅>
/24 -> /25
11111111. 11111111. 11111111. 00000000 è 11111111. 11111111. 11111111. 10000000
*호스트영역이 00000000, 10000000 2가지 경우가 나온다.
1) 11010010. 01110011. 11110100. 00000000 ~ 11010010. 01110011. 11110100. 01111111
호스트 범위 : 210.125.244.1 ~ 210.125.244.125 (NW : 210.125.244.0 , BC : 210.125.244.126)
2) 11010010. 01110011. 11110100. 10000000 ~ 11010010. 01110011. 11110100. 11111111
호스트 범위 : 210.125.244.128 ~ 210.125.244.254 (NW : 210.125.244.127, BC : 210.125.244.255)
<EX문제>
1)192.168.100.0/24를 4개의 네트워크 대역 나누시오.
2) 120.172.0.0/16을 2개의 네트워크 대역을 나누시오.
3) 8.8.8.8/8의 네트워크 ID를 구하고 해당 네트워크 대역을 4개의 네트워크 대역으로 나누시오.
4) 8.64.0.0/13을 8개의 네트워크 대역으로 나누시오
'IT > NETWORK' 카테고리의 다른 글
mac address (0) | 2017.11.22 |
---|---|
supernetting (0) | 2017.11.22 |
통신방식 (0) | 2017.11.21 |
네트워크 크기 및 전송방식 (0) | 2017.11.21 |
네트워크 장비 (0) | 2017.11.21 |