네트워크의 핵심이라고 볼 수 있는
네트워크 계층 프로토콜(IP, ARP, RARP, IMCP, IGMP)과
주요 기술(라우팅, NAT)의 개념과 특징을 알아보고,
정보처리기사 시험에 대비해서 공부하려고 한다.
네트워크 계층은 데이터가 최종 목적지까지 정확하게
도달할 수 있도록 경로를 설정(Routing)하고,
논리적인 주소(IP 주소)를 관리하는 역할을 담당한다.
| 기술/프로토콜 | 주요 기능 | 특징 |
|---|---|---|
| IP | 데이터그램의 주소 지정 및 경로 설정 | 비연결성, 비신뢰성 |
| ARP | 논리 주소(IP)를 물리 주소(MAC)로 변환 | 동적, 브로드캐스트 기반 요청 |
| RARP | 물리 주소(MAC)를 논리 주소(IP)로 변환 | ARP의 역 기능, 부팅 시 IP 주소 할당에 사용 |
| ICMP | 오류 보고 및 네트워크 상태 진단 | IP에 의존하여 동작, 제어 메시지 전송 |
| IGMP | 멀티캐스트 그룹 관리 | 특정 그룹에만 데이터 전송, 대역폭 효율화 |
| 라우팅 프로토콜 | 최적의 데이터 전송 경로 탐색 | RIP, OSPF, BGP |
| NAT | 사설 IP 주소를 공인 IP 주소로 변환 | IP 주소 절약, 내부 네트워크 보안 강화 |
IP는 송신 측과 수신 측간의 데이터 전송을 위한 주소 지정 및
경로 설정을 담당하는 핵심 프로토콜이다.
데이터를 패킷(Packet) 또는 데이터그램(Datagram) 단위로 캡슐화하여
전송하지만, 신뢰성을 보장하지는 않는다.
ARP는 호스트의 IP 주소를 해당 호스트의 물리적인
네트워크 주소(MAC 주소)로 변환해주는 프로토콜이다.
로컬 네트워크(LAN) 내에서 통신하기 위해 필수적이다.
RARP는 ARP와 반대로, 물리 주소(MAC 주소)는 알지만 IP 주소를
모르는 경우에 사용하는 프로토콜이다.
주로 디스크가 없는 워크스테이션이나 프린터 등이
부팅 시 자신의 IP 주소를 할당받기 위해 사용합니다.
RARP는 오래된 기술이며, 현재는 DHCP(Dynamic Host Connfiguration Protocol - 응용계층 프로토콜)가 이 기능을 대체하여 IP 주소 할당 및 관리를 더욱 효율적으로 수행한다.
ICMP는 IP 패킷을 처리할 때 발생하는 문제를 보고하거나,
네트워크 상태를 진단하기 위한 제어 메시지를 전송하는 프로토콜이다.
IP는 오류 보고 기능이 없기 때문에 ICMP가 이를 보완한다.
ping 명령어)IGMP는 호스트가 멀티캐스트 그룹에 가입하거나
탈퇴할 때 사용하는 프로토콜이다.
멀티캐스트는 특정 그룹에 속한 다수의 호스트에게만
데이터를 한 번에 전송하는
방식으로, IPTV나 온라인 게임 등에서 효율적인
데이터 전송을 위해 사용된다.
라우터는 IGMP를 통해서 어떤 호스트가 어떤 멀티캐스트 그룹에 속해 있는지 파악하고,
해당 그룹으로 향하는 트래픽만 선택적으로 전달한다.
NAT는 사설 IP 주소를 사용하는 내부 네트워크의 장치들이
인터넷에 접속할 때, 사설 IP 주소를 공인 IP 주소로 변환해주는 기술이다.
IPv4 주소 고갈 문제를 해결하고 내부 네트워크를
외부로부터 보호하는 역할을 한다.