8. 네트워크 계층(3)

2022. 11. 15. 16:31Web/Network

제어용 프로토콜

ARP (Address Resolution Protocol)

- 송신 호스트가 물리 계층을 통해 데이터를 전송하는 과정에서 필요한 주소

필요성 

- 실제로 통신이 이루어지기 위해선 데이터 링크 계층의 MAC 주소를 알아야 가능

- 송신 MAC 주소 : LAN 카드에서 획득

- 수신 MAC 주소 : ARP request 방송, 해당 호스트가 자신의 MAC 주소를 ARP reply로 회신.

과도한 트래픽 유발을 방지하기 위해 캐시 이용

ex) 일반 호스트, 라우터

 

 

RARP (Reverse Address Resolution Protocol)

필요성 

- 하드 디스크가 없는 시스템은 자신의 IP 주소를 저장할 수 없음.

- 이 경우 자신의 HW 주소를 방송하여 RARP 서버가 알려준 IP 주소 이용

동작

- 자신의 MAC 주소를 담아 방송

- 해당 정보를 가지고 있는 RARP 서버가 응답

 

 

ICMP (Internet Control Message Protocol)

오류 보고 메시지

- IP 패킷을 전송하는 과정에서 발생하는 문제를 보고하는 것이 목적이며 IP 패킷을 전송한 송신 호스트에 전달

- ICMP는 단순히 오류 발생 사실을 통보하는 것이므로 오류를 해결하는 것은 상위 계층의 몫

ex) DESTINATION UNREACHABLE, SOURCE QUENCH, TIME EXCEEDED

 

질의 메시지 

- 라우터 혹은 다른 호스트들의 정보를 획득할 목적으로 사용

ex) ECHO REQUEST, ECHO REPLY, TIMESTAMP REQUEST, TIMESTAMP REPLY

 

ICMP 헤더 형식

- Type : 메시지를 구분

- Code : 메시지 내용에 대한 자세한 정보

- Checksum : 전체 메시지에 대한 체크썸 기능

- ICMP 메시지 내용 1 : 메시지 종류에 따라 값이 결정됨

- ICMP 메시지 내용 2 : 오류 원인을 제공한 IP 패킷의 일부의 정보가 포함

 

ICMP 메시지의 전송

- 기능적으로 IP 프로토콜과 같은 계층의 역할을 수행

- 메시지는 IP 프로토콜에 캡슐화되어 전송

 

 

멀티캐스팅

- 특정 그룹에 속한 모든 호스트에게 메시지를 전송하는 방식

- 다중 호스트를 표시하는 멀티캐스트 그룹 주소 표기 방법의 통일 필요

- 라우터가 멀티캐스트 주소와 이 그룹에 속하는 호스트 사이의 연관성 처리 필요

- 효율적인 멀티캐스트 라우팅 알고리즘 필요

 

IGMP (Internet Group Management Protocol)

그룹 관리

- 다수의 호스트를 논리적인 하나의 단위로 관리하기 위한 그룹 관리 기능이 필요

- 그룹의 생성/제거, 그룹 참가/탈퇴

- 라우터가 멀티캐스트 주소와 이 그룹에 속하는 호스트 사이의 연관성 처리

 

IGMP 헤더 형식

- IGMP는 임의의 호스트가 멀티캐스트 주소로 정의된 멀티캐스트 그룹에 가입하거나 탈퇴할 때 사용하는 프로토콜

- 멀티캐스트 그룹에 가입한 호스트와 라우터 사이에 멤버 정보를 교환하는 목적으로도 사용

- Type : 0x11(질의 메시지), 0x16(보고 메시지), 0x17(그룹 탈퇴에 관한 메시지)

- Max Response Time : 질의 메시지에서 사용하며 보고 메시지가 전송되어야 하는 최대 응답 시간

- Checksum : IP와 동일한 방식

- Group Address : 질의메시지(0으로 채움), 보고 메시지(호스트가 가입을 원하는 그룹 주소 표기)

 

IGMP 메시지의 전송

- IGMP는 IP 프로토콜과 동등한 계층의 기능을 수행

- IP 패킷에 캡슐화되어 전송

 

 

 

* 쉽게 배우는 데이터 통신과 네트워크(3판) 책을 바탕으로 작성하였습니다.

https://product.kyobobook.co.kr/detail/S000061352064

'Web > Network' 카테고리의 다른 글

9. TCP 프로토콜(2)  (0) 2022.11.17
9. TCP 프로토콜(1)  (0) 2022.11.17
8. 네트워크 계층(2)  (0) 2022.11.15
8. 네트워크 계층(1)  (0) 2022.11.15
7. IP 프로토콜(3)  (0) 2022.11.05