1 Kyung Hee University Chapter 28 ICMPv6. 2 Kyung Hee University 28.1 Introduction This new...
-
Upload
warren-waters -
Category
Documents
-
view
225 -
download
2
Transcript of 1 Kyung Hee University Chapter 28 ICMPv6. 2 Kyung Hee University 28.1 Introduction This new...
![Page 1: 1 Kyung Hee University Chapter 28 ICMPv6. 2 Kyung Hee University 28.1 Introduction This new version, Internet Control Message Protocol version 6 ( ICMPv6.](https://reader036.fdocuments.net/reader036/viewer/2022062315/5697bfa91a28abf838c9a146/html5/thumbnails/1.jpg)
11Kyung Hee University
Chapter 28Chapter 28ICMPv6ICMPv6
![Page 2: 1 Kyung Hee University Chapter 28 ICMPv6. 2 Kyung Hee University 28.1 Introduction This new version, Internet Control Message Protocol version 6 ( ICMPv6.](https://reader036.fdocuments.net/reader036/viewer/2022062315/5697bfa91a28abf838c9a146/html5/thumbnails/2.jpg)
22Kyung Hee University
28.1 Introduction28.1 Introduction
This new version, Internet Control Message
Protocol version 6 ( ICMPv6 ), follows the same
strategy and purposes of version 4
ICMPv6, however, is more complicated than
ICMPv4
Some protocols that were independent in version 4 are now part of ICMPv6
Some new messages have been added to make it more useful
![Page 3: 1 Kyung Hee University Chapter 28 ICMPv6. 2 Kyung Hee University 28.1 Introduction This new version, Internet Control Message Protocol version 6 ( ICMPv6.](https://reader036.fdocuments.net/reader036/viewer/2022062315/5697bfa91a28abf838c9a146/html5/thumbnails/3.jpg)
33Kyung Hee University
Introduction (cont’)Introduction (cont’)
Comparison of network layers in version 4 and version 6
Taxonomy of ICMPv6 messages
![Page 4: 1 Kyung Hee University Chapter 28 ICMPv6. 2 Kyung Hee University 28.1 Introduction This new version, Internet Control Message Protocol version 6 ( ICMPv6.](https://reader036.fdocuments.net/reader036/viewer/2022062315/5697bfa91a28abf838c9a146/html5/thumbnails/4.jpg)
44Kyung Hee University
28.2 Error Messages28.2 Error Messages
One of the main responsibilities of ICMP is to report errors
Four types of errors are handled
Destination unreachable
Packet too big
Time exceeded
Parameter problems
![Page 5: 1 Kyung Hee University Chapter 28 ICMPv6. 2 Kyung Hee University 28.1 Introduction This new version, Internet Control Message Protocol version 6 ( ICMPv6.](https://reader036.fdocuments.net/reader036/viewer/2022062315/5697bfa91a28abf838c9a146/html5/thumbnails/5.jpg)
55Kyung Hee University
Error Messages (cont’)Error Messages (cont’)
Destination unreachable message
Code 0 : No path to destination
Code 1 : Communication is prohibited
Code 2 : Beyond the scope of source address
Code 3 : Destination address is unreachable
Code 4 : Port unreachable
Code 5 : Source address failed (filtering policy)
Code 6 : Reject route to destination
![Page 6: 1 Kyung Hee University Chapter 28 ICMPv6. 2 Kyung Hee University 28.1 Introduction This new version, Internet Control Message Protocol version 6 ( ICMPv6.](https://reader036.fdocuments.net/reader036/viewer/2022062315/5697bfa91a28abf838c9a146/html5/thumbnails/6.jpg)
66Kyung Hee University
Error Messages (cont’)Error Messages (cont’)
Packet-too-big message
If a router receives a datagram that is larger than the maximum transmission unit (MTU) size of the network through which the datagram should pass.
Discarding the datagram Then, sending an ICMP error packet to the source
MTU field : informing the sender of the maximum size packet accepted by the network
![Page 7: 1 Kyung Hee University Chapter 28 ICMPv6. 2 Kyung Hee University 28.1 Introduction This new version, Internet Control Message Protocol version 6 ( ICMPv6.](https://reader036.fdocuments.net/reader036/viewer/2022062315/5697bfa91a28abf838c9a146/html5/thumbnails/7.jpg)
77Kyung Hee University
Error Messages (cont’)Error Messages (cont’)
Time-exceeded message
![Page 8: 1 Kyung Hee University Chapter 28 ICMPv6. 2 Kyung Hee University 28.1 Introduction This new version, Internet Control Message Protocol version 6 ( ICMPv6.](https://reader036.fdocuments.net/reader036/viewer/2022062315/5697bfa91a28abf838c9a146/html5/thumbnails/8.jpg)
88Kyung Hee University
Error Messages (cont’)Error Messages (cont’)
Parameter-problem message
Offset pointer : 4 bytes
Code fields
Code 0 : Erroneous header field Code 1 : Unrecognized next header type Code 2 : Unrecognized IPv6 option
![Page 9: 1 Kyung Hee University Chapter 28 ICMPv6. 2 Kyung Hee University 28.1 Introduction This new version, Internet Control Message Protocol version 6 ( ICMPv6.](https://reader036.fdocuments.net/reader036/viewer/2022062315/5697bfa91a28abf838c9a146/html5/thumbnails/9.jpg)
99Kyung Hee University
28.3 Informational Messages28.3 Informational Messages
Two of the ICMPv6 messages can be categorized
as informational messages
Echo request and echo reply messages
A host or router can send an echo request
message to another host; the receiving computer
or router can reply using the echo response
message
![Page 10: 1 Kyung Hee University Chapter 28 ICMPv6. 2 Kyung Hee University 28.1 Introduction This new version, Internet Control Message Protocol version 6 ( ICMPv6.](https://reader036.fdocuments.net/reader036/viewer/2022062315/5697bfa91a28abf838c9a146/html5/thumbnails/10.jpg)
1010Kyung Hee University
Informational Messages (cont’)Informational Messages (cont’)
Echo-request message
Echo-reply message
![Page 11: 1 Kyung Hee University Chapter 28 ICMPv6. 2 Kyung Hee University 28.1 Introduction This new version, Internet Control Message Protocol version 6 ( ICMPv6.](https://reader036.fdocuments.net/reader036/viewer/2022062315/5697bfa91a28abf838c9a146/html5/thumbnails/11.jpg)
1111Kyung Hee University
28.4 Neighbor-Discovery Message28.4 Neighbor-Discovery Message
Several messages in the ICMPv4 have been
redefined in ICMPv6 to handle the issue of
neighbor discovery
The most important issue is the definition of two
new protocols that clearly define the functionality
of these group messages
Neighbor-Discovery (ND) protocol
Inverse-Neighbor-Discovery (IND) protocol
![Page 12: 1 Kyung Hee University Chapter 28 ICMPv6. 2 Kyung Hee University 28.1 Introduction This new version, Internet Control Message Protocol version 6 ( ICMPv6.](https://reader036.fdocuments.net/reader036/viewer/2022062315/5697bfa91a28abf838c9a146/html5/thumbnails/12.jpg)
1212Kyung Hee University
Neighbor-Discovery Message (cont’)Neighbor-Discovery Message (cont’)
Router Solicitation and Advertisement
An option is added to allow the host to announce its physical address to make it easier for the router to respond.
Router-solicitation message
Router-advertisement message
![Page 13: 1 Kyung Hee University Chapter 28 ICMPv6. 2 Kyung Hee University 28.1 Introduction This new version, Internet Control Message Protocol version 6 ( ICMPv6.](https://reader036.fdocuments.net/reader036/viewer/2022062315/5697bfa91a28abf838c9a146/html5/thumbnails/13.jpg)
1313Kyung Hee University
Neighbor-Discovery Message (cont’)Neighbor-Discovery Message (cont’)
Neighbor-solicitation message
![Page 14: 1 Kyung Hee University Chapter 28 ICMPv6. 2 Kyung Hee University 28.1 Introduction This new version, Internet Control Message Protocol version 6 ( ICMPv6.](https://reader036.fdocuments.net/reader036/viewer/2022062315/5697bfa91a28abf838c9a146/html5/thumbnails/14.jpg)
1414Kyung Hee University
Neighbor-Discovery Message (cont’)Neighbor-Discovery Message (cont’)
Neighbor advertisement message
![Page 15: 1 Kyung Hee University Chapter 28 ICMPv6. 2 Kyung Hee University 28.1 Introduction This new version, Internet Control Message Protocol version 6 ( ICMPv6.](https://reader036.fdocuments.net/reader036/viewer/2022062315/5697bfa91a28abf838c9a146/html5/thumbnails/15.jpg)
1515Kyung Hee University
Neighbor-Discovery Message (cont’)Neighbor-Discovery Message (cont’)
Redirection message
An option is added to let the host know the physical address of the target router
Target (router) IP address
Destination IP address
Options
Code: 0 ChecksumType: 137Reserved
0 8 16 31
![Page 16: 1 Kyung Hee University Chapter 28 ICMPv6. 2 Kyung Hee University 28.1 Introduction This new version, Internet Control Message Protocol version 6 ( ICMPv6.](https://reader036.fdocuments.net/reader036/viewer/2022062315/5697bfa91a28abf838c9a146/html5/thumbnails/16.jpg)
1616Kyung Hee University
Neighbor-Discovery Message (cont’)Neighbor-Discovery Message (cont’)
Inverse-neighbor-solicitation message
Inverse-neighbor-advertisement message
![Page 17: 1 Kyung Hee University Chapter 28 ICMPv6. 2 Kyung Hee University 28.1 Introduction This new version, Internet Control Message Protocol version 6 ( ICMPv6.](https://reader036.fdocuments.net/reader036/viewer/2022062315/5697bfa91a28abf838c9a146/html5/thumbnails/17.jpg)
1717Kyung Hee University
28.5 Group Membership Message28.5 Group Membership Message
The management of multicast delivery handling in
IPv4 is given to the IGMPv3 protocol
In IPv6, this responsibility is given to the Multicast
Listener Delivery protocol
MLDv1 is the counterpart to IGMPv2; MLDv2 is the counterpart to IGMPv3
The idea is the same as in IGMPv3, but the sizes and formats of the messages have been changed to fit the larger multicast address size in IPv6.
![Page 18: 1 Kyung Hee University Chapter 28 ICMPv6. 2 Kyung Hee University 28.1 Introduction This new version, Internet Control Message Protocol version 6 ( ICMPv6.](https://reader036.fdocuments.net/reader036/viewer/2022062315/5697bfa91a28abf838c9a146/html5/thumbnails/18.jpg)
1818Kyung Hee University
Group Membership Message (cont’)Group Membership Message (cont’)
Membership query message format
![Page 19: 1 Kyung Hee University Chapter 28 ICMPv6. 2 Kyung Hee University 28.1 Introduction This new version, Internet Control Message Protocol version 6 ( ICMPv6.](https://reader036.fdocuments.net/reader036/viewer/2022062315/5697bfa91a28abf838c9a146/html5/thumbnails/19.jpg)
1919Kyung Hee University
Group Membership Message (cont’)Group Membership Message (cont’)
Membership-report message format
![Page 20: 1 Kyung Hee University Chapter 28 ICMPv6. 2 Kyung Hee University 28.1 Introduction This new version, Internet Control Message Protocol version 6 ( ICMPv6.](https://reader036.fdocuments.net/reader036/viewer/2022062315/5697bfa91a28abf838c9a146/html5/thumbnails/20.jpg)
2020Kyung Hee University
SummarySummary
ICMPv6, like ICMPv4, is message-oriented; it uses messages to report errors, to get information, probe a neighbor, or manage multicast communication. However, a few other protocol are added to ICMPv6 to define the functionality and interpretation of the message.
We have divided all messages in the ICMPv6 into four categories: error messages, informational messages, neighbor-discovery messages, and group-membership messages.
Four types of error messages have been discussed: destination-unreachable, packet-too-big, time-exceed, and parameter-problem.
![Page 21: 1 Kyung Hee University Chapter 28 ICMPv6. 2 Kyung Hee University 28.1 Introduction This new version, Internet Control Message Protocol version 6 ( ICMPv6.](https://reader036.fdocuments.net/reader036/viewer/2022062315/5697bfa91a28abf838c9a146/html5/thumbnails/21.jpg)
2121Kyung Hee University
SummarySummary
Two type of informational messages have been
discussed : echo-request and echo-response.
We discussed seven neighbor-discovery messages.
The first five, router-solicitation, router-advertisement,
neighbor-solicitation, neighbor-advertisement, and
redirect are under the control of the ND protocol. The
last two message, inverse-neighbor-solicitation and
inverse-neighbor-advertisement are under the control
of the IND protocol.
We discussed two group management messages :
membership-query and membership-report. They are
under the control of MDLv2 protocol