IPv4 기준 1 옥텟. 2 옥텟. 3 옥텟. 4 옥텟이 있고 한 옥텟당 8개의 이진수로 이루어져 있다.
즉 8bits * 4 = 32 bits = 4 옥텟(octet)
A, B, C, D, E 클래스로 나뉘어 있는데 통상적으로 사용하는 클래스는 A, B, C 클래스 정도이다.
IP 에도 네트워크를 식별하고 구분하는 역할을 하는 Network ID 부분과 네트워크 내부에 있는 IP 기기를 구분하는 데 사용하는 Host ID 부분으로 나뉜다. 어느 클래스인가에 따라서 Network ID와 Host ID의 크기가 변한다.
-호스트(Host)
2계층(데이터링크 계층) 장비는 스위치를 사용한다. IP 주소를 가질 수 있는 호스트인가? 스위치는 IP 주소를 모르기 때문에 호스트가 아니다.
3 계층(네트워크 계층) 장비는 라우터를 사용한다. 4개 랜포트가 있다면 각 포트마다 IP를 부여할 수 있다. 3 계층이기 때문이기 때문이다. 즉 호스트이다.
예를 들어 교실에 30명의 학생이 있다면 30명은 호스트, 교실 중에서도 A교실이라고 특정 짓는다면 호스트와 네트워크를 식별하고 구분 짓는 것(Host ID, Network ID)이라고 볼 수 있다.
1. A class
1 옥텟(Network ID, 네트워크 식별) | 2 옥텟. 3 옥텟. 4 옥텟 (나머지 부분은 HostID, IP를 가지고 있는 무언가)
이진수로 나타내면 앞자리는 0 인 0 xxxxxxx.xxxxxxxx.xxxxxxx.xxxxxxx
십진수로 나타내면 앞자리는 0~127(128개) 이므로 A클래스의 IP주소 범위는 0.0.0.0 ~ 127.255.255.255
호스트의 개수는 호스트 주소가 모두 0을 나타내는 네트워크 주소 1개와 호스트 주소가 모두 1을 나타내는 브로드캐스팅 주소 1개, 즉 256*256*256 - 2 = 16,777,212개가 된다.
1 옥텟이 0~127 범위 안에 있는 10.254.20.212, 110.16.8.128 등은 모두 A클래스 주소에 속한다.
단, 예외적으로 127.0.0.0 ~ 127.255.255.255에 속하는 IP는 자기 자신을 가리키기 위해 예약된 IP 주소이며
보통 127.0.0.1은 호스트 네임이 'localhost' 또는 루프백(loopback) 주소라고 불리며 자기 자신을 가리키는 IP주소 이므로
인터넷상에서 호스트로 사용이 불가능한 주소이다.
2. B class
10(고정)_ _ _ _ _ _(Net ID) | 3 옥텟. 4 옥텟(Host ID)으로 이진수로 나타내면 앞자리가 10인
10 xxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxx
십진수로 나타내면 앞자리는 128~191(64개) 이므로 B 클래스의 IP 주소 범위는 128.0.0.0~191.255.255.255
호스트의 개수는 256*256 - 2 = 65,534개 가 된다.
B 클래스 주소인 150.10.10.10 은 150.10.0.0부터 150.10.255.255 사이에 속해 있는 하나의 호스트이다.
3. C class
110 _ _ _ _ _(Net ID) | 4 옥텟 (Host ID)으로 이진수로 나타내면 앞자리가 110
즉 110 xxxxx.xxxxxxx.xxxxxxxx.xxxxxxxx이고 십진수로 나타내면 192~223(32개)이므로
IP 주소 범위는 192.0.0.0~223.255.255.255
호스트 주소 개수는 256 -2 = 254개
- 공인 IP와 사설 IP
공인 IP는 외부 네트워크 환경에서 널리 쓰이는 IP 주소이며 사설 IP는 외부 네트워크 환경이 아닌 내부 네트워크 환경에서 사용되도록 권장되는 IP 주소이다. 사설 IP 주소는 외부망(인터넷)에 보이지 않기 때문에 접속이 어렵다.
클래스 별로 권장되는 공인 IP와 사설 IP 대역은 다음과 같다.
Class | 공인 IP | 사설 IP |
A Class | 1.0.0.0 ~ 9.255.255.255 11.0.0.0 ~ 126.255.255.255 |
10.0.0.0 ~ 10.255.255.255 |
B Class | 128.0.0.0 ~ 172.15.255.255 172.32.0.0 ~ 191.255.255.255 |
172.16.0.0 ~ 172.31.255.255 |
C class | 192.0.0.0 ~ 192.167.255.255 192.169.0.0 ~ 223.255.255.255 |
192.168.0.0 ~ 192.255.255.255 |
'Network' 카테고리의 다른 글
네트워크 :: GNS3를 이용한 네트워크 환경 만들기 (0) | 2023.09.29 |
---|---|
네트워크 :: 서브넷팅(Subnetting) 문제 및 풀이 (5) | 2023.09.29 |
네트워크 :: 서브넷(Subnet) (0) | 2023.09.28 |
네트워크 :: OSI 7계층 (OSI 7 Layer) (0) | 2023.08.30 |
네트워크 :: 클라우드 서비스 IaaS, PaaS,SaaS (0) | 2023.08.30 |
댓글