IP(Internet Protocol)
1. 개요
- 송신 호스트와 수신 호스트가 패킷 교환 네트워크(Packet Switching Network)에서
정보를 주고 받는데 사용하는 정보 위주의 규약
- OSI 네트워크계층에서 호스트의 주소지정과 패킷 분할 및 조립 기능을 담당
- IP의 정보는 패킷 혹은 데이터 그램이라고 하는 덩어리로 나뉘어 전송됨
- IP는 비신뢰성(Unreliability)과 비연결성(Connectionlessness)이 특징
* 보태자면... 흐름에 관여하지 않기때문에, 보낸 정보가 제대로 갔는지 보장하지 않음
2. IP 구조
- IP주소는 32Bit(4Byte)길이로 구성된 논리적인 주소체계임
11111111(8bit) | 11111111(8bit) | 11111111(8bit) | 11111111(8bit) |
255 | 255 | 255 | 255 |
Octet 1 | Octet 2 | Octet 3 | Octet 4 |
* 2진수를 10진수로 계산시, 8bit가 전부 1 이라고 가정할 때, 255가 나오므로, 옥탯별로 IP는
0~255의 범위를 가지며, 부여할 수 있는 IP의 개수는 256개가 됨
3. IP Class의 개념
- IPv4는 인터넷 프로토콜의 4번째 판이며, 전 세계적으로 사용된 첫 번째 인터넷 프로토콜임
- 주소체계는 총 12자리이며, 네부분으로 나뉨, 0~255까지 3자리의 수로 표현함
- 32비트로 구성하며, 현재에는 인터넷 사용자의 증가로인한 IP의 고갈현상으로 IPv6가 등장함
CLASS | 구 성 | 범 위 | 예 |
A | XXX.XXX.XXX.XXX | 1.0.0.1 ~ 126.255.255.254 | 81.211.122.22 |
B | XXX.XXX.XXX.XXX | 128.0.0.1 ~ 191.255.255.254 | 181.124.201.31 |
C | XXX.XXX.XXX.XXX | 192.0.0.1 ~ 223.255.255.254 | 225.28.221.21 |
D |
| 224.0.0.0 ~ 239.255.255.255 |
|
E |
| 240.0.0.0 ~ 254.255.255.254 |
|
* 빨간색으로 표시한 부분은 Network ID와 Host ID를 설명하기 위해 표시함...
* 위 표를 보면... 첫번째 옥탯의 범위에 따라 클래스가 달라지는것을 확인할수 있음
A Class
116 | 88 | 94 | 11 |
Network ID | HOST ID | HOST ID | HOST ID |
* 첫번째 옥탯이 0~127 사이에 있으므로, 현재 이 IP주소는 A Class에 속해 있다는 것을 알수있네요
또 A Class 이므로, 1옥탯은 Network ID이고, 2~4옥탯은 HOST ID라는 것도 알수 있게되었네요
B Class
183 | 88 | 94 | 11 |
Network ID | Network ID | HOST ID | HOST ID |
* 마찬가지로 첫번째 옥탯이 128~191 사이에 있으므로, 현재 이 IP주소는 B Class에 속해 있다는 것을 알수있네요. 또 B Class 이므로, 1~2옥탯은 Network ID이고, 3~4옥탯은 HOST ID라는 것도 알수 있게되었네요
C Class
215 | 88 | 94 | 11 |
Network ID | Network ID | Network ID | HOST ID |
* 첫번째 옥탯이 192~223 사이에 있으므로, 현재 이 IP주소는 C Class에 속해 있다는 것을 알수있네요/ 또 C Class 이므로, 1~3옥탯은 Network ID이고, 4옥탯은 HOST ID라는 것도 알수 있게되었네요
용어정리
호스트(HOST) | 통신을 통해 다른 컴퓨터들과 쌍방향 통신이 가능한 컴퓨터 |
패킷(Packet) | 데이터(정보)를 일정 크기로 자른것 : 데이터의 단위 |
데이터그램(Datagram) | IP계층의 패킷 : 버전, 헤더길이, 서비스타입, 전체길이, 식별자, 플래그, 단편화옵셋, 수명, 프로토콜, 검사합, 송신자 IP, 수신자IP, 옵션 |
Octet | 초기 컴퓨터들은 1바이트가 8비트만을 의미하지 않아서, 8비트를 명확히 정의 하기 위해 이 용어를 사용함. 현재엔 1바이트를 의미함 |
Network ID | 많은 HOST들을 범위를 지정하여 나누어 관리하기 위해 만들어냄 |
HOST ID | Network ID가 대한민국, 대전광역시, 서구, 갈마동 이라면, HOST ID는 000번지, 000호 처럼 세부주소가 됨 |
'공부하자 > 네트워크' 카테고리의 다른 글
서브넷마스크(Subnet Mask)와 서브넷팅(Subnetting) (0) | 2018.03.08 |
---|