0% found this document useful (0 votes)
211 views19 pages

ICMPv 6

ICMPv6 is an updated version of ICMPv4 that includes new message types and functions to support IPv6. It includes error messages like destination unreachable to report errors, informational messages like echo request/reply, and neighbor discovery messages for functions like router solicitation/advertisement. It also has messages for multicast group membership management that are analogous to IGMPv3 but adapted for IPv6. ICMPv6 is more complex than ICMPv4 as some protocols are now integrated into it and new messages have been added to provide more capabilities.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
211 views19 pages

ICMPv 6

ICMPv6 is an updated version of ICMPv4 that includes new message types and functions to support IPv6. It includes error messages like destination unreachable to report errors, informational messages like echo request/reply, and neighbor discovery messages for functions like router solicitation/advertisement. It also has messages for multicast group membership management that are analogous to IGMPv3 but adapted for IPv6. ICMPv6 is more complex than ICMPv4 as some protocols are now integrated into it and new messages have been added to provide more capabilities.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 19

ICMPv6

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
Introduction (cont)
Comparison of network layers in version 4 and version 6

Taxonomy of ICMPv6 messages


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
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
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
Error Messages (cont)

Time-exceeded message
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
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
Informational Messages
(cont)
Echo-request message

Echo-reply message
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
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
Neighbor-Discovery Message
(cont)
Neighbor-solicitation message
Neighbor-Discovery Message
(cont)
Neighbor advertisement message
Neighbor-Discovery Message
(cont)
Redirection message
An option is added to let the host know
the physical address of the target router
0 8 16 31
Type: 137 Code: 0 Checksum
Reserved

Target (router) IP address

Destination IP address

Options
Neighbor-Discovery Message
(cont)
Inverse-neighbor-solicitation
message

Inverse-neighbor-advertisement
message
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.
Group Membership Message
(cont)
Membership query message format
Group Membership Message
(cont)
Membership-report message format

You might also like