SlideShare a Scribd company logo
1 of 31
www.netpro.com.vn
Functions of IPv6
Objectives
• Introducing ICMPv6
• Neighbor Discovery
• Autoconfiguration
• Path MTU Discovery and Multicast
www.netpro.com.vn
Functions of IPv6
Introducing ICMPv6
ICMPv6
• ICMPv6 gives important information about the
health of the network
• ICMPv6 reports errors if packets cannot be
processed properly and sends informational
messages about the status of the network
• ICMPv6 is much more powerful than ICMPv4 and
contains new functionality (for instance, the
Internet Group Management Protocol (IGMP)
function)
• ICMPv6 also supports Mobile IPv6
ICMPv6 (cont.)
• There are two classes of ICMP messages:
– ICMP error messages
– ICMP informational messages
ICMPv6 error messages
• ICMPv6 error messages
– Destination Unreachable (message type 1)
– Packet Too Big (message type 2)
– Time Exceeded (message type 3)
– Parameter Problem (message type 4)
ICMPv6 informational messages
• ICMPv6 informational messages
– Echo Request (message type 128)
– Echo Reply (message type 129)
ICMPv6 header format
ICMPv6 header format (cont.)
• Type (1 Byte)
– This field specifies the type of message, which
determines the format of the remainder of the message
ICMPv6 header format (cont.)
• Code (1 Byte)
– The Code field depends on the message type and
allows for more granular information in certain cases
ICMPv6 header format (cont.)
• Checksum (2 Bytes)
– The Checksum field is used to detect data corruption in
the ICMPv6 header and in parts of the IPv6 header.
– In order to calculate the checksum, a node must
determine the source and destination address in the
IPv6 header
ICMPv6 header format (cont.)
• Message Body (Variable Size)
– Depending on the type and code, the message body
will hold different data.
– In the case of an error message, it will contain as much
as possible of the packet that invoked the message to
assist in troubleshooting.
– The total size of the ICMPv6 packet should not exceed
the minimum IPv6 MTU, which is 1280 bytes.
ICMPv6 error messages and code types
ICMPv6 informational messages
ICMPv6 informational messages (cont.)
www.netpro.com.vn
Functions of IPv6
Neighbor Discovery
Neighbor Discovery
• Neighbor discovery (ND) is specified in RFC 2461
(obsoletes RFC 1970)
• IPv6 nodes use neighbor discovery for the
following purposes:
– To determine layer 2 addresses of nodes on the same
link
– To find neighboring routers that can forward their
packets
– To keep track of which neighbors are reachable and
which are not, and detect changed link-layer addresses
Neighbor Discovery Protocol
• Router Discovery: A node can discover, when it is connected to an
IPv6 link, the local routers without the aid of Dynamic Host
Configuration Protocol (DHCP).
• Prefix Discovery: A node can discover, when it is connected to an
IPv6 link, the prefix or prefixes assigned to that link.
• Parameter Discovery: A node can discover parameters such as the
link MTU and hop limits for its connected link.
• Address Autoconfiguration: A node can determine its full address,
again without the aid of DHCP.
• Address Resolution: A node can discover the link-layer addresses of
other nodes on the link without the use of Address Resolution
Protocol (ARP).
Neighbor Discovery Protocol (cont.)
• Next-Hop Determination: A node on a link can determine the link-
layer next hop for a destination, either as a local destination or a
router to the destination.
• Neighbor Unreachability Detection: A node can determine when a
neighbor on a link, either another host or a router, is no longer
reachable.
• Duplicate Address Detection: A node can determine if an address it
wants to use is already being used by another node on the link.
• Redirect: A router can notify a host of a better next-hop than itself to
an off-link destination. The redirect function is a part of basic ICMP
functionality in IPv4, but is redefined as part of NDP in IPv6.
www.netpro.com.vn
Functions of IPv6
Autoconfiguration
Autoconfiguration
• Autoconfiguration capability of IPv6 saves network
administrators a lot of work. It has been designed to
ensure that manually configuring hosts before connecting
them to the network is not required.
• Even larger sites with multiple networks and routers
should not need a DHCP server to configure hosts.
• The autoconfiguration features of IPv6 will be a key
feature of the protocol when all sorts of devices, such as
TVs, refrigerators, DVD players, and mobile phones, use
IP addresses. You don't want to depend on a DHCP
server to use your home devices.
Autoconfiguration
• IPv6 knows both stateless and stateful autoconfiguration.
Stateful autoconfiguration is what we call DHCP in the
IPv4 world
• To generate their IP address, hosts use a combination of
local information, such as their MAC address, and
information received from routers.
• Routers can advertise multiple prefixes, and hosts
determine prefix information from these advertisements.
• This allows for simple renumbering of a site: only the
prefix information on the router has to be changed.
• If there is no router present, a host can generate a link-
local address only with the prefix FE80. But this address
is sufficient for communication of nodes attached with the
same link.
Autoconfiguration
• Stateless and stateful autoconfiguration can also
be combined. For instance, a host can use
stateless autoconfiguration to generate an IPv6
address but then use stateful autoconfiguration
for additional parameters.
• An IPv6 address is leased to a node for a certain
lifetime. When the lifetime expires, the address
becomes invalid. To make sure an address is
unique on a link, a node runs the DAD process.
The DAD algorithm is defined in RFC 2462.
State of IPv6 Address
• Tentative address
– This is an address that has not yet been assigned. It is the state
prior to the assignment, when uniqueness is being verified.
• Preferred address
– This is the address that has been assigned to an interface and
that can be used without any restrictions.
• Deprecated address
– The use of this address is discouraged but not forbidden. A
deprecated address might be one whose lifetime is about to
expire. It can still be used to continue a communication that would
disrupt a service if the address changed. It is no longer used as a
source address for newly established communications.
www.netpro.com.vn
Functions of IPv6
Path MTU Discovery
Path MTU Discovery
• With IPv4, every router can fragment packets, if needed.
If a router cannot forward a packet because the MTU of
the next link is smaller than the packet it has to send, the
router fragments the packet. It cuts it into slices that fit the
smaller MTU and sends it out as a set of fragments. The
packet is then reassembled at the final destination.
Depending on the network design, an IPv4 packet may be
fragmented more than once during its travel through the
network.
• With IPv6, routers do not fragment packets anymore; the
sender takes care of it. Path MTU discovery tries to
ensure that a packet is sent using the largest possible
size that is supported on a certain route. The Path MTU is
the smallest link MTU of all links from a source to a
destination.
Path MTU Discovery (cont.)
• First, a host assumes that the Path MTU is the same as the MTU of
the first hop link and it uses that size.
• If the packet is too big for a certain router along the path to deliver the
packet to the next link, the router discards the packet and sends back
an ICMPv6 Packet Too Big message.
• Recall that this message type includes the MTU size of the next hop
link.
• The host now uses this MTU for sending further packets to the same
destination.
• The host will never go below the IPv6 minimum MTU size of 1280
bytes, however the process of receiving a Packet Too Big message
and reducing the size of the packets can happen more than once,
before the packet reaches its destination.
• The discovery process ends when the packets arrive at the final
destination.
Multicast Group Management
• Multicast group addresses are used as an identifier for a group of
nodes.
• They are identified by a high-order byte of FF. A protocol is required
to manage the efficient routing of packets with multicast group
addresses as a destination.
• Multicast group management in IPv4 is done through Internet Group
Management Protocol (IGMP).
• IPv6 uses ICMPv6 messages for the same functionality; development
was based on IGMPv2 specifications. It is now called Multicast
Listener Discovery (MLD),
• All MLD messages are sent with a link-local IPv6 source address and
a hop limit of one to make sure they remain in the local network. If the
packet has a Hop-by-Hop Options header, it has the Router Alert flag
set. Thus, routers will not ignore the packet, even if they are not
listening to the multicast group address in question.
Multicast Group Management (cont.)
• The Type field is 130 for Multicast Listener Queries,
131 for Multicast Listener Reports, or 132 for
Multicast Listener Done messages.
• There are two types of query messages. One is a
general query that is used to determine which
multicast group addresses have listeners on a link.
• The other is an address specific query that is used
to determine whether there are listeners for a
specific address on a link.
• The Maximum Response Delay field is used only in
query messages. This is the maximum allowed
delay (in milliseconds) in which a node has to send
a report if it has a listener. In all other messages,
this field is set to 0.
• The Multicast Address field is set to 0 in a general
query. In an address-specific query, it contains the
multicast group address to be queried. In report and
done messages, this field contains the multicast
group to which a member listens or the group it is
leaving.
Multicast Group Management (cont.)
• Routers use MLD to discover which multicast addresses have
listeners on each of their links. For each attached link, the router
keeps a list of listener addresses.
• General queries are sent to the link-local scope all-nodes multicast
address FF02::1. Any station that wants to send a report in answer to
a query starts a timer when it receives the query and is supposed to
wait some random delay before sending the report. The maximum
delay is the one specified in the Maximum Response Delay field in the
query. If within that delay, the station sees another station sending a
report, it stops the process. Thus, multiple reports for the same
address can be avoided. Group membership join reports and
terminations are sent to the address in question.
• The link-local scope all-nodes address (FF02::1) is a special address.
It never sends a membership report or a done message. If an address
has a scope of 1 (node-local), MLD messages are never sent.
Message types and their destination

More Related Content

What's hot

Basics of multicasting and its implementation on ethernet networks
Basics of multicasting and its implementation on ethernet networksBasics of multicasting and its implementation on ethernet networks
Basics of multicasting and its implementation on ethernet networksReliance Comm
 
Basicsofmulticastinganditsimplementationonethernetnetworks
Basicsofmulticastinganditsimplementationonethernetnetworks Basicsofmulticastinganditsimplementationonethernetnetworks
Basicsofmulticastinganditsimplementationonethernetnetworks Sasank Chaitanya
 
Whitepaper: Network transitioning from IPv4 to IPv6 Document - Happiest Minds
Whitepaper: Network transitioning from IPv4 to IPv6 Document - Happiest MindsWhitepaper: Network transitioning from IPv4 to IPv6 Document - Happiest Minds
Whitepaper: Network transitioning from IPv4 to IPv6 Document - Happiest MindsHappiest Minds Technologies
 
Solving QoS multicast routing problem using aco algorithm
Solving QoS multicast routing problem using aco algorithm Solving QoS multicast routing problem using aco algorithm
Solving QoS multicast routing problem using aco algorithm Abdullaziz Tagawy
 
IPv6 The Big Move
IPv6 The Big MoveIPv6 The Big Move
IPv6 The Big Movefrenildand
 
Neighbor Discovery Deep Dive – IPv6-Networking-Referat
Neighbor Discovery Deep Dive – IPv6-Networking-ReferatNeighbor Discovery Deep Dive – IPv6-Networking-Referat
Neighbor Discovery Deep Dive – IPv6-Networking-ReferatDigicomp Academy AG
 
IP/MAC Address Translation
IP/MAC Address TranslationIP/MAC Address Translation
IP/MAC Address TranslationIsmail Mukiibi
 
BGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and DiscussionBGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and DiscussionAPNIC
 
APNIC Hackathon IPv4 & IPv6 security & threat comparisons
APNIC Hackathon IPv4 & IPv6 security & threat comparisonsAPNIC Hackathon IPv4 & IPv6 security & threat comparisons
APNIC Hackathon IPv4 & IPv6 security & threat comparisonsSiena Perry
 
Multicast Routing Protocols
Multicast Routing ProtocolsMulticast Routing Protocols
Multicast Routing ProtocolsRam Dutt Shukla
 
IPv6 - Neighbour Discovery
IPv6 - Neighbour DiscoveryIPv6 - Neighbour Discovery
IPv6 - Neighbour DiscoveryHeba_a
 
IPv6 Neighbor Discovery Problems (and mitigations)
IPv6 Neighbor Discovery Problems (and mitigations)IPv6 Neighbor Discovery Problems (and mitigations)
IPv6 Neighbor Discovery Problems (and mitigations)Juniper Networks
 
Introduction to IPv6-UoN
Introduction to IPv6-UoNIntroduction to IPv6-UoN
Introduction to IPv6-UoNMwendwa Kivuva
 
Network tunneling techniques
Network tunneling techniquesNetwork tunneling techniques
Network tunneling techniquesinbroker
 

What's hot (20)

Basics of multicasting and its implementation on ethernet networks
Basics of multicasting and its implementation on ethernet networksBasics of multicasting and its implementation on ethernet networks
Basics of multicasting and its implementation on ethernet networks
 
Basicsofmulticastinganditsimplementationonethernetnetworks
Basicsofmulticastinganditsimplementationonethernetnetworks Basicsofmulticastinganditsimplementationonethernetnetworks
Basicsofmulticastinganditsimplementationonethernetnetworks
 
Whitepaper: Network transitioning from IPv4 to IPv6 Document - Happiest Minds
Whitepaper: Network transitioning from IPv4 to IPv6 Document - Happiest MindsWhitepaper: Network transitioning from IPv4 to IPv6 Document - Happiest Minds
Whitepaper: Network transitioning from IPv4 to IPv6 Document - Happiest Minds
 
IP multicast
IP multicastIP multicast
IP multicast
 
Solving QoS multicast routing problem using aco algorithm
Solving QoS multicast routing problem using aco algorithm Solving QoS multicast routing problem using aco algorithm
Solving QoS multicast routing problem using aco algorithm
 
IPv6 The Big Move
IPv6 The Big MoveIPv6 The Big Move
IPv6 The Big Move
 
Real-Time Streaming Protocol -QOS
Real-Time Streaming Protocol -QOSReal-Time Streaming Protocol -QOS
Real-Time Streaming Protocol -QOS
 
Neighbor Discovery Deep Dive – IPv6-Networking-Referat
Neighbor Discovery Deep Dive – IPv6-Networking-ReferatNeighbor Discovery Deep Dive – IPv6-Networking-Referat
Neighbor Discovery Deep Dive – IPv6-Networking-Referat
 
IP/MAC Address Translation
IP/MAC Address TranslationIP/MAC Address Translation
IP/MAC Address Translation
 
Layer 3
Layer 3Layer 3
Layer 3
 
I Pv6 Nd
I Pv6 NdI Pv6 Nd
I Pv6 Nd
 
BGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and DiscussionBGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and Discussion
 
APNIC Hackathon IPv4 & IPv6 security & threat comparisons
APNIC Hackathon IPv4 & IPv6 security & threat comparisonsAPNIC Hackathon IPv4 & IPv6 security & threat comparisons
APNIC Hackathon IPv4 & IPv6 security & threat comparisons
 
IP Multicasting
IP MulticastingIP Multicasting
IP Multicasting
 
Scripting on Routers - NANOG 47
Scripting on Routers - NANOG 47Scripting on Routers - NANOG 47
Scripting on Routers - NANOG 47
 
Multicast Routing Protocols
Multicast Routing ProtocolsMulticast Routing Protocols
Multicast Routing Protocols
 
IPv6 - Neighbour Discovery
IPv6 - Neighbour DiscoveryIPv6 - Neighbour Discovery
IPv6 - Neighbour Discovery
 
IPv6 Neighbor Discovery Problems (and mitigations)
IPv6 Neighbor Discovery Problems (and mitigations)IPv6 Neighbor Discovery Problems (and mitigations)
IPv6 Neighbor Discovery Problems (and mitigations)
 
Introduction to IPv6-UoN
Introduction to IPv6-UoNIntroduction to IPv6-UoN
Introduction to IPv6-UoN
 
Network tunneling techniques
Network tunneling techniquesNetwork tunneling techniques
Network tunneling techniques
 

Viewers also liked

WiMAX BASED APPROACH TO ENHANCE LOCALIZED HUMAN SOCIAL NETWORK.
WiMAX  BASED APPROACH TO ENHANCE LOCALIZED HUMAN SOCIAL NETWORK.WiMAX  BASED APPROACH TO ENHANCE LOCALIZED HUMAN SOCIAL NETWORK.
WiMAX BASED APPROACH TO ENHANCE LOCALIZED HUMAN SOCIAL NETWORK.AJAL A J
 
I pv6 better than IPv4 but why ?
I pv6 better than IPv4 but why ?I pv6 better than IPv4 but why ?
I pv6 better than IPv4 but why ?Fred Bovy
 
WiMAX - Next Generation Mobile Network
WiMAX - Next Generation Mobile NetworkWiMAX - Next Generation Mobile Network
WiMAX - Next Generation Mobile NetworkDr. Mazlan Abbas
 
WiMAX II (IEEE 802.16m) as 4G Mobile Candidate
WiMAX II (IEEE 802.16m) as 4G Mobile CandidateWiMAX II (IEEE 802.16m) as 4G Mobile Candidate
WiMAX II (IEEE 802.16m) as 4G Mobile CandidateKuncoro Wastuwibowo
 
Wimax - Opportunites for Developing Nations
Wimax - Opportunites for Developing NationsWimax - Opportunites for Developing Nations
Wimax - Opportunites for Developing Nationskamalmittal1
 
WiMax and non standard solutions
WiMax and non standard solutionsWiMax and non standard solutions
WiMax and non standard solutionsMario B.
 
seminar report on wimax
seminar report on wimaxseminar report on wimax
seminar report on wimaxgo2project
 
LTE & WiMax- Nokia Siemens
LTE & WiMax- Nokia SiemensLTE & WiMax- Nokia Siemens
LTE & WiMax- Nokia SiemensGoing LTE
 
NFV for beginners
NFV for beginnersNFV for beginners
NFV for beginnersDave Neary
 
SDN and NFV: Friends or Enemies
SDN and NFV: Friends or EnemiesSDN and NFV: Friends or Enemies
SDN and NFV: Friends or EnemiesJustyna Bak
 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVKingston Smiler
 

Viewers also liked (20)

WiMAX BASED APPROACH TO ENHANCE LOCALIZED HUMAN SOCIAL NETWORK.
WiMAX  BASED APPROACH TO ENHANCE LOCALIZED HUMAN SOCIAL NETWORK.WiMAX  BASED APPROACH TO ENHANCE LOCALIZED HUMAN SOCIAL NETWORK.
WiMAX BASED APPROACH TO ENHANCE LOCALIZED HUMAN SOCIAL NETWORK.
 
I pv6 revolution
I pv6 revolutionI pv6 revolution
I pv6 revolution
 
I pv6 better than IPv4 but why ?
I pv6 better than IPv4 but why ?I pv6 better than IPv4 but why ?
I pv6 better than IPv4 but why ?
 
I pv6 eigrp
I pv6 eigrpI pv6 eigrp
I pv6 eigrp
 
WiMAX - Next Generation Mobile Network
WiMAX - Next Generation Mobile NetworkWiMAX - Next Generation Mobile Network
WiMAX - Next Generation Mobile Network
 
WiMAX II (IEEE 802.16m) as 4G Mobile Candidate
WiMAX II (IEEE 802.16m) as 4G Mobile CandidateWiMAX II (IEEE 802.16m) as 4G Mobile Candidate
WiMAX II (IEEE 802.16m) as 4G Mobile Candidate
 
Wimax - Opportunites for Developing Nations
Wimax - Opportunites for Developing NationsWimax - Opportunites for Developing Nations
Wimax - Opportunites for Developing Nations
 
WiMax and non standard solutions
WiMax and non standard solutionsWiMax and non standard solutions
WiMax and non standard solutions
 
seminar report on wimax
seminar report on wimaxseminar report on wimax
seminar report on wimax
 
LTE & WiMax- Nokia Siemens
LTE & WiMax- Nokia SiemensLTE & WiMax- Nokia Siemens
LTE & WiMax- Nokia Siemens
 
Wimax
WimaxWimax
Wimax
 
What Is WiMax
What Is WiMaxWhat Is WiMax
What Is WiMax
 
NFV and OpenStack
NFV and OpenStackNFV and OpenStack
NFV and OpenStack
 
NFV Open Source projects
NFV Open Source projectsNFV Open Source projects
NFV Open Source projects
 
Wimax / ieee 802.16
Wimax / ieee 802.16Wimax / ieee 802.16
Wimax / ieee 802.16
 
NFV for beginners
NFV for beginnersNFV for beginners
NFV for beginners
 
SDN and NFV: Friends or Enemies
SDN and NFV: Friends or EnemiesSDN and NFV: Friends or Enemies
SDN and NFV: Friends or Enemies
 
Wimax Technology
Wimax TechnologyWimax Technology
Wimax Technology
 
WiMAX vs LTE
WiMAX vs LTEWiMAX vs LTE
WiMAX vs LTE
 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFV
 

Similar to Funtions of i pv6

IPv6 - Jozi Linux User Group Presentation
IPv6  - Jozi Linux User Group PresentationIPv6  - Jozi Linux User Group Presentation
IPv6 - Jozi Linux User Group PresentationJumping Bean
 
Networking essentials lect2
Networking essentials lect2Networking essentials lect2
Networking essentials lect2Roman Brovko
 
Why We Need IPv6
Why We Need IPv6Why We Need IPv6
Why We Need IPv6Netwax Lab
 
A very good introduction to IPv6
A very good introduction to IPv6A very good introduction to IPv6
A very good introduction to IPv6Syed Arshad
 
Final Presentation on the Network layer
Final Presentation on the Network layerFinal Presentation on the Network layer
Final Presentation on the Network layerZee Haak
 
Understanding i pv6 2
Understanding i pv6 2Understanding i pv6 2
Understanding i pv6 2srmanjuskp
 
Introduction to ipv6 v1.3
Introduction to ipv6 v1.3Introduction to ipv6 v1.3
Introduction to ipv6 v1.3Karunakant Rai
 
NP - Unit 4 - Routing - RIP, OSPF and Internet Multicasting
NP - Unit 4 - Routing - RIP, OSPF and Internet MulticastingNP - Unit 4 - Routing - RIP, OSPF and Internet Multicasting
NP - Unit 4 - Routing - RIP, OSPF and Internet Multicastinghamsa nandhini
 
Building day 2 upload Building the Internet of Things with Thingsquare and ...
Building day 2   upload Building the Internet of Things with Thingsquare and ...Building day 2   upload Building the Internet of Things with Thingsquare and ...
Building day 2 upload Building the Internet of Things with Thingsquare and ...Adam Dunkels
 
Address Scopes OpenStack Summit 2016
Address Scopes OpenStack Summit 2016Address Scopes OpenStack Summit 2016
Address Scopes OpenStack Summit 2016carlbaldwin
 
Transport Layer, Network layer.pptx
Transport Layer, Network layer.pptxTransport Layer, Network layer.pptx
Transport Layer, Network layer.pptxMuhammadMoosaPanhwar
 

Similar to Funtions of i pv6 (20)

IPv6
IPv6IPv6
IPv6
 
IPv6 - Jozi Linux User Group Presentation
IPv6  - Jozi Linux User Group PresentationIPv6  - Jozi Linux User Group Presentation
IPv6 - Jozi Linux User Group Presentation
 
Networking essentials lect2
Networking essentials lect2Networking essentials lect2
Networking essentials lect2
 
Nd
NdNd
Nd
 
Why We Need IPv6
Why We Need IPv6Why We Need IPv6
Why We Need IPv6
 
A very good introduction to IPv6
A very good introduction to IPv6A very good introduction to IPv6
A very good introduction to IPv6
 
Network Layer Protocol.pptx
Network Layer Protocol.pptxNetwork Layer Protocol.pptx
Network Layer Protocol.pptx
 
Final Presentation on the Network layer
Final Presentation on the Network layerFinal Presentation on the Network layer
Final Presentation on the Network layer
 
Understanding i pv6 2
Understanding i pv6 2Understanding i pv6 2
Understanding i pv6 2
 
UNIT-2.pptx
UNIT-2.pptxUNIT-2.pptx
UNIT-2.pptx
 
Introduction to ipv6 v1.3
Introduction to ipv6 v1.3Introduction to ipv6 v1.3
Introduction to ipv6 v1.3
 
NP - Unit 4 - Routing - RIP, OSPF and Internet Multicasting
NP - Unit 4 - Routing - RIP, OSPF and Internet MulticastingNP - Unit 4 - Routing - RIP, OSPF and Internet Multicasting
NP - Unit 4 - Routing - RIP, OSPF and Internet Multicasting
 
Mod5
Mod5Mod5
Mod5
 
Building day 2 upload Building the Internet of Things with Thingsquare and ...
Building day 2   upload Building the Internet of Things with Thingsquare and ...Building day 2   upload Building the Internet of Things with Thingsquare and ...
Building day 2 upload Building the Internet of Things with Thingsquare and ...
 
3hows
3hows3hows
3hows
 
Qs.pptx
Qs.pptxQs.pptx
Qs.pptx
 
Address Scopes OpenStack Summit 2016
Address Scopes OpenStack Summit 2016Address Scopes OpenStack Summit 2016
Address Scopes OpenStack Summit 2016
 
Transport Layer, Network layer.pptx
Transport Layer, Network layer.pptxTransport Layer, Network layer.pptx
Transport Layer, Network layer.pptx
 
Unit05
Unit05Unit05
Unit05
 
Networking
NetworkingNetworking
Networking
 

Recently uploaded

Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Servicesexy call girls service in goa
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Roomdivyansh0kumar0
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsstephieert
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Roomdivyansh0kumar0
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirtrahman018755
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts servicevipmodelshub1
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 

Recently uploaded (20)

Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girls
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 

Funtions of i pv6

  • 2. Objectives • Introducing ICMPv6 • Neighbor Discovery • Autoconfiguration • Path MTU Discovery and Multicast
  • 4. ICMPv6 • ICMPv6 gives important information about the health of the network • ICMPv6 reports errors if packets cannot be processed properly and sends informational messages about the status of the network • ICMPv6 is much more powerful than ICMPv4 and contains new functionality (for instance, the Internet Group Management Protocol (IGMP) function) • ICMPv6 also supports Mobile IPv6
  • 5. ICMPv6 (cont.) • There are two classes of ICMP messages: – ICMP error messages – ICMP informational messages
  • 6. ICMPv6 error messages • ICMPv6 error messages – Destination Unreachable (message type 1) – Packet Too Big (message type 2) – Time Exceeded (message type 3) – Parameter Problem (message type 4)
  • 7. ICMPv6 informational messages • ICMPv6 informational messages – Echo Request (message type 128) – Echo Reply (message type 129)
  • 9. ICMPv6 header format (cont.) • Type (1 Byte) – This field specifies the type of message, which determines the format of the remainder of the message
  • 10. ICMPv6 header format (cont.) • Code (1 Byte) – The Code field depends on the message type and allows for more granular information in certain cases
  • 11. ICMPv6 header format (cont.) • Checksum (2 Bytes) – The Checksum field is used to detect data corruption in the ICMPv6 header and in parts of the IPv6 header. – In order to calculate the checksum, a node must determine the source and destination address in the IPv6 header
  • 12. ICMPv6 header format (cont.) • Message Body (Variable Size) – Depending on the type and code, the message body will hold different data. – In the case of an error message, it will contain as much as possible of the packet that invoked the message to assist in troubleshooting. – The total size of the ICMPv6 packet should not exceed the minimum IPv6 MTU, which is 1280 bytes.
  • 13. ICMPv6 error messages and code types
  • 17. Neighbor Discovery • Neighbor discovery (ND) is specified in RFC 2461 (obsoletes RFC 1970) • IPv6 nodes use neighbor discovery for the following purposes: – To determine layer 2 addresses of nodes on the same link – To find neighboring routers that can forward their packets – To keep track of which neighbors are reachable and which are not, and detect changed link-layer addresses
  • 18. Neighbor Discovery Protocol • Router Discovery: A node can discover, when it is connected to an IPv6 link, the local routers without the aid of Dynamic Host Configuration Protocol (DHCP). • Prefix Discovery: A node can discover, when it is connected to an IPv6 link, the prefix or prefixes assigned to that link. • Parameter Discovery: A node can discover parameters such as the link MTU and hop limits for its connected link. • Address Autoconfiguration: A node can determine its full address, again without the aid of DHCP. • Address Resolution: A node can discover the link-layer addresses of other nodes on the link without the use of Address Resolution Protocol (ARP).
  • 19. Neighbor Discovery Protocol (cont.) • Next-Hop Determination: A node on a link can determine the link- layer next hop for a destination, either as a local destination or a router to the destination. • Neighbor Unreachability Detection: A node can determine when a neighbor on a link, either another host or a router, is no longer reachable. • Duplicate Address Detection: A node can determine if an address it wants to use is already being used by another node on the link. • Redirect: A router can notify a host of a better next-hop than itself to an off-link destination. The redirect function is a part of basic ICMP functionality in IPv4, but is redefined as part of NDP in IPv6.
  • 21. Autoconfiguration • Autoconfiguration capability of IPv6 saves network administrators a lot of work. It has been designed to ensure that manually configuring hosts before connecting them to the network is not required. • Even larger sites with multiple networks and routers should not need a DHCP server to configure hosts. • The autoconfiguration features of IPv6 will be a key feature of the protocol when all sorts of devices, such as TVs, refrigerators, DVD players, and mobile phones, use IP addresses. You don't want to depend on a DHCP server to use your home devices.
  • 22. Autoconfiguration • IPv6 knows both stateless and stateful autoconfiguration. Stateful autoconfiguration is what we call DHCP in the IPv4 world • To generate their IP address, hosts use a combination of local information, such as their MAC address, and information received from routers. • Routers can advertise multiple prefixes, and hosts determine prefix information from these advertisements. • This allows for simple renumbering of a site: only the prefix information on the router has to be changed. • If there is no router present, a host can generate a link- local address only with the prefix FE80. But this address is sufficient for communication of nodes attached with the same link.
  • 23. Autoconfiguration • Stateless and stateful autoconfiguration can also be combined. For instance, a host can use stateless autoconfiguration to generate an IPv6 address but then use stateful autoconfiguration for additional parameters. • An IPv6 address is leased to a node for a certain lifetime. When the lifetime expires, the address becomes invalid. To make sure an address is unique on a link, a node runs the DAD process. The DAD algorithm is defined in RFC 2462.
  • 24. State of IPv6 Address • Tentative address – This is an address that has not yet been assigned. It is the state prior to the assignment, when uniqueness is being verified. • Preferred address – This is the address that has been assigned to an interface and that can be used without any restrictions. • Deprecated address – The use of this address is discouraged but not forbidden. A deprecated address might be one whose lifetime is about to expire. It can still be used to continue a communication that would disrupt a service if the address changed. It is no longer used as a source address for newly established communications.
  • 26. Path MTU Discovery • With IPv4, every router can fragment packets, if needed. If a router cannot forward a packet because the MTU of the next link is smaller than the packet it has to send, the router fragments the packet. It cuts it into slices that fit the smaller MTU and sends it out as a set of fragments. The packet is then reassembled at the final destination. Depending on the network design, an IPv4 packet may be fragmented more than once during its travel through the network. • With IPv6, routers do not fragment packets anymore; the sender takes care of it. Path MTU discovery tries to ensure that a packet is sent using the largest possible size that is supported on a certain route. The Path MTU is the smallest link MTU of all links from a source to a destination.
  • 27. Path MTU Discovery (cont.) • First, a host assumes that the Path MTU is the same as the MTU of the first hop link and it uses that size. • If the packet is too big for a certain router along the path to deliver the packet to the next link, the router discards the packet and sends back an ICMPv6 Packet Too Big message. • Recall that this message type includes the MTU size of the next hop link. • The host now uses this MTU for sending further packets to the same destination. • The host will never go below the IPv6 minimum MTU size of 1280 bytes, however the process of receiving a Packet Too Big message and reducing the size of the packets can happen more than once, before the packet reaches its destination. • The discovery process ends when the packets arrive at the final destination.
  • 28. Multicast Group Management • Multicast group addresses are used as an identifier for a group of nodes. • They are identified by a high-order byte of FF. A protocol is required to manage the efficient routing of packets with multicast group addresses as a destination. • Multicast group management in IPv4 is done through Internet Group Management Protocol (IGMP). • IPv6 uses ICMPv6 messages for the same functionality; development was based on IGMPv2 specifications. It is now called Multicast Listener Discovery (MLD), • All MLD messages are sent with a link-local IPv6 source address and a hop limit of one to make sure they remain in the local network. If the packet has a Hop-by-Hop Options header, it has the Router Alert flag set. Thus, routers will not ignore the packet, even if they are not listening to the multicast group address in question.
  • 29. Multicast Group Management (cont.) • The Type field is 130 for Multicast Listener Queries, 131 for Multicast Listener Reports, or 132 for Multicast Listener Done messages. • There are two types of query messages. One is a general query that is used to determine which multicast group addresses have listeners on a link. • The other is an address specific query that is used to determine whether there are listeners for a specific address on a link. • The Maximum Response Delay field is used only in query messages. This is the maximum allowed delay (in milliseconds) in which a node has to send a report if it has a listener. In all other messages, this field is set to 0. • The Multicast Address field is set to 0 in a general query. In an address-specific query, it contains the multicast group address to be queried. In report and done messages, this field contains the multicast group to which a member listens or the group it is leaving.
  • 30. Multicast Group Management (cont.) • Routers use MLD to discover which multicast addresses have listeners on each of their links. For each attached link, the router keeps a list of listener addresses. • General queries are sent to the link-local scope all-nodes multicast address FF02::1. Any station that wants to send a report in answer to a query starts a timer when it receives the query and is supposed to wait some random delay before sending the report. The maximum delay is the one specified in the Maximum Response Delay field in the query. If within that delay, the station sees another station sending a report, it stops the process. Thus, multiple reports for the same address can be avoided. Group membership join reports and terminations are sent to the address in question. • The link-local scope all-nodes address (FF02::1) is a special address. It never sends a membership report or a done message. If an address has a scope of 1 (node-local), MLD messages are never sent.
  • 31. Message types and their destination