IPv6 Addressing
Overview of Addressing Historical aspects Types of IPv6 addresses Work-in-progress Abilene IPv6 addressing
Historical Aspects of IPv6 IPv4 address space not big enough Can’t get needed addresses (particularly outside Americas) Routing table issues Resort to private (RFC1918) addresses Competing plans to address problem Some 64-bit, some 128-bit Current scheme unveiled at Toronto IETF (July 1994)
Private Address Space Led to the development of NAT. Increased use of NAT has had an effect on the uses the Internet may be put to. Due to the loss of transparency Increasingly could lead to a bifurcation of the Internet. Application rich Application poor Affects our ability to manage and diagnose the network.
Types of IPv6 Addresses Like IPv4… Unicast An identifier for a single interface.  A packet sent to a unicast address is delivered to the interface identified by that address. Multicast An identifier for a set of interfaces (typically belonging to different nodes).  A packet sent to a multicast address is delivered to all interfaces identified by that address. Anycast:  An identifier for a set of interfaces (typically belonging to different nodes).  A packet sent to an anycast address is delivered to one of the interfaces identified by that address (the "nearest" one, according to the routing protocols' measure of distance). Specified in the the v6 address architecture RFC.
What is not in IPv6 Broadcast There is no broadcast in IPv6. This functionality is taken over by multicast. A consequence of this is that the all 0’s and all 1’s addresses are legal. There are others also we will see later.
Interface Identifiers Sixty-four bit field Guaranteed unique on subnet Essentially same as EUI-64 Formula for mapping IEEE 802 MAC address into interface identifier Used in many forms of unicast address
Interface Identifiers IPv6 addresses of all types are assigned to interfaces, not nodes. An IPv6 unicast address refers to a single interface.  Since each interface belongs to a single node, any of that node's interfaces' unicast addresses may be used as an identifier for the node. The same interface identifier may be used on multiple interfaces on a single node.
Interface Identifiers EUI-64 from Mac addresses: 00-02-2D-02-82-34 0202:2dff:fe02:8234 The Rules are: Insert fffe after the first 3 octets Last 3 octets remain the same Invert the 2 nd  to the last low order bit of the first octet. Universal/local bit
Interface Identifiers Privacy addresses: Some concern was expressed about having your MAC address be public. The response was to standardize privacy address. These are random 64 bit numbers. They may change for different connections Right now you will see them in XP and 2000.
Interface Identifiers A host is required to recognize the following addresses as identifying itself: Its Link-Local Address for each interface  Assigned Unicast Addresses Loopback Address All-Nodes Multicast Addresses Solicited-Node Multicast Address for each of its assigned unicast and anycast addresses Multicast Addresses of all other groups to which the host belongs.
Interface Identifiers Routers are required to recognize: The Subnet-Router anycast addresses for the interfaces it is configured to act as a router on. All other Anycast addresses with which the router has been configured. All-Routers Multicast Addresses All valid host addresses Multicast Addresses of all other groups to which the router belongs.
Representation of Addresses All addresses are 128 bits Write as sequence of eight sets of four hex digits (16 bits each) separated by colons Leading zeros in group may be omitted Contiguous all-zero groups may be replaced by “::” Only one such group can be replaced
Examples of Writing Addresses Consider 3ffe:3700:0200:00ff:0000:0000:0000:0001 This can be written as  3ffe:3700:200:ff:0:0:0:1  or 3ffe:3700:200:ff::1 All three reduction methods are used here .
Types of Unicast Addresses Unspecified address All zeros (::) Used as source address during initialization Also used in representing default Loopback address Low-order one bit (::1) Same as 127.0.0.1 in IPv4
Types of Unicast Addresses Link-local address Unique on a subnet Auto configured High-order:  FE80::/64 Low-order:  interface identifier Routers must not forward any packets with link-local source or destination addresses.
Types of Unicast Addresses Site-local address Unique to a “site” High-order:  FEC0::/48 Low-order:  interface identifier Used when a network is isolated and no global address is available.
Types of Unicast Addresses Mapped IPv4 addresses Of form ::FFFF:a.b.c.d Used  by dual-stack machines to communicate over IPv4 using IPv6 addressing Compatible IPv4 addresses Of form ::a.b.c.d Used by IPv6 hosts to communicate over automatic tunnels
Address Deployment There were many discussions of how to interpret the address space when IPv6 was being developed. Suggestions included: Provider Independent Essentially what v4 does Provider Based Geographical Ostensibly Provider based addressing was selected.  It is important to understand the difference between allocation and assignment.
Provider Based Unicast Addresses Aggregatable global unicast address
Types of Unicast Addresses Aggregatable global unicast address Used in production IPv6 networks Goal:  minimize global routing table size From range 2000::/3 Three fields in /64 prefix 16-bit Top Level Aggregator (TLA) 8-bit reserved 24-bit Next Level Aggregator (NLA) 16-bit Site Level Aggregator (SLA)
Top-Level Aggregators Allocated by RIRs to transit providers They in turn allocate to customers. In practice, RIRs have adopted “slow-start” strategy Start by allocating /32s Expand to /29s when sufficient use in /32 Eventually move to /16s
Abilene Allocation Allocated 2001:468::/32 The bit level representation of this is: 0010 0000 0000 0001 : 0000 0010 0110 1000 :: This leaves 32 bits of network space available. We will see later how this is to be used.
NLAs and SLAs NLAs used by providers for subnetting Allocate blocks to customers Can be multiple levels of hierarchy SLAs used by customers for subnetting Analogous to campus subnets Also can be hierarchical Minimum size is /48
Current Practice and Aggregation In fact the use of terms like TLA and NLA is not longer in use. However the intent of Provider based addressing is still the same. The goal here is aggregation. As you move up the provider chain many addresses get aggregated into larger blocks. If implemented completely the result would be a default free zone with a very small number of prefixes.
Other Unicast Addresses Original provider-based Original geographic-based GSE (8+8) Tony Hain’s Internet Draft for provider-independent (geographically-based) addressing
Anycast Address Interfaces (I > 1) can have the same address.  The low-order bits (typically 64 or more ) are zero. A packet sent to that address will be delivered to the topologically closest instance of the set of hosts having that address.
Multicast Address From FF00::/8 1111 1111 | flgs (4) | scop (4) | group id (112)| Flags 000t T=0 means this is a well known address T=1 means this is a transitory address Low-order 112 bits are group identifier, not interface identifier Scope and Flags are independent of each other Well-known and local is different from well-known and global
Multicast addresses Scope 0  reserved 1  node-local scope 2  link-local scope 3  (unassigned) 4  (unassigned) 5  site-local scope 6  (unassigned) 7  (unassigned) 8  organization-local scope 9  (unassigned) A  (unassigned) B  (unassigned) C  (unassigned) D  (unassigned) E  global scope F  reserved
Abilene IPv6 Addressing Two prefixes allocated 3ffe:3700::/24 on 6bone 2001:468::/32  6bone addressing is not in use any more. Current addressing allocation scheme was built on the assumption of /35 being available. This is being reviewed
Allocation Procedures GigaPoPs allocated /40s Expected to delegate to participants The minimum allocation is a /48 No BCP (yet) for GigaPoP allocation procedures Direct connectors allocated /48s Will (for now) provide addresses to participants behind GigaPoPs which haven’t received IPv6 addresses See WG web site for details
Registration Procedures Providers allocated TLAs (or sTLAs) must register suballocations ARIN allows rwhois or SWIP For now, Abilene will use SWIP Will eventually adopt rwhois GigaPoPs must also maintain registries Will probably have central Abilene registry
Obtaining Addresses If you are a Gigapop or a direct connect send a note to Abilene NOC ( [email_address] ) with a request. Will set wheels in motion If you connect to a gigapop you should obtain your address block from that gigapop.  Remember the minimum you should receive is a /48. More is ok if you can negotiate for a larger block.

More Related Content

PPTX
IPv6 technical introduction
PPTX
IPV6 Addressing
PPT
Ip4 vs ip6
PPTX
Internet Protocol version 6
PDF
IPv6 Fundamentals
PDF
IPv6 Overview
PPT
logical addressing
IPv6 technical introduction
IPV6 Addressing
Ip4 vs ip6
Internet Protocol version 6
IPv6 Fundamentals
IPv6 Overview
logical addressing

What's hot (20)

PDF
IPv6: Internet Protocol version 6
PPTX
Ipv4 and Ipv6
PPTX
IPv6 Addressing Architecture
PPT
ipv6 ppt
PPTX
2 logical addressing
PPTX
IPv4 to IPv6
PPTX
PPTX
IP Address
PDF
Ipv6 cheat sheet
PDF
Ipv6 cheat sheet
PPTX
MAC & IP addresses
PPTX
IPV4 vs IPV6
PPT
Ip addressing...
PPTX
Logical addressing
PPT
Comparison between ipv4 and ipv6
PPTX
Ipv4 & ipv6
PPT
Ip addressing
PDF
Ip protocol
 
IPv6: Internet Protocol version 6
Ipv4 and Ipv6
IPv6 Addressing Architecture
ipv6 ppt
2 logical addressing
IPv4 to IPv6
IP Address
Ipv6 cheat sheet
Ipv6 cheat sheet
MAC & IP addresses
IPV4 vs IPV6
Ip addressing...
Logical addressing
Comparison between ipv4 and ipv6
Ipv4 & ipv6
Ip addressing
Ip protocol
 
Ad

Viewers also liked (10)

PPT
Basics
PPT
Ds new
PPTX
Data Types - Premetive and Non Premetive
PPT
I Pv6 Presentation 310510 V4
PPT
Lecture 2b lists
PPT
16 Linear data structures
PPT
Basic concepts
PPT
Basic data-structures-v.1.1
PPT
Ipv4 vs Ipv6 comparison
PPT
Data structures
Basics
Ds new
Data Types - Premetive and Non Premetive
I Pv6 Presentation 310510 V4
Lecture 2b lists
16 Linear data structures
Basic concepts
Basic data-structures-v.1.1
Ipv4 vs Ipv6 comparison
Data structures
Ad

Similar to 01 Ipv6 Addressing (20)

PDF
Americas Headquarters IPv6 Addressing White Paper IPv6 Introduction
PDF
IPV6 TYPESghjgkhggggggdhfhgfjfjgjhggkgkg .pdf
PPT
Modern networking - encompassing advanced technologies
PPTX
ipv6 addressing.pptx
PPTX
# Expense-Management-System-React-JS-Pro
PPT
IPv6
PPTX
IPv6 Impo Addressing and Protocols2.pptx
PPT
I pv6 for cmu
PPT
Cisco presentation2
PDF
About IPv6
PDF
Computer network (17)
PPTX
UNIT-2.pptx
PDF
I pv6 tutorial
PDF
IPv6 - Jozi Linux User Group Presentation
PDF
IPv6 By Vipin
PPTX
I pv6(internet protocol version 6)
PPTX
Lect 2 i pv6-latest-rami
PPTX
Basic of IPv6
PPT
IPv6 theoryfinalx
Americas Headquarters IPv6 Addressing White Paper IPv6 Introduction
IPV6 TYPESghjgkhggggggdhfhgfjfjgjhggkgkg .pdf
Modern networking - encompassing advanced technologies
ipv6 addressing.pptx
# Expense-Management-System-React-JS-Pro
IPv6
IPv6 Impo Addressing and Protocols2.pptx
I pv6 for cmu
Cisco presentation2
About IPv6
Computer network (17)
UNIT-2.pptx
I pv6 tutorial
IPv6 - Jozi Linux User Group Presentation
IPv6 By Vipin
I pv6(internet protocol version 6)
Lect 2 i pv6-latest-rami
Basic of IPv6
IPv6 theoryfinalx

More from Haris Padinharethil (20)

PDF
Ramadan 001
PDF
Yeshu(a) mahanaya pravachakan
PDF
02 ipv6-cpe-panel security
PDF
PDF
Bc4 d25e3d01
PDF
rabeeul awal khutuba
PDF
PDF
PDF
PDF
PDF
PDF
V6 v4-threats
PDF
Iuml mankada mandalam commitee
PPT
What is jamahath
PDF
Program notice
PDF
ഒടുവില്‍ നീതി പുലരുന്നു
PDF
Full page fax print
PDF
marxist jamaahath
Ramadan 001
Yeshu(a) mahanaya pravachakan
02 ipv6-cpe-panel security
Bc4 d25e3d01
rabeeul awal khutuba
V6 v4-threats
Iuml mankada mandalam commitee
What is jamahath
Program notice
ഒടുവില്‍ നീതി പുലരുന്നു
Full page fax print
marxist jamaahath

Recently uploaded (20)

PDF
Identification of potential depression in social media posts
PDF
Decision Optimization - From Theory to Practice
PDF
The AI Revolution in Customer Service - 2025
PDF
CCUS-as-the-Missing-Link-to-Net-Zero_AksCurious.pdf
PDF
Altius execution marketplace concept.pdf
PPTX
Information-Technology-in-Human-Society.pptx
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PPTX
Report in SIP_Distance_Learning_Technology_Impact.pptx
PPTX
How to use fields_get method in Odoo 18
PDF
zbrain.ai-Scope Key Metrics Configuration and Best Practices.pdf
PDF
EIS-Webinar-Regulated-Industries-2025-08.pdf
PPTX
Build automations faster and more reliably with UiPath ScreenPlay
PPTX
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PPTX
Blending method and technology for hydrogen.pptx
PDF
NewMind AI Journal Monthly Chronicles - August 2025
PPTX
Rise of the Digital Control Grid Zeee Media and Hope and Tivon FTWProject.com
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
Identification of potential depression in social media posts
Decision Optimization - From Theory to Practice
The AI Revolution in Customer Service - 2025
CCUS-as-the-Missing-Link-to-Net-Zero_AksCurious.pdf
Altius execution marketplace concept.pdf
Information-Technology-in-Human-Society.pptx
NewMind AI Weekly Chronicles – August ’25 Week IV
Report in SIP_Distance_Learning_Technology_Impact.pptx
How to use fields_get method in Odoo 18
zbrain.ai-Scope Key Metrics Configuration and Best Practices.pdf
EIS-Webinar-Regulated-Industries-2025-08.pdf
Build automations faster and more reliably with UiPath ScreenPlay
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
giants, standing on the shoulders of - by Daniel Stenberg
Blending method and technology for hydrogen.pptx
NewMind AI Journal Monthly Chronicles - August 2025
Rise of the Digital Control Grid Zeee Media and Hope and Tivon FTWProject.com
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
Data Virtualization in Action: Scaling APIs and Apps with FME
A hybrid framework for wild animal classification using fine-tuned DenseNet12...

01 Ipv6 Addressing

  • 2. Overview of Addressing Historical aspects Types of IPv6 addresses Work-in-progress Abilene IPv6 addressing
  • 3. Historical Aspects of IPv6 IPv4 address space not big enough Can’t get needed addresses (particularly outside Americas) Routing table issues Resort to private (RFC1918) addresses Competing plans to address problem Some 64-bit, some 128-bit Current scheme unveiled at Toronto IETF (July 1994)
  • 4. Private Address Space Led to the development of NAT. Increased use of NAT has had an effect on the uses the Internet may be put to. Due to the loss of transparency Increasingly could lead to a bifurcation of the Internet. Application rich Application poor Affects our ability to manage and diagnose the network.
  • 5. Types of IPv6 Addresses Like IPv4… Unicast An identifier for a single interface. A packet sent to a unicast address is delivered to the interface identified by that address. Multicast An identifier for a set of interfaces (typically belonging to different nodes). A packet sent to a multicast address is delivered to all interfaces identified by that address. Anycast: An identifier for a set of interfaces (typically belonging to different nodes). A packet sent to an anycast address is delivered to one of the interfaces identified by that address (the "nearest" one, according to the routing protocols' measure of distance). Specified in the the v6 address architecture RFC.
  • 6. What is not in IPv6 Broadcast There is no broadcast in IPv6. This functionality is taken over by multicast. A consequence of this is that the all 0’s and all 1’s addresses are legal. There are others also we will see later.
  • 7. Interface Identifiers Sixty-four bit field Guaranteed unique on subnet Essentially same as EUI-64 Formula for mapping IEEE 802 MAC address into interface identifier Used in many forms of unicast address
  • 8. Interface Identifiers IPv6 addresses of all types are assigned to interfaces, not nodes. An IPv6 unicast address refers to a single interface. Since each interface belongs to a single node, any of that node's interfaces' unicast addresses may be used as an identifier for the node. The same interface identifier may be used on multiple interfaces on a single node.
  • 9. Interface Identifiers EUI-64 from Mac addresses: 00-02-2D-02-82-34 0202:2dff:fe02:8234 The Rules are: Insert fffe after the first 3 octets Last 3 octets remain the same Invert the 2 nd to the last low order bit of the first octet. Universal/local bit
  • 10. Interface Identifiers Privacy addresses: Some concern was expressed about having your MAC address be public. The response was to standardize privacy address. These are random 64 bit numbers. They may change for different connections Right now you will see them in XP and 2000.
  • 11. Interface Identifiers A host is required to recognize the following addresses as identifying itself: Its Link-Local Address for each interface Assigned Unicast Addresses Loopback Address All-Nodes Multicast Addresses Solicited-Node Multicast Address for each of its assigned unicast and anycast addresses Multicast Addresses of all other groups to which the host belongs.
  • 12. Interface Identifiers Routers are required to recognize: The Subnet-Router anycast addresses for the interfaces it is configured to act as a router on. All other Anycast addresses with which the router has been configured. All-Routers Multicast Addresses All valid host addresses Multicast Addresses of all other groups to which the router belongs.
  • 13. Representation of Addresses All addresses are 128 bits Write as sequence of eight sets of four hex digits (16 bits each) separated by colons Leading zeros in group may be omitted Contiguous all-zero groups may be replaced by “::” Only one such group can be replaced
  • 14. Examples of Writing Addresses Consider 3ffe:3700:0200:00ff:0000:0000:0000:0001 This can be written as 3ffe:3700:200:ff:0:0:0:1 or 3ffe:3700:200:ff::1 All three reduction methods are used here .
  • 15. Types of Unicast Addresses Unspecified address All zeros (::) Used as source address during initialization Also used in representing default Loopback address Low-order one bit (::1) Same as 127.0.0.1 in IPv4
  • 16. Types of Unicast Addresses Link-local address Unique on a subnet Auto configured High-order: FE80::/64 Low-order: interface identifier Routers must not forward any packets with link-local source or destination addresses.
  • 17. Types of Unicast Addresses Site-local address Unique to a “site” High-order: FEC0::/48 Low-order: interface identifier Used when a network is isolated and no global address is available.
  • 18. Types of Unicast Addresses Mapped IPv4 addresses Of form ::FFFF:a.b.c.d Used by dual-stack machines to communicate over IPv4 using IPv6 addressing Compatible IPv4 addresses Of form ::a.b.c.d Used by IPv6 hosts to communicate over automatic tunnels
  • 19. Address Deployment There were many discussions of how to interpret the address space when IPv6 was being developed. Suggestions included: Provider Independent Essentially what v4 does Provider Based Geographical Ostensibly Provider based addressing was selected. It is important to understand the difference between allocation and assignment.
  • 20. Provider Based Unicast Addresses Aggregatable global unicast address
  • 21. Types of Unicast Addresses Aggregatable global unicast address Used in production IPv6 networks Goal: minimize global routing table size From range 2000::/3 Three fields in /64 prefix 16-bit Top Level Aggregator (TLA) 8-bit reserved 24-bit Next Level Aggregator (NLA) 16-bit Site Level Aggregator (SLA)
  • 22. Top-Level Aggregators Allocated by RIRs to transit providers They in turn allocate to customers. In practice, RIRs have adopted “slow-start” strategy Start by allocating /32s Expand to /29s when sufficient use in /32 Eventually move to /16s
  • 23. Abilene Allocation Allocated 2001:468::/32 The bit level representation of this is: 0010 0000 0000 0001 : 0000 0010 0110 1000 :: This leaves 32 bits of network space available. We will see later how this is to be used.
  • 24. NLAs and SLAs NLAs used by providers for subnetting Allocate blocks to customers Can be multiple levels of hierarchy SLAs used by customers for subnetting Analogous to campus subnets Also can be hierarchical Minimum size is /48
  • 25. Current Practice and Aggregation In fact the use of terms like TLA and NLA is not longer in use. However the intent of Provider based addressing is still the same. The goal here is aggregation. As you move up the provider chain many addresses get aggregated into larger blocks. If implemented completely the result would be a default free zone with a very small number of prefixes.
  • 26. Other Unicast Addresses Original provider-based Original geographic-based GSE (8+8) Tony Hain’s Internet Draft for provider-independent (geographically-based) addressing
  • 27. Anycast Address Interfaces (I > 1) can have the same address. The low-order bits (typically 64 or more ) are zero. A packet sent to that address will be delivered to the topologically closest instance of the set of hosts having that address.
  • 28. Multicast Address From FF00::/8 1111 1111 | flgs (4) | scop (4) | group id (112)| Flags 000t T=0 means this is a well known address T=1 means this is a transitory address Low-order 112 bits are group identifier, not interface identifier Scope and Flags are independent of each other Well-known and local is different from well-known and global
  • 29. Multicast addresses Scope 0 reserved 1 node-local scope 2 link-local scope 3 (unassigned) 4 (unassigned) 5 site-local scope 6 (unassigned) 7 (unassigned) 8 organization-local scope 9 (unassigned) A (unassigned) B (unassigned) C (unassigned) D (unassigned) E global scope F reserved
  • 30. Abilene IPv6 Addressing Two prefixes allocated 3ffe:3700::/24 on 6bone 2001:468::/32 6bone addressing is not in use any more. Current addressing allocation scheme was built on the assumption of /35 being available. This is being reviewed
  • 31. Allocation Procedures GigaPoPs allocated /40s Expected to delegate to participants The minimum allocation is a /48 No BCP (yet) for GigaPoP allocation procedures Direct connectors allocated /48s Will (for now) provide addresses to participants behind GigaPoPs which haven’t received IPv6 addresses See WG web site for details
  • 32. Registration Procedures Providers allocated TLAs (or sTLAs) must register suballocations ARIN allows rwhois or SWIP For now, Abilene will use SWIP Will eventually adopt rwhois GigaPoPs must also maintain registries Will probably have central Abilene registry
  • 33. Obtaining Addresses If you are a Gigapop or a direct connect send a note to Abilene NOC ( [email_address] ) with a request. Will set wheels in motion If you connect to a gigapop you should obtain your address block from that gigapop. Remember the minimum you should receive is a /48. More is ok if you can negotiate for a larger block.

Editor's Notes

  • #6: Anycast is there -- we’ll use it someday. Current usefulness limited to 6to4
  • #7: Want to do discussion about NAT -- bill owens to do a few slides on NAT
  • #8: Not completely different than IPv4, but more thought out and integral to IPv6
  • #10: Bill owens to move description about why EUI-64 flipped bits
  • #14: Add privacy addressing
  • #21: ALL WRONG --- needs to go away. This language doesn’t mean anything anymore. Worth putting in to say “this is what you’ve been hearing,” but won’t ask for a SLA from ARIN
  • #22: Might want to consider removing abbreviations -- concept still there although language is changing.
  • #23: Still basically correct, but now giving out /32s at start.
  • #24: Change to abilene allocation -- need to update drawing
  • #25: Want to reference RFC that discusses NLA/SLA language
  • #28: First bullet needs to be rewritten to be more accurate. Is second statement accurate??
  • #29: Emphasize that multicast is more thought out and not just thrown in.
  • #31: Second bullet should be deleted and 3rd should be updated
  • #32: Add that gigapops should allocate no less than a /48
  • #33: Everyone uses SWIP, will consider rwhois if someone updates it.
  • #34: Add “contact your gigapop, if appropriate