0
IPv6 Extension headers
Introduction <ul><li>The IPv4 header includes all options. </li></ul><ul><li>Each intermediate router must check for their...
Extension headers in ipv6 <ul><li>Hop-by-Hop Options header </li></ul><ul><li>Destination Options header </li></ul><ul><li...
Ext headers organization
Extension Headers Order <ul><li>Hop-by-Hop Options header </li></ul><ul><li>Destination Options header (for intermediate d...
Hop by hop options header <ul><li>Following options are defined: </li></ul><ul><li>The Pad1 option (Option Type 0) is used...
Destination Options Header <ul><li>Used to specify packet delivery parameters for  </li></ul><ul><ul><li>either intermedia...
Routing Header <ul><li>IPv6 source nodes can use the Routing extension header to  </li></ul><ul><ul><li>specify a loose so...
Fragment Header <ul><li>Used for IPv6 fragmentation and reassembly services </li></ul><ul><li>This header is identified by...
Fragment header format
Fragment Header <ul><li>IPv6 packet fragment, is divided into unfragmentable and fragmentable parts: </li></ul><ul><li>The...
Fragmentation
Authentication Header <ul><li>This header provides  </li></ul><ul><ul><li>data authentication(verification of the node tha...
Authentication Header <ul><li>The Authentication header contains  </li></ul><ul><ul><li>a Next Header field </li></ul></ul...
Encapsulating Security Payload Header and Trailer <ul><li>The ESP header and trailer provide  </li></ul><ul><ul><li>data c...
Upcoming SlideShare
Loading in...5
×

I Pv6 Extension Headers

4,284

Published on

Unit 2 Of ACN

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
4,284
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
75
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "I Pv6 Extension Headers"

  1. 1. IPv6 Extension headers
  2. 2. Introduction <ul><li>The IPv4 header includes all options. </li></ul><ul><li>Each intermediate router must check for their existence and process them when present </li></ul><ul><li>This can cause performance degradation in the forwarding of IPv4 packets. </li></ul><ul><li>With IPv6, delivery and forwarding options are moved to extension headers. </li></ul><ul><li>Only Hop-by-Hop extension header is processed at each intermediate router in IPv6. </li></ul><ul><li>This increases IPv6 header processing speed and improves forwarding process performance. </li></ul>
  3. 3. Extension headers in ipv6 <ul><li>Hop-by-Hop Options header </li></ul><ul><li>Destination Options header </li></ul><ul><li>Routing header </li></ul><ul><li>Fragment header </li></ul><ul><li>Authentication header </li></ul><ul><li>Encapsulating Security Payload header </li></ul><ul><li>Note: Only Hop by Hop options header is compulsory. Others are added when required . </li></ul>
  4. 4. Ext headers organization
  5. 5. Extension Headers Order <ul><li>Hop-by-Hop Options header </li></ul><ul><li>Destination Options header (for intermediate destinations when the Routing header is present) </li></ul><ul><li>Routing header </li></ul><ul><li>Fragment header </li></ul><ul><li>Authentication header </li></ul><ul><li>Encapsulating Security Payload header </li></ul><ul><li>Destination Options header (for the final destination) </li></ul>
  6. 6. Hop by hop options header <ul><li>Following options are defined: </li></ul><ul><li>The Pad1 option (Option Type 0) is used to insert a single byte of padding. </li></ul><ul><li>The PadN option (Option Type 1) is used to > 1 bytes of padding. </li></ul><ul><li>The Jumbo Payload option (Option Type 194) is used to indicate a payload size that is greater than 65,535 bytes. </li></ul><ul><li>The Router Alert option (Option Type 5) is used to indicate to the router that the contents of the packet require additional processing. </li></ul><ul><li>The Router Alert option is used for Multicast Listener Discovery and the Resource ReSerVation Protocol (RSVP). </li></ul>
  7. 7. Destination Options Header <ul><li>Used to specify packet delivery parameters for </li></ul><ul><ul><li>either intermediate destinations or </li></ul></ul><ul><ul><li>the final destination. </li></ul></ul><ul><li>This header is identified by the value of 60 </li></ul><ul><li>This header is used in two ways: </li></ul><ul><ul><li>If a Routing header is present, it specifies delivery or processing options at each intermediate destination. </li></ul></ul><ul><ul><li>It specifies delivery or processing options at the final destination. </li></ul></ul>
  8. 8. Routing Header <ul><li>IPv6 source nodes can use the Routing extension header to </li></ul><ul><ul><li>specify a loose source route </li></ul></ul><ul><ul><ul><li>a list of intermediate destinations for the packet to travel to on its path to the final destination. </li></ul></ul></ul><ul><li>This header is identified by the value of 43 </li></ul>
  9. 9. Fragment Header <ul><li>Used for IPv6 fragmentation and reassembly services </li></ul><ul><li>This header is identified by the value of 44 </li></ul><ul><li>In IPv6, only source nodes can fragment payloads. </li></ul><ul><li>If the payload ( data) from the upper layer protocol is larger than the link or path MTU, then IPv6 fragments the payload at the source and uses the Fragment extension header to provide reassembly information. </li></ul>
  10. 10. Fragment header format
  11. 11. Fragment Header <ul><li>IPv6 packet fragment, is divided into unfragmentable and fragmentable parts: </li></ul><ul><li>The unfragmentable part </li></ul><ul><ul><li>must be processed by each intermediate node between the fragmenting node and the destination. </li></ul></ul><ul><ul><li>This part consists of the IPv6 header, the Hop-by-Hop Options header, the Destination Options header for intermediate destinations, and the Routing header. </li></ul></ul><ul><li>The fragmentable part </li></ul><ul><ul><li>must only be processed at the final destination node. </li></ul></ul><ul><ul><li>This part consists of the Authentication header, the Encapsulating Security Payload header, the Destination Options header for the final destination, and the upper layer PDU. </li></ul></ul>
  12. 12. Fragmentation
  13. 13. Authentication Header <ul><li>This header provides </li></ul><ul><ul><li>data authentication(verification of the node that sent the packet) </li></ul></ul><ul><ul><li>data integrity (verification that the data was not modified in transit) </li></ul></ul><ul><ul><li>anti-replay protection (assurance that captured packets cannot be retransmitted and accepted as valid data) </li></ul></ul>
  14. 14. Authentication Header <ul><li>The Authentication header contains </li></ul><ul><ul><li>a Next Header field </li></ul></ul><ul><ul><li>a Payload Length field </li></ul></ul><ul><ul><li>a Security Parameters Index (SPI) field that identifies a specific IP Security (IPSec) security association (SA) </li></ul></ul><ul><ul><li>a Sequence Number field that provides anti-replay protection, and </li></ul></ul><ul><ul><li>an Authentication Data field that contains an integrity check value (ICV). The ICV provides data authentication and integrity. </li></ul></ul><ul><li>The Authentication extension header does not provide data confidentiality services by encrypting the data. </li></ul>
  15. 15. Encapsulating Security Payload Header and Trailer <ul><li>The ESP header and trailer provide </li></ul><ul><ul><li>data confidentiality, </li></ul></ul><ul><ul><li>data authentication, and </li></ul></ul><ul><ul><li>data integrity services to the encapsulated payload </li></ul></ul><ul><li>The ESP header contains </li></ul><ul><ul><li>a Security Parameters Index (SPI) field that identifies the IPSec SA and </li></ul></ul><ul><ul><li>a Sequence Number field that provides anti-replay protection. </li></ul></ul><ul><ul><li>The ESP trailer contains the Padding, Padding Length, Next Header, and Authentication Data fields. The Authentication Data field contains the integrity check value (ICV). </li></ul></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×