SlideShare a Scribd company logo
1 of 19
Download to read offline
IPv6 Protocol
Architecture &
Addresses
1
New Functional Improvement
• Address Space
– Increase from 32-bit to 128-bit address space
• Management
– StateLess Address AutoConfiguration (SLAAC) means no more
need to configure IP addresses for end systems, even via DHCP
• Performance
– Simplified header means efficient packet processing
– No header checksum re-calculation at every hop (when TTL is
decremented) => left up to the lower and upper layers!
• No hop-by-hop fragmentation - PMTUD
2
Fragmentation Handling In IPv6
• In IPv6, fragmentation is only performed by the
host/source nodes, and not the routers along the
path (unlike IPv4)
• Each source device tracks the MTU size for each
session
• When a IPv6 host has large amount of data to be
sent, it will be send in a series of IPv6 packets
(fragmented)
– IPv6 hosts use Path MTU Discovery (PMTUD) to determine
the most optimum MTU size along the path
3
Path MTU Discovery
• With PMTUD, the source IPv6 device assumes the
initial PMTU is the MTU of the first hop in the path
– upper layers (Transport/Application) send packets based on
the first hop MTU
– If the device receives an “ICMPv6 packet too big (Type 2)”
message, it informs the upper layer to reduce its packet
size, based on the actual MTU size (contained in the
message) of the node that dropped the packet
4
IPv4/IPv6 Header Comparison
5
Not kept in IPv6
Renamed in IPv6
Same name and function
New in IPv6
• Version (4-bit):
– 4-bit IP version number (6)
• Traffic class (8-bit):
– Similar to DiffServ in IPv4; define
different classes or priorities.
• Flow label (20-bit):
– allows IPv6 packets to be
identified based on flows
(multilayer switching techniques
and faster packet-switching
performance)
IPv6 Protocol Header Format
IPv6 Protocol Header Format
• Payload length (16-bit):
– Defines the length of the IPv6
payload (including extension
headers); Total Length in IPv4
includes the header.
• Next header (8-bit):
– Identifies the type of information
following IPv6 header. Could be
upper layer (TCP/UDP), or an
extension header (similar to
Protocol field in IPv4).
• Hop limit (8-bit):
– Similar to TTL in IPv4
IPv6 Extension Header
• IPv6 allows an optional Extension Header in
between the IPv6 header and upper layer header
– Allows adding new features to IPv6 protocol without major
re-engineering
8
IPv6 Header
Next Header = 6
TCP header + data
IPv6 Header
Next Header = 44
Fragment header
Next header = 6
TCP header + data
Next Header values:
0 Hop-by-hop option
6 TCP
17 UDP
43 Source routing (RFC5095)
44 Fragmentation
50 Encrypted security payload
51 Authentication
58 ICMPv6
59 Null (No next header)
60 Destination option
Extension Header
IPv6 Extension Header (contd)
• An IPv6 packet may carry none or many extension
headers
– A next header value of 6 or 17 (TCP/UDP) indicates there is
no extension header
• the next header field points to TCP/UDP header, which is the payload
• Unless the next header value is 0 (Hop-by-Hop
option), extension headers are processed only by
the destination node, specified by the destination
address.
9
Extension Header Order
• When more than one extension header is used in the same
packet, it is recommended that those headers appear in the
following order in RFC 8200:
TCP Segment
IPv6 Header
Extension
Headers
IPv6 header
Hop-by-Hop Options header
Destination Options header
Routing header
Fragment header
Authentication header (RFC 4302)
Encapsulating Security Payload header
(RFC 4303)
Destination Options header
TCP header (Upper-Layer header)
IPv6 Packet
TCP Segment
I
P
v
6
H
e
a
d
e
r
Extension Header Type
Hop-by-Hop Options 0
Fragment 44
Destination Options 60
Routing 43
Authentication 51
Encapsulating
Security Payload
50
Hop-by-Hop Options
Extension Header
NH=0
NH=43
NH=44
Routing Header
Fragment Header
NH=60
NH=6 Destination Options
Extension Header
Chaining Extension Headers
• IPv6 address is 128 bits
• Number of IPv6 addresses : 2^128 ~ 3.4 x 1038
• IPv6 address is represented in hexadecimal
– 4-bits (nibble) represent a hexadecimal digit
– 4 nibbles (16-bits) make a hextet
– represented as eight hextets (4 nibbles or 16 bits), each
separated by a colon (:)
12
2001:ABCD:1234::DC0:A910
1010 1001 0001 0000
nibble
Hextet
IPv6 Address Representation
IPv6 Address Representation (2)
2001:0DB8:0000:0000:0000:036E:1250:2B00
• Abbreviated form
2001:0DB8:0000:0000:0000:036E:1250:2B00
– Leading zeroes (0) in any hextet can be omitted
2001:DB8:0:0:0:36E:1250:2B00
– A double colon (::) can replace contiguous hextet
segments of zeroes
2001:DB8::36E:1250:2B00
– (::) can only be used once!
Sequence of 0s
Leading 0s
Double colons
13
IPv6 Address Representation (3)
• Double colons (::) representation
– RFC5952 recommends that the largest set of :0: be replaced
with :: for consistency
2001:0:0:0:2F:0:0:5
2001::2F:0:0:5 instead of 2001:0:0:0:2F::5
– Where there is same number of :0:, the first set be replaced
with ::
2001:DB8:0:0:2F:0:0:5
2001:DB8::2F:0:0:5 instead of 2001:DB8:0:0:2F::5
• Prefix Representation
– Representation of prefix is similar to IPv4 CIDR
→ prefix/prefix-length
2001:DB8:12::/40
14
IPv6 Addressing Model
• Unicast Address
– Assigned to a single interface
– Packet sent only to the interface with that address
• Anycast Address
– Same address assigned to more than one interface
(on different nodes)
– Packet for an anycast address routed to the nearest
interface (routing distance)
• Multicast Address
– group of interfaces (on different nodes) join a
multicast group
– A multicast address identifies the interface group
– Packet sent to the multicast address is replicated to
all interfaces in the group
15
RFC
4291
A
B
A
A
B
B
B
B
Global Unicast Addresses
• Globally unique and routable IPv6 address
• Currently, only global unicast address with first
three bits of 001 have been assigned
0010 0000 0000 0000 (2000::/3)
0011 1111 1111 1111 (3FFF::/3)
• IANA gives a /12 each from 2000-3FFF::/3 to
each RIR
16
APNIC 2400::/12
ARIN 2600::/12
LACNIC 2800::/12
RIPE NCC 2A00::/12
AfriNIC 2C00::/12
Global Unicast Addresses
17
Global Unicast Address
001
3 bits
RIR
128 bits
ISP
9 bits
20 bits
• RIRs assign /32 to ISPs
/3 /12 /32
IPv6 Addressing Structure
18
Subnet ID
48 bits 16 bits
Customer(Site) Prefix
64 bits
Interface ID
Network Prefix
RFC
6177
• Customer (Site) Prefix: assigned to a customer site
– Group of subnets
– ISPs/RIRs ‘would’ assign /48 (/56 to customers)
• Subnet ID: identifies the subnets (links) within a site
• Interface ID: host portion of the IPv6 address
– how many hosts within a subnet
19

More Related Content

Similar to IPv6 Community Event: IPv6 Protocol Architecture

Tlcm513 ipv6
Tlcm513 ipv6Tlcm513 ipv6
Tlcm513 ipv6CAL
 
ipv6_cheat_sheet.pdf
ipv6_cheat_sheet.pdfipv6_cheat_sheet.pdf
ipv6_cheat_sheet.pdfpradeeppotter
 
IPV6 EXPLANATION BY FOROUZANN DATA COMMUNICATION
IPV6  EXPLANATION BY FOROUZANN DATA COMMUNICATIONIPV6  EXPLANATION BY FOROUZANN DATA COMMUNICATION
IPV6 EXPLANATION BY FOROUZANN DATA COMMUNICATIONgopi5692
 
Computer network (12)
Computer network (12)Computer network (12)
Computer network (12)NYversity
 
Networking essentials lect2
Networking essentials lect2Networking essentials lect2
Networking essentials lect2Roman Brovko
 
Computer network (17)
Computer network (17)Computer network (17)
Computer network (17)NYversity
 
IPv6 Addressing Architecture
IPv6 Addressing ArchitectureIPv6 Addressing Architecture
IPv6 Addressing ArchitectureShreehari Dhat
 
5. transistion mechanisum 1
5. transistion mechanisum 15. transistion mechanisum 1
5. transistion mechanisum 1rajataro
 
Tutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demoTutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demoAPNIC
 
Unit 2- Next Generation IP-1.pptx
Unit 2- Next Generation IP-1.pptxUnit 2- Next Generation IP-1.pptx
Unit 2- Next Generation IP-1.pptxDESTROYER39
 
I pv6(internet protocol version 6)
I pv6(internet protocol version 6)I pv6(internet protocol version 6)
I pv6(internet protocol version 6)Subrata Kumer Paul
 
IPv6 header
IPv6 headerIPv6 header
IPv6 headerHeba_a
 
Networking Chapter 13
Networking Chapter 13Networking Chapter 13
Networking Chapter 13mlrbrown
 
Internet Protocol version 6
Internet Protocol version 6Internet Protocol version 6
Internet Protocol version 6Rekha Yadav
 
IPv6 Transition & Deployment, including IPv6-only in cellular and broadband
IPv6 Transition & Deployment, including IPv6-only in cellular and broadbandIPv6 Transition & Deployment, including IPv6-only in cellular and broadband
IPv6 Transition & Deployment, including IPv6-only in cellular and broadbandAPNIC
 

Similar to IPv6 Community Event: IPv6 Protocol Architecture (20)

Tlcm513 ipv6
Tlcm513 ipv6Tlcm513 ipv6
Tlcm513 ipv6
 
ipv6_cheat_sheet.pdf
ipv6_cheat_sheet.pdfipv6_cheat_sheet.pdf
ipv6_cheat_sheet.pdf
 
IPV6 EXPLANATION BY FOROUZANN DATA COMMUNICATION
IPV6  EXPLANATION BY FOROUZANN DATA COMMUNICATIONIPV6  EXPLANATION BY FOROUZANN DATA COMMUNICATION
IPV6 EXPLANATION BY FOROUZANN DATA COMMUNICATION
 
Computer network (12)
Computer network (12)Computer network (12)
Computer network (12)
 
Networking essentials lect2
Networking essentials lect2Networking essentials lect2
Networking essentials lect2
 
Computer network (17)
Computer network (17)Computer network (17)
Computer network (17)
 
IPv6 Addressing Architecture
IPv6 Addressing ArchitectureIPv6 Addressing Architecture
IPv6 Addressing Architecture
 
Ippptspk 3
Ippptspk 3Ippptspk 3
Ippptspk 3
 
5. transistion mechanisum 1
5. transistion mechanisum 15. transistion mechanisum 1
5. transistion mechanisum 1
 
Ipv6 cheat sheet
Ipv6 cheat sheetIpv6 cheat sheet
Ipv6 cheat sheet
 
IPv6 transition and coexistance - Jordi Palet
IPv6 transition and coexistance - Jordi PaletIPv6 transition and coexistance - Jordi Palet
IPv6 transition and coexistance - Jordi Palet
 
UNIT-2.pptx
UNIT-2.pptxUNIT-2.pptx
UNIT-2.pptx
 
Tutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demoTutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demo
 
Unit 2- Next Generation IP-1.pptx
Unit 2- Next Generation IP-1.pptxUnit 2- Next Generation IP-1.pptx
Unit 2- Next Generation IP-1.pptx
 
I pv6(internet protocol version 6)
I pv6(internet protocol version 6)I pv6(internet protocol version 6)
I pv6(internet protocol version 6)
 
IPv6
IPv6IPv6
IPv6
 
IPv6 header
IPv6 headerIPv6 header
IPv6 header
 
Networking Chapter 13
Networking Chapter 13Networking Chapter 13
Networking Chapter 13
 
Internet Protocol version 6
Internet Protocol version 6Internet Protocol version 6
Internet Protocol version 6
 
IPv6 Transition & Deployment, including IPv6-only in cellular and broadband
IPv6 Transition & Deployment, including IPv6-only in cellular and broadbandIPv6 Transition & Deployment, including IPv6-only in cellular and broadband
IPv6 Transition & Deployment, including IPv6-only in cellular and broadband
 

More from APNIC

IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119APNIC
 
draft-harrison-sidrops-manifest-number-01, presented at IETF 119
draft-harrison-sidrops-manifest-number-01, presented at IETF 119draft-harrison-sidrops-manifest-number-01, presented at IETF 119
draft-harrison-sidrops-manifest-number-01, presented at IETF 119APNIC
 
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119APNIC
 
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119APNIC
 
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119APNIC
 
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...APNIC
 
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85APNIC
 
NANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff HustonNANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff HustonAPNIC
 
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff HustonDNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff HustonAPNIC
 
APAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, ThailandAPAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, ThailandAPNIC
 
Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6APNIC
 
AINTEC 2023: Networking in the Penumbra!
AINTEC 2023: Networking in the Penumbra!AINTEC 2023: Networking in the Penumbra!
AINTEC 2023: Networking in the Penumbra!APNIC
 
CNIRC 2023: Global and Regional IPv6 Deployment 2023
CNIRC 2023: Global and Regional IPv6 Deployment 2023CNIRC 2023: Global and Regional IPv6 Deployment 2023
CNIRC 2023: Global and Regional IPv6 Deployment 2023APNIC
 
AFSIG 2023: APNIC Foundation and support for Internet development
AFSIG 2023: APNIC Foundation and support for Internet developmentAFSIG 2023: APNIC Foundation and support for Internet development
AFSIG 2023: APNIC Foundation and support for Internet developmentAPNIC
 
AFNOG 1: Afghanistan IP Deployment Status
AFNOG 1: Afghanistan IP Deployment StatusAFNOG 1: Afghanistan IP Deployment Status
AFNOG 1: Afghanistan IP Deployment StatusAPNIC
 
AFSIG 2023: Internet routing and addressing
AFSIG 2023: Internet routing and addressingAFSIG 2023: Internet routing and addressing
AFSIG 2023: Internet routing and addressingAPNIC
 
AFSIG 2023: APNIC - Registry & Development
AFSIG 2023: APNIC - Registry & DevelopmentAFSIG 2023: APNIC - Registry & Development
AFSIG 2023: APNIC - Registry & DevelopmentAPNIC
 
Afghanistan IGF 2023: The ABCs and importance of cybersecurity
Afghanistan IGF 2023: The ABCs and importance of cybersecurityAfghanistan IGF 2023: The ABCs and importance of cybersecurity
Afghanistan IGF 2023: The ABCs and importance of cybersecurityAPNIC
 
IDNIC OPM 2023: IPv6 deployment planning and security considerations
IDNIC OPM 2023: IPv6 deployment planning and security considerationsIDNIC OPM 2023: IPv6 deployment planning and security considerations
IDNIC OPM 2023: IPv6 deployment planning and security considerationsAPNIC
 
IDNIC OPM 2023 - Internet Number Registry System
IDNIC OPM 2023 - Internet Number Registry SystemIDNIC OPM 2023 - Internet Number Registry System
IDNIC OPM 2023 - Internet Number Registry SystemAPNIC
 

More from APNIC (20)

IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119
 
draft-harrison-sidrops-manifest-number-01, presented at IETF 119
draft-harrison-sidrops-manifest-number-01, presented at IETF 119draft-harrison-sidrops-manifest-number-01, presented at IETF 119
draft-harrison-sidrops-manifest-number-01, presented at IETF 119
 
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
 
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
 
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
 
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
 
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
 
NANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff HustonNANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff Huston
 
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff HustonDNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
 
APAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, ThailandAPAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, Thailand
 
Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6
 
AINTEC 2023: Networking in the Penumbra!
AINTEC 2023: Networking in the Penumbra!AINTEC 2023: Networking in the Penumbra!
AINTEC 2023: Networking in the Penumbra!
 
CNIRC 2023: Global and Regional IPv6 Deployment 2023
CNIRC 2023: Global and Regional IPv6 Deployment 2023CNIRC 2023: Global and Regional IPv6 Deployment 2023
CNIRC 2023: Global and Regional IPv6 Deployment 2023
 
AFSIG 2023: APNIC Foundation and support for Internet development
AFSIG 2023: APNIC Foundation and support for Internet developmentAFSIG 2023: APNIC Foundation and support for Internet development
AFSIG 2023: APNIC Foundation and support for Internet development
 
AFNOG 1: Afghanistan IP Deployment Status
AFNOG 1: Afghanistan IP Deployment StatusAFNOG 1: Afghanistan IP Deployment Status
AFNOG 1: Afghanistan IP Deployment Status
 
AFSIG 2023: Internet routing and addressing
AFSIG 2023: Internet routing and addressingAFSIG 2023: Internet routing and addressing
AFSIG 2023: Internet routing and addressing
 
AFSIG 2023: APNIC - Registry & Development
AFSIG 2023: APNIC - Registry & DevelopmentAFSIG 2023: APNIC - Registry & Development
AFSIG 2023: APNIC - Registry & Development
 
Afghanistan IGF 2023: The ABCs and importance of cybersecurity
Afghanistan IGF 2023: The ABCs and importance of cybersecurityAfghanistan IGF 2023: The ABCs and importance of cybersecurity
Afghanistan IGF 2023: The ABCs and importance of cybersecurity
 
IDNIC OPM 2023: IPv6 deployment planning and security considerations
IDNIC OPM 2023: IPv6 deployment planning and security considerationsIDNIC OPM 2023: IPv6 deployment planning and security considerations
IDNIC OPM 2023: IPv6 deployment planning and security considerations
 
IDNIC OPM 2023 - Internet Number Registry System
IDNIC OPM 2023 - Internet Number Registry SystemIDNIC OPM 2023 - Internet Number Registry System
IDNIC OPM 2023 - Internet Number Registry System
 

Recently uploaded

Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMartaLoveguard
 
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一3sw2qly1
 
The Intriguing World of CDR Analysis by Police: What You Need to Know.pdf
The Intriguing World of CDR Analysis by Police: What You Need to Know.pdfThe Intriguing World of CDR Analysis by Police: What You Need to Know.pdf
The Intriguing World of CDR Analysis by Police: What You Need to Know.pdfMilind Agarwal
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...akbard9823
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
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
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一Fs
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
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
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Roomdivyansh0kumar0
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Denver Web Design brochure for public viewing
Denver Web Design brochure for public viewingDenver Web Design brochure for public viewing
Denver Web Design brochure for public viewingbigorange77
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
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
 

Recently uploaded (20)

Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptx
 
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
 
The Intriguing World of CDR Analysis by Police: What You Need to Know.pdf
The Intriguing World of CDR Analysis by Police: What You Need to Know.pdfThe Intriguing World of CDR Analysis by Police: What You Need to Know.pdf
The Intriguing World of CDR Analysis by Police: What You Need to Know.pdf
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
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
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
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
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Denver Web Design brochure for public viewing
Denver Web Design brochure for public viewingDenver Web Design brochure for public viewing
Denver Web Design brochure for public viewing
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
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
 

IPv6 Community Event: IPv6 Protocol Architecture

  • 2. New Functional Improvement • Address Space – Increase from 32-bit to 128-bit address space • Management – StateLess Address AutoConfiguration (SLAAC) means no more need to configure IP addresses for end systems, even via DHCP • Performance – Simplified header means efficient packet processing – No header checksum re-calculation at every hop (when TTL is decremented) => left up to the lower and upper layers! • No hop-by-hop fragmentation - PMTUD 2
  • 3. Fragmentation Handling In IPv6 • In IPv6, fragmentation is only performed by the host/source nodes, and not the routers along the path (unlike IPv4) • Each source device tracks the MTU size for each session • When a IPv6 host has large amount of data to be sent, it will be send in a series of IPv6 packets (fragmented) – IPv6 hosts use Path MTU Discovery (PMTUD) to determine the most optimum MTU size along the path 3
  • 4. Path MTU Discovery • With PMTUD, the source IPv6 device assumes the initial PMTU is the MTU of the first hop in the path – upper layers (Transport/Application) send packets based on the first hop MTU – If the device receives an “ICMPv6 packet too big (Type 2)” message, it informs the upper layer to reduce its packet size, based on the actual MTU size (contained in the message) of the node that dropped the packet 4
  • 5. IPv4/IPv6 Header Comparison 5 Not kept in IPv6 Renamed in IPv6 Same name and function New in IPv6
  • 6. • Version (4-bit): – 4-bit IP version number (6) • Traffic class (8-bit): – Similar to DiffServ in IPv4; define different classes or priorities. • Flow label (20-bit): – allows IPv6 packets to be identified based on flows (multilayer switching techniques and faster packet-switching performance) IPv6 Protocol Header Format
  • 7. IPv6 Protocol Header Format • Payload length (16-bit): – Defines the length of the IPv6 payload (including extension headers); Total Length in IPv4 includes the header. • Next header (8-bit): – Identifies the type of information following IPv6 header. Could be upper layer (TCP/UDP), or an extension header (similar to Protocol field in IPv4). • Hop limit (8-bit): – Similar to TTL in IPv4
  • 8. IPv6 Extension Header • IPv6 allows an optional Extension Header in between the IPv6 header and upper layer header – Allows adding new features to IPv6 protocol without major re-engineering 8 IPv6 Header Next Header = 6 TCP header + data IPv6 Header Next Header = 44 Fragment header Next header = 6 TCP header + data Next Header values: 0 Hop-by-hop option 6 TCP 17 UDP 43 Source routing (RFC5095) 44 Fragmentation 50 Encrypted security payload 51 Authentication 58 ICMPv6 59 Null (No next header) 60 Destination option Extension Header
  • 9. IPv6 Extension Header (contd) • An IPv6 packet may carry none or many extension headers – A next header value of 6 or 17 (TCP/UDP) indicates there is no extension header • the next header field points to TCP/UDP header, which is the payload • Unless the next header value is 0 (Hop-by-Hop option), extension headers are processed only by the destination node, specified by the destination address. 9
  • 10. Extension Header Order • When more than one extension header is used in the same packet, it is recommended that those headers appear in the following order in RFC 8200: TCP Segment IPv6 Header Extension Headers IPv6 header Hop-by-Hop Options header Destination Options header Routing header Fragment header Authentication header (RFC 4302) Encapsulating Security Payload header (RFC 4303) Destination Options header TCP header (Upper-Layer header) IPv6 Packet
  • 11. TCP Segment I P v 6 H e a d e r Extension Header Type Hop-by-Hop Options 0 Fragment 44 Destination Options 60 Routing 43 Authentication 51 Encapsulating Security Payload 50 Hop-by-Hop Options Extension Header NH=0 NH=43 NH=44 Routing Header Fragment Header NH=60 NH=6 Destination Options Extension Header Chaining Extension Headers
  • 12. • IPv6 address is 128 bits • Number of IPv6 addresses : 2^128 ~ 3.4 x 1038 • IPv6 address is represented in hexadecimal – 4-bits (nibble) represent a hexadecimal digit – 4 nibbles (16-bits) make a hextet – represented as eight hextets (4 nibbles or 16 bits), each separated by a colon (:) 12 2001:ABCD:1234::DC0:A910 1010 1001 0001 0000 nibble Hextet IPv6 Address Representation
  • 13. IPv6 Address Representation (2) 2001:0DB8:0000:0000:0000:036E:1250:2B00 • Abbreviated form 2001:0DB8:0000:0000:0000:036E:1250:2B00 – Leading zeroes (0) in any hextet can be omitted 2001:DB8:0:0:0:36E:1250:2B00 – A double colon (::) can replace contiguous hextet segments of zeroes 2001:DB8::36E:1250:2B00 – (::) can only be used once! Sequence of 0s Leading 0s Double colons 13
  • 14. IPv6 Address Representation (3) • Double colons (::) representation – RFC5952 recommends that the largest set of :0: be replaced with :: for consistency 2001:0:0:0:2F:0:0:5 2001::2F:0:0:5 instead of 2001:0:0:0:2F::5 – Where there is same number of :0:, the first set be replaced with :: 2001:DB8:0:0:2F:0:0:5 2001:DB8::2F:0:0:5 instead of 2001:DB8:0:0:2F::5 • Prefix Representation – Representation of prefix is similar to IPv4 CIDR → prefix/prefix-length 2001:DB8:12::/40 14
  • 15. IPv6 Addressing Model • Unicast Address – Assigned to a single interface – Packet sent only to the interface with that address • Anycast Address – Same address assigned to more than one interface (on different nodes) – Packet for an anycast address routed to the nearest interface (routing distance) • Multicast Address – group of interfaces (on different nodes) join a multicast group – A multicast address identifies the interface group – Packet sent to the multicast address is replicated to all interfaces in the group 15 RFC 4291 A B A A B B B B
  • 16. Global Unicast Addresses • Globally unique and routable IPv6 address • Currently, only global unicast address with first three bits of 001 have been assigned 0010 0000 0000 0000 (2000::/3) 0011 1111 1111 1111 (3FFF::/3) • IANA gives a /12 each from 2000-3FFF::/3 to each RIR 16 APNIC 2400::/12 ARIN 2600::/12 LACNIC 2800::/12 RIPE NCC 2A00::/12 AfriNIC 2C00::/12
  • 17. Global Unicast Addresses 17 Global Unicast Address 001 3 bits RIR 128 bits ISP 9 bits 20 bits • RIRs assign /32 to ISPs /3 /12 /32
  • 18. IPv6 Addressing Structure 18 Subnet ID 48 bits 16 bits Customer(Site) Prefix 64 bits Interface ID Network Prefix RFC 6177 • Customer (Site) Prefix: assigned to a customer site – Group of subnets – ISPs/RIRs ‘would’ assign /48 (/56 to customers) • Subnet ID: identifies the subnets (links) within a site • Interface ID: host portion of the IPv6 address – how many hosts within a subnet
  • 19. 19