<우리는 전 장에서 IP주소에 대해 간략하게 알아보았다. IP주소에 대해서 전혀 모른다면 보고오자 >
그럼 IP주소는 어떤 체계를 가지고 있을까? IPv4 형식의 IP주소를 통해 알아보자
IP주소의 기본 구조
IPv4의 경우 32bit의 길이로 구성되어 있으며, OOO.OOO.OOO.OOO의 형태를 가지고 있다.
우리가 많이 보았던 <192.168.3.1>이 여기에 해당된다. 쉽게 말하면 <192.169.003.001>의 형태인 것이다.
그리고 2진법으로 표기하면 다음과 같다.
11000000 (8bit) | 10101000 (8bit) | 00000003 (8bit) | 00000001 (8bit) |
192 | 168 | 3 | 1 |
IP값이 가질 수 있는 범위로 표현하면 다음과 같다
00000000 ~ 11111111 | 00000000 ~ 11111111 | 00000000 ~ 11111111 | 00000000 ~ 11111111 |
0 ~ 255 | 0 ~ 255 | 0 ~ 255 | 0 ~ 255 |
256개 | 256개 | 256개 | 256개 |
전 시간에서 IPv4형식으로 가질 수 있는 IP주소의 개수가 4억여개라는 것은 256의 4제곱을 통해 나온 숫자이다.
Network ID와 Host ID란 무엇일까?
예시로 들었던 192.168.0.1을 다시 한번 보자
IP주소는 네트워크 영역과 호스트 영역으로 이루어져 있다.
먼저 Network ID는 192.168.3.0, Host ID는 0.0.0.1이다. 왜 굳이 내 Host ID말고도 Network ID가 있는걸까?
192.168.3 | 1
Network ID는 인터넷에 접속한 수많은 Host들을 모두 관리하기가 어렵기 때문에 Network의 영역으로 범위를 지정하여 Host들을 묶기 위해 존재한다.
이렇게 Host들을 묶으면 관리하기에 훨씬 용이하다.
IP주소에서 Class란 무엇일까?
지금까지 잘 했다면 Class의 개념도 쉽게 이해할 수 있다. Class는 Network ID와 Host ID를 나누는 기준이며.
A, B, C, D, E 이렇게 5가지 종류가 있다.
이 중에서 실제로 사용되는 건 A Class, B Class, C class 이렇게 3종류이며 D Class와 E Class는 연구용 등 특수한 상황에서 사용된다.
A Class
2진법으로 표현한 IP주소의 맨 앞자리 수가 항상 0으로 시작한다.
1.0.0.0 ~ 127.255.255.255의 범위를 가진다.
가질 수 있는 호스트가 가장 많은 클래스이다.
B Class
2진법으로 표현한 IP주소의 맨 앞자리 수가 항상 10으로 시작한다.
128.0.0.0 ~ 191.255.255.255의 범위를 가진다.
C Class
2진법으로 표현한 IP주소의 맨 앞자리 수가 항상 110으로 시작한다.
192.0.0.0 ~ 223.255.255.255의 범위를 가진다.
IP주소에서 Network/Host ID와 Class를 정리해보자 (A ~ C Class)
A Class
0xxxxxxxx | xxxxxxxx | xxxxxxxx | xxxxxxxx |
1 ~ 127 | 0 ~ 255 | 0 ~ 255 | 0 ~ 255 |
Network ID | Host ID | Host ID | Host ID |
B Class
10xxxxxx | xxxxxxxx | xxxxxxxx | xxxxxxxx |
128 ~ 191 | 0 ~ 255 | 0 ~ 255 | 0 ~ 255 |
Network ID | Network ID | Host ID | Host ID |
C Class
110xxxxx | xxxxxxxx | xxxxxxxx | xxxxxxxx |
192 ~ 223 | 0 ~ 255 | 0 ~ 255 | 0 ~ 255 |
Network ID | Network ID | Network ID | Host ID |
참고
위키백과(네트워크 클래스)
'네트워크, 서버 > Network' 카테고리의 다른 글
9. 라우터(Router)와 라우팅(Routing) (0) | 2020.08.11 |
---|---|
8. DNS와 DHCP 프로토콜 (Application Layer) (0) | 2020.08.10 |
7. 전송계층의 프로토콜 TCP / UDP 란? (0) | 2020.08.10 |
6. OSI 7계층 모형과 TCP/IP (0) | 2020.08.10 |
5. Public(공인) IP vs Private(사설) IP (0) | 2020.08.10 |
4. 서브넷에서의 브로드캐스트/호스트 주소 (0) | 2020.08.10 |
3. 서브넷 마스크와 서브넷팅 계산 (0) | 2020.08.10 |
1. IP 주소란? (0) | 2020.08.09 |