3
Most read
10
Most read
11
Most read
INFT3007 
IPv6 Part 2 
Chapter 3 – IP Addressing – 
Understanding IPv6, Third Edition 
by Joseph Davies
INFT3007 
Contents 
 IPv6 Header 
 Neighbor Discovery 
 Address Autoconfiguration
INFT3007 
IPv6 Header 
Chapter 4 – IPv6 Header – 
Understanding IPv6, Third Edition 
by Joseph Davies
Components of IPv6 Packet 
 An Internet Protocol version 6 (IPv6) 
packet consists of an IPv6 header, 
extension headers, and an upper-layer 
protocol data unit. 
INFT3007
INFT3007 
Components… (contd.) 
 IPv6 Header - The IPv6 header is 
always present and is a fixed size of 40 
bytes. 
 Extension Headers - Zero or more 
extension headers can be present and 
are of varying lengths. 
 If extension headers are present, a Next 
Header field in the IPv6 header indicates 
the first extension header.
INFT3007 
Components… (contd.) 
 Upper-Layer Protocol Data Unit The 
upper-layer protocol data unit (PDU) 
typically consists of an upper-layer 
protocol header and its payload (for 
example, an ICMPv6 message, a TCP 
segment, or a UDP message)
INFT3007 
IPv6 Header 
 The IPv6 header is a streamlined 
version of the IPv4 header. 
 It eliminates fields that are either 
unneeded or rarely used, and it adds a 
field that provides better support for 
real-time traffic.
INFT3007 
IPv6 Header (contd.) 
 The IPv6 header and extension headers 
replace the existing IPv4 header and its 
options. 
 The new extension header format allows IPv6 
to be enhanced to support future needs and 
capabilities. Unlike options in the IPv4 
header, IPv6 extension headers have no 
maximum size and can expand to 
accommodate all the extension data needed 
for IPv6 communication
INFT3007 
IPv6 Header (contd.) 
 Structure of an IPv6 Header
INFT3007 
IPv6 Header (contd.) 
 Version The Version field indicates the 
version of IP and is set to 6. 
 Traffic Class The Traffic Class field 
indicates the IPv6 packet’s class or 
priority. The size of this field is 8 bits. 
This field provides functionality similar 
to the IPv4 Type of Service field.
INFT3007 
IPv6 Header (contd.) 
 Flow Label The Flow Label field 
indicates that this packet belongs to a 
specific sequence of packets between a 
source and destination, requiring 
special handling by intermediate IPv6 
routers. 
 The size of this field is 20 bits.
INFT3007 
IPv6 Header (contd.) 
 The flow label is used for prioritized delivery, such as 
delivery needed by real-time data (voice and video). 
 For default router handling, the Flow Label field is set 
to 0. To distinguish a given flow, an intermediate 
router can use the packet’s source address, 
destination address, and flow label. Therefore, there 
can be multiple flows between a source and 
destination, as distinguished by separate non-zero 
flow labels.
INFT3007 
IPv6 Header (contd.) 
 Payload Length The Payload Length 
field indicates the length of the IPv6 
payload. 
 The size of this field is 16 bits. The 
Payload Length field includes the 
extension headers and the upperlayer 
PDU.
INFT3007 
IPv6 Header (contd.) 
 With 16 bits, an IPv6 payload of up to 
65,535 bytes can be indicated. 
 For payload lengths greater than 
65,535 bytes, the Payload Length field 
is set to 0 and the Jumbo Payload 
option is used in the Hop-by-Hop 
Options extension header
INFT3007 
IPv6 Header (contd.) 
 Next Header The Next Header field 
indicates either the type of the first 
extension header (if present) or the 
protocol in the upper-layer PDU (such 
as TCP, UDP, or ICMPv6). 
 The size of this field is 8 bits.
INFT3007 
IPv6 Header (contd.) 
 Hop Limit The Hop Limit field indicates the 
maximum number of links over which the 
IPv6 packet can travel before being 
discarded. 
 The size of this field is 8 bits. 
 When Hop Limit equals 0 at a router, the 
router sends an ICMPv6 Time Exceeded-Hop 
Limit Exceeded in Transit message to the 
source and discards the packet.
INFT3007 
IPv6 Header (contd.) 
 Source Address The Source Address 
field indicates the IPv6 address of the 
originating host. 
 The size of this field is 128 bits.
INFT3007 
IPv6 Header (contd.) 
 Destination Address The Destination 
Address field indicates the IPv6 address 
of the current destination node. 
 The size of this field is 128 bits.
INFT3007 
IPv6 Header (contd.) 
 In most cases, the Destination Address 
field is set to the final destination 
address. However, if a Routing 
extension header is present, the 
Destination Address field might be set 
to the address of the next intermediate 
destination.
INFT3007 
Values for the Next Header 
Field 
 Table 4-1 lists typical values of the Next 
Header field for an IPv6 header or an 
IPv6 extension header.
INFT3007 
Values for the Next Header 
Field (contd.) 
 In looking at the value of the Next Header field to 
indicate no next header, it would seem to make more 
sense to set its value to 0, rather than 59. However, 
the designers of IPv6 wanted to optimize the 
processing of IPv6 packets at intermediate routers. 
The only extension header that must be processed at 
every intermediate router is the Hop-by-Hop Options 
header. To optimize the test of whether the Hop-by- 
Hop Options header is present, its Next Header value 
is set to 0. In router hardware, it is easier to test for 
a value of 0 than to test for a value of 59.
IPv6 Header vs IPv4 Header 
 IPv6 Headers has been designed to be 
more efficient than IPv4. 
 The number of fields that must be processed 
by an intermediate router has dropped from 6 
to 4, making the forwarding of normal IPv6 
packets more efficient. 
 Seldom-used fields, such as fields supporting 
fragmentation and options in the IPv4 header, 
have been moved to extension headers in the 
IPv6 header. 
INFT3007
INFT3007 
References 
 Chapter 4 – IPv6 Header – 
Understanding IPv6, Third Edition by 
Joseph Davies

More Related Content

PPT
Internet control message protocol
PPTX
Presentation on arp protocol
PPTX
PPTX
IPV6 ADDRESS
PDF
Link state protocols.ppt
PPTX
Unicasting , Broadcasting And Multicasting New
PPTX
Mpls technology
Internet control message protocol
Presentation on arp protocol
IPV6 ADDRESS
Link state protocols.ppt
Unicasting , Broadcasting And Multicasting New
Mpls technology

What's hot (20)

PPTX
Spanning tree protocol
PPTX
Computer Network - Network Layer
PPTX
Unicast multicast & broadcast
PPT
IPV4 Frame Format
PPTX
Transmission Control Protocol (TCP)
PPTX
Routing Protocols
PPT
5. icmp
PPT
Data link layer
PPTX
Routing Presentation
PPTX
Open shortest path first (ospf)
PDF
Ether channel fundamentals
PPTX
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
PPTX
HDLC(High level Data Link Control)
PPTX
IP Address
PPTX
Network Layer
PPTX
IP Addressing & subnetting strategy
PPT
Ip addressing classful
PPTX
Multiple Access Protocal
PPTX
Ppt of routing protocols
Spanning tree protocol
Computer Network - Network Layer
Unicast multicast & broadcast
IPV4 Frame Format
Transmission Control Protocol (TCP)
Routing Protocols
5. icmp
Data link layer
Routing Presentation
Open shortest path first (ospf)
Ether channel fundamentals
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
HDLC(High level Data Link Control)
IP Address
Network Layer
IP Addressing & subnetting strategy
Ip addressing classful
Multiple Access Protocal
Ppt of routing protocols
Ad

Viewers also liked (8)

PDF
Ipv6 1-091110143246-phpapp01
PPT
PDF
IPv6 Overview
PPTX
Introduction to ipv6 v1.3
KEY
ipv6 introduction & environment buildup
PPTX
CCNA 1 Routing and Switching v5.0 Chapter 6
PDF
software engineering notes for cse/it fifth semester
PPT
Network Layer And I Pv6
Ipv6 1-091110143246-phpapp01
IPv6 Overview
Introduction to ipv6 v1.3
ipv6 introduction & environment buildup
CCNA 1 Routing and Switching v5.0 Chapter 6
software engineering notes for cse/it fifth semester
Network Layer And I Pv6
Ad

Similar to IPv6 header (20)

PDF
IPv4.pdf
PDF
Introduction to IPv6
PDF
IPv6 .pdf
PPTX
IPV6 Introduction
PPTX
IPV6 INTRODUCTION
PDF
IPv6 Community Event: IPv6 Protocol Architecture
PPT
Ipv6up
PPTX
IPV6 Header format.pptx
PPT
nat.ppt
PPTX
Unit 2- Next Generation IP-1.pptx
PPT
Tlcm513 ipv6
 
PDF
Ipv6 packet fomat
PDF
Comparative study of IPv4 & IPv6 Point to Point Architecture on various OS pl...
PPTX
Internet Protocol v6
DOCX
PPTX
PDF
I.p. protocol
PDF
Conceptos ipv6, direccionamiento
PDF
Como definir un esquema de direcciones IPv6
IPv4.pdf
Introduction to IPv6
IPv6 .pdf
IPV6 Introduction
IPV6 INTRODUCTION
IPv6 Community Event: IPv6 Protocol Architecture
Ipv6up
IPV6 Header format.pptx
nat.ppt
Unit 2- Next Generation IP-1.pptx
Tlcm513 ipv6
 
Ipv6 packet fomat
Comparative study of IPv4 & IPv6 Point to Point Architecture on various OS pl...
Internet Protocol v6
I.p. protocol
Conceptos ipv6, direccionamiento
Como definir un esquema de direcciones IPv6

Recently uploaded (20)

PPTX
Basic understanding of cloud computing one need
PDF
Alethe Consulting Corporate Profile and Solution Aproach
PDF
Computer Networking, Internet, Casting in Network
PPTX
Viva Digitally Software-Defined Wide Area Network.pptx
PPSX
AI AppSec Threats and Defenses 20250822.ppsx
PDF
Public for study about wiring to confirm.
PDF
Testing & QA Checklist for Magento to Shopify Migration Success.pdf
PPTX
AI_Cyberattack_Solutions AI AI AI AI .pptx
PDF
Containerization lab dddddddddddddddmanual.pdf
PPTX
Introduction to networking local area networking
PDF
How Technology Shapes Our Information Age
PDF
Lean-Manufacturing-Tools-Techniques-and-How-To-Use-Them.pdf
PPTX
KSS ON CYBERSECURITY INCIDENT RESPONSE AND PLANNING MANAGEMENT.pptx
DOCX
Memecoinist Update: Best Meme Coins 2025, Trump Meme Coin Predictions, and th...
PPTX
curriculumandpedagogyinearlychildhoodcurriculum-171021103104 - Copy.pptx
PPTX
在线订购名古屋艺术大学毕业证, buy NUA diploma学历认证失败怎么办
PPTX
Concepts of Object Oriented Programming.
PPTX
ECO SAFE AI - SUSTAINABLE SAFE AND HOME HUB
PDF
Virtual Guard Technology Provider_ Remote Security Service Solutions.pdf
PDF
Alethe Consulting Corporate Profile and Solution Aproach
Basic understanding of cloud computing one need
Alethe Consulting Corporate Profile and Solution Aproach
Computer Networking, Internet, Casting in Network
Viva Digitally Software-Defined Wide Area Network.pptx
AI AppSec Threats and Defenses 20250822.ppsx
Public for study about wiring to confirm.
Testing & QA Checklist for Magento to Shopify Migration Success.pdf
AI_Cyberattack_Solutions AI AI AI AI .pptx
Containerization lab dddddddddddddddmanual.pdf
Introduction to networking local area networking
How Technology Shapes Our Information Age
Lean-Manufacturing-Tools-Techniques-and-How-To-Use-Them.pdf
KSS ON CYBERSECURITY INCIDENT RESPONSE AND PLANNING MANAGEMENT.pptx
Memecoinist Update: Best Meme Coins 2025, Trump Meme Coin Predictions, and th...
curriculumandpedagogyinearlychildhoodcurriculum-171021103104 - Copy.pptx
在线订购名古屋艺术大学毕业证, buy NUA diploma学历认证失败怎么办
Concepts of Object Oriented Programming.
ECO SAFE AI - SUSTAINABLE SAFE AND HOME HUB
Virtual Guard Technology Provider_ Remote Security Service Solutions.pdf
Alethe Consulting Corporate Profile and Solution Aproach

IPv6 header

  • 1. INFT3007 IPv6 Part 2 Chapter 3 – IP Addressing – Understanding IPv6, Third Edition by Joseph Davies
  • 2. INFT3007 Contents  IPv6 Header  Neighbor Discovery  Address Autoconfiguration
  • 3. INFT3007 IPv6 Header Chapter 4 – IPv6 Header – Understanding IPv6, Third Edition by Joseph Davies
  • 4. Components of IPv6 Packet  An Internet Protocol version 6 (IPv6) packet consists of an IPv6 header, extension headers, and an upper-layer protocol data unit. INFT3007
  • 5. INFT3007 Components… (contd.)  IPv6 Header - The IPv6 header is always present and is a fixed size of 40 bytes.  Extension Headers - Zero or more extension headers can be present and are of varying lengths.  If extension headers are present, a Next Header field in the IPv6 header indicates the first extension header.
  • 6. INFT3007 Components… (contd.)  Upper-Layer Protocol Data Unit The upper-layer protocol data unit (PDU) typically consists of an upper-layer protocol header and its payload (for example, an ICMPv6 message, a TCP segment, or a UDP message)
  • 7. INFT3007 IPv6 Header  The IPv6 header is a streamlined version of the IPv4 header.  It eliminates fields that are either unneeded or rarely used, and it adds a field that provides better support for real-time traffic.
  • 8. INFT3007 IPv6 Header (contd.)  The IPv6 header and extension headers replace the existing IPv4 header and its options.  The new extension header format allows IPv6 to be enhanced to support future needs and capabilities. Unlike options in the IPv4 header, IPv6 extension headers have no maximum size and can expand to accommodate all the extension data needed for IPv6 communication
  • 9. INFT3007 IPv6 Header (contd.)  Structure of an IPv6 Header
  • 10. INFT3007 IPv6 Header (contd.)  Version The Version field indicates the version of IP and is set to 6.  Traffic Class The Traffic Class field indicates the IPv6 packet’s class or priority. The size of this field is 8 bits. This field provides functionality similar to the IPv4 Type of Service field.
  • 11. INFT3007 IPv6 Header (contd.)  Flow Label The Flow Label field indicates that this packet belongs to a specific sequence of packets between a source and destination, requiring special handling by intermediate IPv6 routers.  The size of this field is 20 bits.
  • 12. INFT3007 IPv6 Header (contd.)  The flow label is used for prioritized delivery, such as delivery needed by real-time data (voice and video).  For default router handling, the Flow Label field is set to 0. To distinguish a given flow, an intermediate router can use the packet’s source address, destination address, and flow label. Therefore, there can be multiple flows between a source and destination, as distinguished by separate non-zero flow labels.
  • 13. INFT3007 IPv6 Header (contd.)  Payload Length The Payload Length field indicates the length of the IPv6 payload.  The size of this field is 16 bits. The Payload Length field includes the extension headers and the upperlayer PDU.
  • 14. INFT3007 IPv6 Header (contd.)  With 16 bits, an IPv6 payload of up to 65,535 bytes can be indicated.  For payload lengths greater than 65,535 bytes, the Payload Length field is set to 0 and the Jumbo Payload option is used in the Hop-by-Hop Options extension header
  • 15. INFT3007 IPv6 Header (contd.)  Next Header The Next Header field indicates either the type of the first extension header (if present) or the protocol in the upper-layer PDU (such as TCP, UDP, or ICMPv6).  The size of this field is 8 bits.
  • 16. INFT3007 IPv6 Header (contd.)  Hop Limit The Hop Limit field indicates the maximum number of links over which the IPv6 packet can travel before being discarded.  The size of this field is 8 bits.  When Hop Limit equals 0 at a router, the router sends an ICMPv6 Time Exceeded-Hop Limit Exceeded in Transit message to the source and discards the packet.
  • 17. INFT3007 IPv6 Header (contd.)  Source Address The Source Address field indicates the IPv6 address of the originating host.  The size of this field is 128 bits.
  • 18. INFT3007 IPv6 Header (contd.)  Destination Address The Destination Address field indicates the IPv6 address of the current destination node.  The size of this field is 128 bits.
  • 19. INFT3007 IPv6 Header (contd.)  In most cases, the Destination Address field is set to the final destination address. However, if a Routing extension header is present, the Destination Address field might be set to the address of the next intermediate destination.
  • 20. INFT3007 Values for the Next Header Field  Table 4-1 lists typical values of the Next Header field for an IPv6 header or an IPv6 extension header.
  • 21. INFT3007 Values for the Next Header Field (contd.)  In looking at the value of the Next Header field to indicate no next header, it would seem to make more sense to set its value to 0, rather than 59. However, the designers of IPv6 wanted to optimize the processing of IPv6 packets at intermediate routers. The only extension header that must be processed at every intermediate router is the Hop-by-Hop Options header. To optimize the test of whether the Hop-by- Hop Options header is present, its Next Header value is set to 0. In router hardware, it is easier to test for a value of 0 than to test for a value of 59.
  • 22. IPv6 Header vs IPv4 Header  IPv6 Headers has been designed to be more efficient than IPv4.  The number of fields that must be processed by an intermediate router has dropped from 6 to 4, making the forwarding of normal IPv6 packets more efficient.  Seldom-used fields, such as fields supporting fragmentation and options in the IPv4 header, have been moved to extension headers in the IPv6 header. INFT3007
  • 23. INFT3007 References  Chapter 4 – IPv6 Header – Understanding IPv6, Third Edition by Joseph Davies