컴퓨터공학/컴퓨터망

[컴퓨터망] ICMPv6

NIMHO 2022. 7. 11. 15:37
728x90

복습하기 위해 학부 수업 내용을 필기한 내용입니다.
이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다.
그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다.

뒤에 1초라고 적힌 그림(캡처)은 교수님께서 수업하실 때 1초 만에 넘어간 부분이다.

별로 중요하지 않은 부분이라는 생각이 들어서 그림만 넣고 따로 설명은 하지 않겠다.

Introduction

  • TCP/IP 프로토콜 스위트의 버전 6에서 수정된 또 다른 프로토콜은 ICMP이다. 
  • ICMPv6(Internet Control Message Protocol version 6)는 버전 4와 동일한 전략과 목적을 따른다. 
  • ICMPv6는 ICMPv4보다 더 복잡하다.

Comparison of network layers in version 4 and version 6
Taxonomy of ICMPv6 messages

Error messages와 Informational messages는 ver4에도 있었다.
MLD : Multicast Listener Discovery

 

Error Messages

  • 버전 4에 대한 논의에서 보았듯이, ICMP의 주요 책임 중 하나는 오류를 보고하는 것이다.
  • 대상 도달 불가능, 패킷이 너무 커짐, 시간 초과됨, 매개 변수 문제 4가지 유형의 오류가 처리된다.(아래 그림 참조)

Error-reporting messages
Destination unreachable message (1초)
Packet-too-big message (1초)
Time-exceeded message (1초)
Parameter-problem message (1초)

 

Informational Messages

  • ICMPv6 메시지 중 두 가지는 정보 메시지로 분류할 수 있다. (에코 요청 메시지와 에코 응답 메시지)
  • 에코 요청과 에코 응답 메시지는 인터넷에 있는 두 장치가 서로 통신할 수 있는지 확인하기 위해 설계되었다. 
  • 호스트 또는 라우터는 에코 요청 메시지를 다른 호스트에게 보낼 수 있으며, 수신 컴퓨터 또는 라우터는 에코 응답 메시지를 사용하여 응답할 수 있다.

2022.07.02 - [컴퓨터공학/컴퓨터망] - [컴퓨터망] Internet Control Message Protocol Version4 (ICMPv4)

 

[컴퓨터망] Internet Control Message Protocol Version4 (ICMPv4)

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Introducti

dhalsdl12.tistory.com

Echo-request message (1초)
Echo-reply message (1초)

Neighbor-Discovery Messages

  • ICMPv6의 몇 가지 메시지는 neighbor discovery 문제를 처리하기 위해 ICMPv6에서 재정의되었다. 
  • 일부 새 메시지는 확장 기능을 제공하기 위해 추가되었다. 
  • 가장 중요한 문제는 이러한 그룹 메시지의 기능을 명확하게 정의하는 두 가지 새로운 프로토콜의 정의이다. 
  • 즉, neighbor discovery 프로토콜과 Inverse neighbor discovery 프로토콜이다.
  • (inverse neighbor discovery는 MAC를 던져서 IP를 얻는 방식)
  • 이 두 프로토콜은 동일한 링크(네트워크)의 노드(호스트 또는 라우터)에서 사용된다.

 

▶Topics Discussed in the Section

  • Router-Solicitation Message : host가 router 찾기
  • Router-Advertisement Message : router과 광고(주기적으로)
  • Neighbor-Solicitation Message : host끼리도 가능하다.
  • Neighbor-Advertisement Message : host끼리도 가능하다.
  • Redirection Message
  • Inverse-Neighbor-solicitation Message : MAC로 IP 얻어올 때
  • Inverse-Neighbor-Advertisement Message : MAC로 IP 얻어올 때

아래 그림들은 format은 알 필요 없고, 기능만 알면 된다고 교수님께서 말씀하셨다.

Router-solicitation message
Router-advertisement message
Neighbor-solicitation message
Neighbor advertisement message
Redirection message
Inverse-neighbor-solicitation message
Inverse-neighbor-advertisement message

 

Group Membership Messages

  • IPv4에서의 멀티캐스트 전달 처리의 관리는 IGMPv3 프로토콜에 주어진다.  (기능은 ver4랑 비슷하다.)
  • IPv6에서, 이 책임은 Multicast Listener Delivery(MLD) 프로토콜에 주어진다. 
  • MLDv1은 IGMPv2에 대응하고(group) MLDv2는 IGMPv3에 대응한다.(grout + source) 
  • IGMPv3와 동일하지만, 메시지의 크기와 형식은 IPv6의 더 큰 멀티캐스트 주소 크기에 맞도록 변경되었다.
  • Membership-Query Message (ver4 쿼리, 이때 query는 router가 보낸다.)
  • Membership-Report Message
  • Functionality

Membership query message format (1초)
Membership-report message format (1초)

728x90