OSI 7Layer 2Layer
IP를 통해 패킷이 전달되는 것으로 end to end라고 부른다.
목적지로 보내는 계층이라고 생각하면 된다.
IP Address란?
- 전체 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 번호이다.
- IP 주소는 고유한 값으로 사용한다.
- IPv4 와 IPv6가 있다.
IPv4 표현
- 총 4byte(32bits)의 크기를 가진다.
- 4개의 옥텟(Octet)으로 구분하여 사용한다.
- 1byte(8bits)를 1옥텟이라 부름한다.
- 옥텟과 옥텟사이를 온점( . ) 으로 구분한다.
- 일반적으로 10진수로 표현 한다.
- IP의 총 개수 → 2^32 = 약 42억 9천만 개가 있다.
IP Address 구성 방식
- Net(Network) ID와 Host ID로 구성되어 있다.
- Net ID : 네트워크 영역을 식별하기 위한 값
- Host ID : 한 네트워크 영역 안에서 호스트를 식별하기 위한 값
Classful Network
- 개수가 제한되어 있는 IP를 효율적으로 할당하고 관리하기 위해 도입된 IP관리 체계다.
- 전체 IP를 지정된 크기대로 class라는 그룹으로 분리 한다.
- 네트워크에서 필요한 IP의 개수대로 class에 지정된 동일한 양만큼 IP를 할당하는 방식이다.
- IP 할당용 class → A, B, C
- A~C Class의 Net ID 크기를 다르게 사용 한다.
- 하나의 Network 영역에서 할당 가능한 Host 크기가 달라진다.
Class 별 Network 범위
Class | 첫 번째 옥텟 | 네트워크 수 | 호스트 수 | 전체 IP범위 | 용도 |
A class | 0XXX XXXX | 2^7 = 128개 | 2^24 = 16,777,216개 | 0.0.0.0 ~ 127.255.255.255 | 국가 단위 |
B class | 10XX XXXX | 2^14 = 16,384개 | 65,536개 | 128.0.0.0 ~ 191.255.255.255 | 기업 단위 |
C class | 110X XXXX | 21^21 = 2,098,152개 | 2^8 = 254개 | 192.0.0.0 ~ 223.255.255.255 | 조직 단위 |
D class | 1110 XXXX | 224.0.0.0 ~ 239.255.255.255 | 멀티캐스트 | ||
E class | 1111 XXXX | 240.0.0.0 ~ 255.255.255.255 | 연구,예약 |
공인 IP
- ICANN,인터넷 진흥원(KISA)등의 IP 주소 할당 공인기관에서 할당한 인터넷 상에서 사용할 수 있는 IP주소
- 중복된 주소를 사용 하면 안됨
Bogon IP(특수목적 IP)
- 할당되지 않았거나 특수한 ㅁ목적으로 예약된 IP주소
- Bogon IP 목록은 RFC3330(IPv4), RFC4773(IPv6) 문서를 통해 공표
Bogon IP 종류
Zero 주소 | 0.0.0.0 ~ 0.255.255.255 | 특수 목적으로 사용되는 예약 주소 |
Network 주소 | 각 네트워크 대역의 가장 작은 주소 | 각 네트워크를 대표하는 네트워크 주소 |
Direct Broadcast | 각 네트워크 대역의 가장 큰 주소 | 각 네트워크에서만 사용되는 Broadcast 주소 |
Local Broadcast 주소 | 255.255.255.255 | 전체 네트워크에서 사용되는 Broacast 주소 |
Multicast 주소 | D Class 주소 | Multicast Group을 위해 할당되는 주소 |
Loopback 주소 | 169.254.0.0 ~ 169.254.255.255 | IP자동할당에 실패했을 때 임의로 할당하는 주소 |
자동 대체 할당 주소 | A class : 10.0.0.0 ~ 10.255.255.255 B class : 172.16.0.0 ~ 172.31.255.255 C class : 192.168.0.0 ~ 192.168.255.255 |
공식적인 승인 없이 임의로 사용할 수 있는 주소 내부 통신용으로만 사용 가능 외부 통신 불가능 -> NAT를 이용하면 가능 함 |
Classful Network 문제점
- 무조건 고정된 개수대로 IP를 할당해야 한다.
- 효율적이고 체계적인 관리를 위해 도입 되었지만 낭비를 유발 한다.
- IP 부족 문제가 심각해 졌다.
해결 방법
- subnet
- classless Network