인터넷 계층
IP, ARP, ICMP가 대표적이며, 한 노드에서 다른 노드로 전송 계층에서 받은 세그먼트/데이터그램을 패킷화하여 전송하는 계층
IP(Internet Protocol)
TCP/IP 기반의 인터넷 망을 통하여 데이터그램의 전달을 담당하는 프로토콜이다.
- 주요 기능
- IP 패킷의 라우팅 대상이 됨
- IP 주소 지정
- 특징
- 신뢰성, 흐름제어 기능이 없다.
- 비연결성 데이터그램 방식
- 패킷의 완전한 전달을 보장하지 않음 (신뢰성 X)
- IP 주소 체계
- IPv4
- IPv6 -> IPv4의 주소 고갈 문제, 멀티미디어서비스 대응 미약 등.
- IPv4의 고갈 문제
- 32비트 주소체계의 한계로 IPv4 주소가 점점 고갈되어 간다.
- 해결방법
- DHCP
- 네트워크상에서 동적으로 IP 주소 및 기타 구성정보 등을 부여/관리하는 프로토콜
- NAT
- 1개의 실제 공인 IP 주소에, 다량의 가상 사설 IP 주소를 할당 및 매핑하는, 1:1 또는 1:多 주소 변환(Address Translation) 방식
ARP / RARP
- ARP
IP 주소를 이용해 상대방의 MAC 주소를 알아오는 프로토콜이다.
- ARP 요청 : 특정 IP주소에 대한 MAC주소를 브로드캐스트로 전송한다.
- ARP 응답 : 요청한 MAC주소 정보를 유니캐스트로 전송한다.
- ARP 테이블에 각 노드의 ARP 정보를 저장한다.
- RARP
MAC 주소에 해당하는 IP주소를 알아노는 프로토콜이다.
- GARP
송신 IP와 수신 IP가 같은 ARP요청으로, 자신의 존재를 알리는 목적으로 사용한다. 주로 IP충돌감지, ARP 테이블 갱신 용도로 사용한다.
ICMP
노드와 노드 사이에서 통신이 잘 되나 확인할 때 쓰는 프로토콜. 데이터를 교환하는데 사용하지는 않는다. IP와 달리 TCP/UDP와 같은 전송계층 프로토콜과는 연관되지 않고 독립적인 비연결형 프로토콜이다.