- ARP 프로토콜
IP 주소로부 터 MAC 주소를 얻는 기능
수신 호스트의 IP 주소를 매개변수로 하여 ARP 프로토콜을 통해 수신 호스트의 MAC 주소를 얻어냄
- 필요성
네트워크 환경에서 임의의 호스트가 다른 호스트에 데이터를 전송하려면 수신 호스트의 IP 주 소뿐 아니라 MAC 주소도 알아야 함
수신 호스트의 MAC 주소 모를 수 있음
- 동작 과정
ARP request라는 특수 패킷을 브로드캐스팅
관계없는 호스트들은 패킷을 무시
관계있는 호스트는 ARP reply 패킷을 사용해 자신의 MAC 주소회신
- RARP 프로토콜
MAC 주소를 이용해 IP 주소를 제공하는 기능
- 필요성
파일시스템이 존재하지 않는 시스템이나 X윈도우 터미널 등에서는 자신의 LAN 카드 정보를 읽어 MAC 주소를 얻을 수 있지만, 파일 시스템이 없으므로 IP 주소를 보관할 방법이 없음
- 동작 과정
네트워크에는 MAC 주소와 IP 주소의 매핑 값을 보관하고 있으며 RARP의 기능을 전담으로 수행하는 서버가 하나 이상 존재
자신의 MAC 주소를 파라미터로 브로드캐스팅 방식으로 RARP 요청
RARP 서버가 IP 주소 응답
- ICMP 프로토콜
인터넷 환경에서 오류에 관한 처리를 지원
오류가 발생한 IP 패킷에 대하여 그 원인을 송신 호스트에 전달
TCP/IP 기반의 통신망에서 전송 과정에 문제가 발생하면 라우터에 의해 ICMP 메시지가 자동으로 발생
- 필요성
IP 프로토콜은 데이터 전송 과정에서 패킷 폐기 등의 오류가 발생해도 이를 보고하는 기능이 없음
- 메시지
필드 값에 따라 나뉨
- 오류 보고 메시지
라우터나 다른 호스트들의 정보를 획득하려는 목적의 메세지
- 질의 메시지
오류 사실을 보고하는 메세지
- 헤더
필드 값에 따라 나뉨
- 메시지 전송
IP 프로토콜과 같은 네트워크 계층의 역할을 수행
데이터 링크 계층에 바로 전달되지 않고, IP 패킷에 캡슐화된 후에 전달됨
- IGMP 프로토콜
임의의 호스트가 멀티캐스트 주소로 정의된 멀티캐스트 그룹에 가입하 거나 탈퇴할 때 사용하는 프로토콜
멀티캐스트 그룹에 가입한 호스트와 라우터 사이에 멤버 정보를 교환하는 용도로도 사용
- 그룹 관리
멀티캐스트 라우팅에서는 다수의 호스트를 논리적인 하나의 단위로 관리하기 위한 그룹 관리 기능이 필요
주요 기능에는 그룹의 생성 • 제거,전송 호스트의 그룹 참가 • 탈 퇴 등 있음
- 헤더 구조
헤더에 따라 나눠짐
멀티캐스트 라우터가 그룹에 대한 정보를 얻기 위하여 호스트에 전달하며 이에 대한 응답으로 호스트가 보고 메시지를 회신
- 동작 과정
자신이 IGMP 메시지에 표시된 멀티캐스트 주소의 멤버임을 다른 호스트와 라우터에 알리기 위한 용도로 IGMP를 사용
멀티캐스트 라우터가 그룹에 속한 멤버 목록을 유효하게 관리하려면 IGMP 질의 메시지를 사용해 주기적으로 확인하며 보고 메시지 유/무에 따라 그룹 유지/탈퇴 로 간주함
- 메시지 전송
IP 프로토콜과 같은 네트워크 계층의 역할을 수행
데이터 링크 계층에 바로 전달되지 않고, IP 패킷에 캡슐화된 후에 전달됨