SlideShare a Scribd company logo
1 of 22
IPv6: We Care ….
   So You Don’t Have To
               Jim Gogan
Director, ITS Comm Tech/Networking
           2011 CTC Retreat
Setting the Stage
• So, if you don’t care …. why are you here?
• Can you run right out after this and start using
  IPv6 on campus? …… no
• Are there still lots of implementation issues?
  …… yep
• Can you ask questions during the
  presentation? …… it depends
• What were YOU doing on World IPv6 Day?
What is IP?
• Do I need to ask?
• Current predominant implementation: IPv4
  – What’s wrong with IPv4?
  – Addressing: 32 bits – the famous quad-dotted-
    decimal notation (e.g. 152.19.145.93)
  – Provides for 4,294,967,296 IP addresses
  – Devices are statically configured for all necessary
    information or use DHCP for all necessary
    information
IPv4 Addresses Exhausted
Solutions for Addressing Addressing
• NAT?
   – NO!! NAT is evil – NAT violates the end-to-end principle
     that’s the foundation of the Internet – NAT sucks …..
• Large business failures?
   – “Microsoft has managed to purchase 666,624 IP addresses
     from the bankrupt Canadian company Nortel for $7.5
     million.”
   – Doesn’t scale unless the economy REALLY gets bad
• IPv6
   – Bringing you a new address plan since 1998 (13 years ago!)
IPv6 Addresses
• 128 bit addresses instead of 32 bits
• Allows for
  340,282,366,920,938,463,463,374,607,431,76
  8,211,456 nodes
• 52 trillion trillion addresses per person in the
  world
• “Allows for scalable, simple and easily
  understandable addressing schemes” (pause
  for chuckle)
IPv6 Addressing Format
• IPv6 address consists of 8 sets of 16 bit hex values, totaling
  128 bits
   – Ex: 2610:0028:3090:5001:dddd:7a76:9e51:aacc
• 16 bit hex values separated by colons
• Abbreviation is possible
   – Can omit leading zeros
   – Consecutive zeroes in contiguous blocks can be represented by
     double colons
       • Ex: 2610:0028:0000:3090:0000:0000:9e51:aacc becomes
         2610:28:0:3090::9e51:aacc (ahhh … MUCH better …..)
• Network prefix like IPv4 CIDR – 152.19.145.0/24
• IPv6 network prefix has similar notation –
  2610:28:3090:5001::/64
First Impression of IPv6 Addresses
What Else Does IPv6 Offer?
• No more broadcast addresses: IPv6 uses multicast instead
  (oh, joy!!)
• SLAAC: Stateless Address Auto-Configuration
   – Router advertises itself (Router Advertisement)
   – Router provides IP address prefix info; host portion comes from
     end station itself
   – Uses ICMPv6 (all those sites blocking ICMP on systems --- one
     word: don’t!)
   – Still need DHCPv6 though and that presents other issues
• No router fragmentation (jumbo frames users take note!)
• No ARP – Neighbor Discovery Protocol instead (which also
  uses ICMPv6 and multicast)
IPv6 Addressing Model
• Interfaces can have multiple addresses

• Addresses have different scopes
  – Link-local
  – Unique-local
  – Global
Global (Unicast) Addresses
• Routable across the Internet
• Structured hierarchically to allow address aggregation
   –   1st 32 bits: ISP (3 high level bits set to 001)
   –   Next 16 bits: Site Level Aggregator
   –   Next 16 bits: LAN designation
   –   Final 64 bits: Interface ID
• /48 network prefix allows for 65,536 LANs (subnets)
• So ….. All LANs have 64 bits of network prefix vs.
  variable length network prefix of IPv4
• Ex: 2610:28:3090:5001:dddd:7a76:9e51:aacc
Unique-Local (Unicast) Addresses
•   Analogous to RFC-1918 IPv4 private addresses
•   Not routable on the Internet
•   Represented by FD00::/8
•   Not recommended to use BOTH Global and
    ULA
    – SAS (Source Address Selection) determines when
      to use which address; ULA should talk to ULA and
      Global should talk to Global; has issues
Link-Local (Unicast) Addresses
• Mandatory addresses used between IPv6
  devices on the same link
• Automatically assigned by device on startup
• Not routed
• Begin with FE80::/10
Multicast Addresses
• Prefix of FF00::/8
• Second octet defines lifetime (permanent or
  temporary) and scope
  (node/link/site/organization/global)
• Used for Router Advertisements, DHCP, NDP,
  multicast apps
So, How Much IPv6 Is Out There?
• Not much
  – Maybe around .04-.08% of all Internet traffic
  – Around 6% of all networks on the Internet advertise an
    IPv6 network
• World IPv6 Day
  – June 8th 2011
  – Hundreds (wow!) of web companies and industry players
    enabled v6 on their main websites for 24 hours
  – Brought attention to the efforts; demonstrated what issues
    there were; demonstrated what issues there weren’t
  – UNC was a participant
IPv6 Status at UNC
• Not much
• Range:
   – Campus: 2610:28:3090::/47
      • Public: 2610:28:3090::/48
      • On-campus only: 2610:28:3091::/48
   – UNC HealthCare (Hospital): 2610:28:8000::/48
• NCREN has IPv6 routing enabled locally and with relevant
  peers
• IPv6 disabled on CCI load
• Enabled on a small number of campus VLANs, but we still
  had a presence on World IPv6 Day
   – http://www.unc.edu was accessible by IPv6-only clients but
     without IPv6 running on the web servers; how’d we do that?
Implementation Strategy
• Dual-stack!!! Run BOTH IPv4 and IPv6 on critical
  infrastructure services, on servers that need IPv6
  access and on limited number of clients that need
  IPv6 (helps for testing and troubleshooting)
• Implement IPv6 records on DNS servers
  – A records for IPv4; AAAA records for IPv6
  – Campus BIND DNS servers in dual-stack mode
• Use static addresses or SLAAC for now (not good
  long-term strategy); working on DHCPv6
  deployment, but there’s ….. issues …..
Issues for Deployment
•   Security
•   Monitoring tools
•   Security
•   Measurement tools
•   Security
•   Security
•   And …….
What We Learned Prepping for World
             IPv6 Day
• FQDN references = good; quad-dotted decimal
  references = bad
• Is all of your content local? (i.e. do you reference
  off-site URLs for content?)
• Caching servers (impacted Facebook v6 pages)
• Multicast is VERY important and not trivial to
  troubleshoot
• Windows prefers IPv6 over IPv4
• Solaris has ….. Issues
• Default RHEL ip6tables blocks DHCPv6 by default
But Wait, There’s More
• Router Advertisements
• DHCPv6
  – Apple … finally …
  – DUID (DHCP Unique Identifier)
     • No longer required to be MAC address
     • Issue with imaging systems
• More tunnels than the Swiss Alps
• IPv6 routing not in current “fluffy” code:
  coming soon
Where Do We Go From Here?
• Slowly
• Don’t see near-term requirement for IPv6 client
  access (other than troubleshooting server setups)
• First priorities: server resources that require
  access from anywhere in the world (particularly
  Asia)
  –   Talk to us first
  –   Harden up those servers
  –   Ask for static v6 addresses and register AAAA records
  –   Monitor usage carefully
Resources
• http://ipv6.unc.edu
• http://www.getipv6.info/index.php/Main_Page (ARIN IPv6
  Wiki)
• http://ndtv701ipv6.net.unc.edu:7123/

More Related Content

What's hot

12.00 - Dr. Tim Chown - University of Southampton
12.00 - Dr. Tim Chown - University of Southampton12.00 - Dr. Tim Chown - University of Southampton
12.00 - Dr. Tim Chown - University of SouthamptonIPv6 Summit 2010
 
IPv6 networking training sduffy v3
IPv6 networking training   sduffy v3IPv6 networking training   sduffy v3
IPv6 networking training sduffy v3Shane Duffy
 
Nathalie - Stavanger
Nathalie - StavangerNathalie - Stavanger
Nathalie - StavangerIPv6no
 
Spotify architecture - Pressing play
Spotify architecture - Pressing playSpotify architecture - Pressing play
Spotify architecture - Pressing playNiklas Gustavsson
 
Talk on Spotify: Large Scale, Low Latency, P2P Music-on-Demand Streaming
Talk on Spotify: Large Scale, Low Latency, P2P Music-on-Demand StreamingTalk on Spotify: Large Scale, Low Latency, P2P Music-on-Demand Streaming
Talk on Spotify: Large Scale, Low Latency, P2P Music-on-Demand StreamingSameera Horawalavithana
 
IPv6 Address Planning
IPv6 Address PlanningIPv6 Address Planning
IPv6 Address Planningsmarthosein
 
Git - Introduction and Overview
Git - Introduction and OverviewGit - Introduction and Overview
Git - Introduction and Overviewasmajlovic
 
Apache Content Technologies
Apache Content TechnologiesApache Content Technologies
Apache Content Technologiesgagravarr
 
TLB misses - The Missing Issue of Adaptive Radix Tree?
TLB misses - The Missing Issue of Adaptive Radix Tree?TLB misses - The Missing Issue of Adaptive Radix Tree?
TLB misses - The Missing Issue of Adaptive Radix Tree?Petrie Wong
 
IPv6 on Portuguese Public Administration - Transition of services to IPv6
IPv6 on Portuguese Public Administration - Transition of services to IPv6IPv6 on Portuguese Public Administration - Transition of services to IPv6
IPv6 on Portuguese Public Administration - Transition of services to IPv6Jorge Matias
 
You Can't Search Without Data
You Can't Search Without DataYou Can't Search Without Data
You Can't Search Without DataBryan Bende
 
Upping your NiFi Game with Docker
Upping your NiFi Game with DockerUpping your NiFi Game with Docker
Upping your NiFi Game with DockerAldrin Piri
 
Lessons from {distributed,remote,virtual} communities and companies
Lessons from {distributed,remote,virtual} communities and companiesLessons from {distributed,remote,virtual} communities and companies
Lessons from {distributed,remote,virtual} communities and companiesColin Charles
 
Reducing Downtime Using Incremental Backups X-Platform TTS
Reducing Downtime Using Incremental Backups X-Platform TTSReducing Downtime Using Incremental Backups X-Platform TTS
Reducing Downtime Using Incremental Backups X-Platform TTSEnkitec
 
IPv6 in Cellular Networks
IPv6 in Cellular NetworksIPv6 in Cellular Networks
IPv6 in Cellular NetworksAPNIC
 
NiFi Best Practices for the Enterprise
NiFi Best Practices for the EnterpriseNiFi Best Practices for the Enterprise
NiFi Best Practices for the EnterpriseGregory Keys
 
Local Apache NiFi Processor Debug
Local Apache NiFi Processor DebugLocal Apache NiFi Processor Debug
Local Apache NiFi Processor DebugDeon Huang
 

What's hot (20)

12.00 - Dr. Tim Chown - University of Southampton
12.00 - Dr. Tim Chown - University of Southampton12.00 - Dr. Tim Chown - University of Southampton
12.00 - Dr. Tim Chown - University of Southampton
 
IPv6 networking training sduffy v3
IPv6 networking training   sduffy v3IPv6 networking training   sduffy v3
IPv6 networking training sduffy v3
 
Nathalie - Stavanger
Nathalie - StavangerNathalie - Stavanger
Nathalie - Stavanger
 
Spotify architecture - Pressing play
Spotify architecture - Pressing playSpotify architecture - Pressing play
Spotify architecture - Pressing play
 
Spotify: Data center & Backend buildout
Spotify: Data center & Backend buildoutSpotify: Data center & Backend buildout
Spotify: Data center & Backend buildout
 
Talk on Spotify: Large Scale, Low Latency, P2P Music-on-Demand Streaming
Talk on Spotify: Large Scale, Low Latency, P2P Music-on-Demand StreamingTalk on Spotify: Large Scale, Low Latency, P2P Music-on-Demand Streaming
Talk on Spotify: Large Scale, Low Latency, P2P Music-on-Demand Streaming
 
IPv6 Address Planning
IPv6 Address PlanningIPv6 Address Planning
IPv6 Address Planning
 
Git - Introduction and Overview
Git - Introduction and OverviewGit - Introduction and Overview
Git - Introduction and Overview
 
Apache Content Technologies
Apache Content TechnologiesApache Content Technologies
Apache Content Technologies
 
TLB misses - The Missing Issue of Adaptive Radix Tree?
TLB misses - The Missing Issue of Adaptive Radix Tree?TLB misses - The Missing Issue of Adaptive Radix Tree?
TLB misses - The Missing Issue of Adaptive Radix Tree?
 
IPv6 on Portuguese Public Administration - Transition of services to IPv6
IPv6 on Portuguese Public Administration - Transition of services to IPv6IPv6 on Portuguese Public Administration - Transition of services to IPv6
IPv6 on Portuguese Public Administration - Transition of services to IPv6
 
You Can't Search Without Data
You Can't Search Without DataYou Can't Search Without Data
You Can't Search Without Data
 
Upping your NiFi Game with Docker
Upping your NiFi Game with DockerUpping your NiFi Game with Docker
Upping your NiFi Game with Docker
 
Lessons from {distributed,remote,virtual} communities and companies
Lessons from {distributed,remote,virtual} communities and companiesLessons from {distributed,remote,virtual} communities and companies
Lessons from {distributed,remote,virtual} communities and companies
 
ION Durban - IPv6 Case Study (Liquid Telecom)
ION Durban - IPv6 Case Study (Liquid Telecom)ION Durban - IPv6 Case Study (Liquid Telecom)
ION Durban - IPv6 Case Study (Liquid Telecom)
 
Reducing Downtime Using Incremental Backups X-Platform TTS
Reducing Downtime Using Incremental Backups X-Platform TTSReducing Downtime Using Incremental Backups X-Platform TTS
Reducing Downtime Using Incremental Backups X-Platform TTS
 
Spotify: P2P music streaming
Spotify: P2P music streamingSpotify: P2P music streaming
Spotify: P2P music streaming
 
IPv6 in Cellular Networks
IPv6 in Cellular NetworksIPv6 in Cellular Networks
IPv6 in Cellular Networks
 
NiFi Best Practices for the Enterprise
NiFi Best Practices for the EnterpriseNiFi Best Practices for the Enterprise
NiFi Best Practices for the Enterprise
 
Local Apache NiFi Processor Debug
Local Apache NiFi Processor DebugLocal Apache NiFi Processor Debug
Local Apache NiFi Processor Debug
 

Viewers also liked

Increasing Utilization of Software Site Licenses
Increasing Utilization of Software Site LicensesIncreasing Utilization of Software Site Licenses
Increasing Utilization of Software Site LicensesGary Wilhelm
 
Policy-based Data Management
Policy-based Data Management Policy-based Data Management
Policy-based Data Management Gary Wilhelm
 
S#$% My Network Says (CTC Retreat 2010)
S#$% My Network Says (CTC Retreat 2010)S#$% My Network Says (CTC Retreat 2010)
S#$% My Network Says (CTC Retreat 2010)Gary Wilhelm
 
Verslag \'Terreinontwikkeling in de zorg\'
Verslag \'Terreinontwikkeling in de zorg\'Verslag \'Terreinontwikkeling in de zorg\'
Verslag \'Terreinontwikkeling in de zorg\'ebezemer
 
Bevindingen Ribw
Bevindingen RibwBevindingen Ribw
Bevindingen Ribwebezemer
 
阿茲海默症检测
阿茲海默症检测阿茲海默症检测
阿茲海默症检测teststca
 

Viewers also liked (6)

Increasing Utilization of Software Site Licenses
Increasing Utilization of Software Site LicensesIncreasing Utilization of Software Site Licenses
Increasing Utilization of Software Site Licenses
 
Policy-based Data Management
Policy-based Data Management Policy-based Data Management
Policy-based Data Management
 
S#$% My Network Says (CTC Retreat 2010)
S#$% My Network Says (CTC Retreat 2010)S#$% My Network Says (CTC Retreat 2010)
S#$% My Network Says (CTC Retreat 2010)
 
Verslag \'Terreinontwikkeling in de zorg\'
Verslag \'Terreinontwikkeling in de zorg\'Verslag \'Terreinontwikkeling in de zorg\'
Verslag \'Terreinontwikkeling in de zorg\'
 
Bevindingen Ribw
Bevindingen RibwBevindingen Ribw
Bevindingen Ribw
 
阿茲海默症检测
阿茲海默症检测阿茲海默症检测
阿茲海默症检测
 

Similar to IPv6: We Care .... So You Don’t Have To

Deploying IPv6-mostly access networks
Deploying IPv6-mostly access networksDeploying IPv6-mostly access networks
Deploying IPv6-mostly access networksRIPE NCC
 
Microsoft IT's IPv6 Killer App
Microsoft IT's IPv6 Killer AppMicrosoft IT's IPv6 Killer App
Microsoft IT's IPv6 Killer AppOliver Müller
 
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration Engineering
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration EngineeringCAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration Engineering
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration EngineeringChristian Elsen
 
IPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-onIPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-onAPNIC
 
Rapid IPv6 Deployment for ISP Networks
Rapid IPv6 Deployment for ISP NetworksRapid IPv6 Deployment for ISP Networks
Rapid IPv6 Deployment for ISP NetworksSkeeve Stevens
 
A very good introduction to IPv6
A very good introduction to IPv6A very good introduction to IPv6
A very good introduction to IPv6Syed Arshad
 
IPv6_Unified_2011-07-12-.ppt
IPv6_Unified_2011-07-12-.pptIPv6_Unified_2011-07-12-.ppt
IPv6_Unified_2011-07-12-.pptBruno638059
 
TCP/IP Geeks Stockholm :: Introduction to IPv6
TCP/IP Geeks Stockholm :: Introduction to IPv6TCP/IP Geeks Stockholm :: Introduction to IPv6
TCP/IP Geeks Stockholm :: Introduction to IPv6Olle E Johansson
 
Tutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demoTutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demoAPNIC
 
Successfully Deploying IPv6
Successfully Deploying IPv6Successfully Deploying IPv6
Successfully Deploying IPv6Zivaro Inc
 
APNIC Update
APNIC Update APNIC Update
APNIC Update APNIC
 
Networking Chapter 13
Networking Chapter 13Networking Chapter 13
Networking Chapter 13mlrbrown
 
IPv6 address-planning
IPv6 address-planningIPv6 address-planning
IPv6 address-planningTim Martin
 

Similar to IPv6: We Care .... So You Don’t Have To (20)

IPv6 in cellular networks - Jordi Palet
IPv6 in cellular networks - Jordi PaletIPv6 in cellular networks - Jordi Palet
IPv6 in cellular networks - Jordi Palet
 
Deploying IPv6-mostly access networks
Deploying IPv6-mostly access networksDeploying IPv6-mostly access networks
Deploying IPv6-mostly access networks
 
Microsoft IT's IPv6 Killer App
Microsoft IT's IPv6 Killer AppMicrosoft IT's IPv6 Killer App
Microsoft IT's IPv6 Killer App
 
IPv6 on the Interop Network
IPv6 on the Interop NetworkIPv6 on the Interop Network
IPv6 on the Interop Network
 
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration Engineering
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration EngineeringCAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration Engineering
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration Engineering
 
Getting The World IPv6 Enabled
Getting The World IPv6 EnabledGetting The World IPv6 Enabled
Getting The World IPv6 Enabled
 
IPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-onIPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-on
 
Rapid IPv6 Deployment for ISP Networks
Rapid IPv6 Deployment for ISP NetworksRapid IPv6 Deployment for ISP Networks
Rapid IPv6 Deployment for ISP Networks
 
A very good introduction to IPv6
A very good introduction to IPv6A very good introduction to IPv6
A very good introduction to IPv6
 
IPv6_Unified_2011-07-12-.ppt
IPv6_Unified_2011-07-12-.pptIPv6_Unified_2011-07-12-.ppt
IPv6_Unified_2011-07-12-.ppt
 
TCP/IP Geeks Stockholm :: Introduction to IPv6
TCP/IP Geeks Stockholm :: Introduction to IPv6TCP/IP Geeks Stockholm :: Introduction to IPv6
TCP/IP Geeks Stockholm :: Introduction to IPv6
 
3hows
3hows3hows
3hows
 
Tutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demoTutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demo
 
Successfully Deploying IPv6
Successfully Deploying IPv6Successfully Deploying IPv6
Successfully Deploying IPv6
 
APNIC Update
APNIC Update APNIC Update
APNIC Update
 
IPv6 at CSCS
IPv6 at CSCSIPv6 at CSCS
IPv6 at CSCS
 
All About IPv6
All About IPv6All About IPv6
All About IPv6
 
An IPv6 Primer
An IPv6 PrimerAn IPv6 Primer
An IPv6 Primer
 
Networking Chapter 13
Networking Chapter 13Networking Chapter 13
Networking Chapter 13
 
IPv6 address-planning
IPv6 address-planningIPv6 address-planning
IPv6 address-planning
 

More from Gary Wilhelm

Transitions and Extensions – What Schools Have Learned from Sakai Migrations
Transitions and Extensions – What Schools Have Learned from Sakai Migrations Transitions and Extensions – What Schools Have Learned from Sakai Migrations
Transitions and Extensions – What Schools Have Learned from Sakai Migrations Gary Wilhelm
 
Go go gadgets! Implementing a technology collection for staff use
Go go gadgets! Implementing a technology collection for staff useGo go gadgets! Implementing a technology collection for staff use
Go go gadgets! Implementing a technology collection for staff useGary Wilhelm
 
Using Dataverse Virtual Archive Technology for Research Data Management
Using Dataverse Virtual Archive Technology for Research Data ManagementUsing Dataverse Virtual Archive Technology for Research Data Management
Using Dataverse Virtual Archive Technology for Research Data ManagementGary Wilhelm
 
Network Attached Storage (NAS) Initiative
Network Attached Storage (NAS) Initiative Network Attached Storage (NAS) Initiative
Network Attached Storage (NAS) Initiative Gary Wilhelm
 
Supporting your remote clients with bomgar
Supporting your remote clients with bomgarSupporting your remote clients with bomgar
Supporting your remote clients with bomgarGary Wilhelm
 
Virtualization and you: where are we?
Virtualization and you: where are we?Virtualization and you: where are we?
Virtualization and you: where are we?Gary Wilhelm
 
Online Copyright Education
Online Copyright EducationOnline Copyright Education
Online Copyright EducationGary Wilhelm
 
Leveraging Centralized IT Support Services as a First Point of Contact
Leveraging Centralized IT Support Services as a First Point of ContactLeveraging Centralized IT Support Services as a First Point of Contact
Leveraging Centralized IT Support Services as a First Point of ContactGary Wilhelm
 
Building Cyber-infrastructure at UNC-CH
Building Cyber-infrastructure at UNC-CHBuilding Cyber-infrastructure at UNC-CH
Building Cyber-infrastructure at UNC-CHGary Wilhelm
 
Network Attached Storage Initiative
Network Attached Storage InitiativeNetwork Attached Storage Initiative
Network Attached Storage InitiativeGary Wilhelm
 

More from Gary Wilhelm (11)

Transitions and Extensions – What Schools Have Learned from Sakai Migrations
Transitions and Extensions – What Schools Have Learned from Sakai Migrations Transitions and Extensions – What Schools Have Learned from Sakai Migrations
Transitions and Extensions – What Schools Have Learned from Sakai Migrations
 
Go go gadgets! Implementing a technology collection for staff use
Go go gadgets! Implementing a technology collection for staff useGo go gadgets! Implementing a technology collection for staff use
Go go gadgets! Implementing a technology collection for staff use
 
Using Dataverse Virtual Archive Technology for Research Data Management
Using Dataverse Virtual Archive Technology for Research Data ManagementUsing Dataverse Virtual Archive Technology for Research Data Management
Using Dataverse Virtual Archive Technology for Research Data Management
 
Network Attached Storage (NAS) Initiative
Network Attached Storage (NAS) Initiative Network Attached Storage (NAS) Initiative
Network Attached Storage (NAS) Initiative
 
Supporting your remote clients with bomgar
Supporting your remote clients with bomgarSupporting your remote clients with bomgar
Supporting your remote clients with bomgar
 
After the Breach
After the BreachAfter the Breach
After the Breach
 
Virtualization and you: where are we?
Virtualization and you: where are we?Virtualization and you: where are we?
Virtualization and you: where are we?
 
Online Copyright Education
Online Copyright EducationOnline Copyright Education
Online Copyright Education
 
Leveraging Centralized IT Support Services as a First Point of Contact
Leveraging Centralized IT Support Services as a First Point of ContactLeveraging Centralized IT Support Services as a First Point of Contact
Leveraging Centralized IT Support Services as a First Point of Contact
 
Building Cyber-infrastructure at UNC-CH
Building Cyber-infrastructure at UNC-CHBuilding Cyber-infrastructure at UNC-CH
Building Cyber-infrastructure at UNC-CH
 
Network Attached Storage Initiative
Network Attached Storage InitiativeNetwork Attached Storage Initiative
Network Attached Storage Initiative
 

Recently uploaded

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 

Recently uploaded (20)

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 

IPv6: We Care .... So You Don’t Have To

  • 1. IPv6: We Care …. So You Don’t Have To Jim Gogan Director, ITS Comm Tech/Networking 2011 CTC Retreat
  • 2. Setting the Stage • So, if you don’t care …. why are you here? • Can you run right out after this and start using IPv6 on campus? …… no • Are there still lots of implementation issues? …… yep • Can you ask questions during the presentation? …… it depends • What were YOU doing on World IPv6 Day?
  • 3. What is IP? • Do I need to ask? • Current predominant implementation: IPv4 – What’s wrong with IPv4? – Addressing: 32 bits – the famous quad-dotted- decimal notation (e.g. 152.19.145.93) – Provides for 4,294,967,296 IP addresses – Devices are statically configured for all necessary information or use DHCP for all necessary information
  • 5. Solutions for Addressing Addressing • NAT? – NO!! NAT is evil – NAT violates the end-to-end principle that’s the foundation of the Internet – NAT sucks ….. • Large business failures? – “Microsoft has managed to purchase 666,624 IP addresses from the bankrupt Canadian company Nortel for $7.5 million.” – Doesn’t scale unless the economy REALLY gets bad • IPv6 – Bringing you a new address plan since 1998 (13 years ago!)
  • 6. IPv6 Addresses • 128 bit addresses instead of 32 bits • Allows for 340,282,366,920,938,463,463,374,607,431,76 8,211,456 nodes • 52 trillion trillion addresses per person in the world • “Allows for scalable, simple and easily understandable addressing schemes” (pause for chuckle)
  • 7. IPv6 Addressing Format • IPv6 address consists of 8 sets of 16 bit hex values, totaling 128 bits – Ex: 2610:0028:3090:5001:dddd:7a76:9e51:aacc • 16 bit hex values separated by colons • Abbreviation is possible – Can omit leading zeros – Consecutive zeroes in contiguous blocks can be represented by double colons • Ex: 2610:0028:0000:3090:0000:0000:9e51:aacc becomes 2610:28:0:3090::9e51:aacc (ahhh … MUCH better …..) • Network prefix like IPv4 CIDR – 152.19.145.0/24 • IPv6 network prefix has similar notation – 2610:28:3090:5001::/64
  • 8. First Impression of IPv6 Addresses
  • 9. What Else Does IPv6 Offer? • No more broadcast addresses: IPv6 uses multicast instead (oh, joy!!) • SLAAC: Stateless Address Auto-Configuration – Router advertises itself (Router Advertisement) – Router provides IP address prefix info; host portion comes from end station itself – Uses ICMPv6 (all those sites blocking ICMP on systems --- one word: don’t!) – Still need DHCPv6 though and that presents other issues • No router fragmentation (jumbo frames users take note!) • No ARP – Neighbor Discovery Protocol instead (which also uses ICMPv6 and multicast)
  • 10. IPv6 Addressing Model • Interfaces can have multiple addresses • Addresses have different scopes – Link-local – Unique-local – Global
  • 11. Global (Unicast) Addresses • Routable across the Internet • Structured hierarchically to allow address aggregation – 1st 32 bits: ISP (3 high level bits set to 001) – Next 16 bits: Site Level Aggregator – Next 16 bits: LAN designation – Final 64 bits: Interface ID • /48 network prefix allows for 65,536 LANs (subnets) • So ….. All LANs have 64 bits of network prefix vs. variable length network prefix of IPv4 • Ex: 2610:28:3090:5001:dddd:7a76:9e51:aacc
  • 12. Unique-Local (Unicast) Addresses • Analogous to RFC-1918 IPv4 private addresses • Not routable on the Internet • Represented by FD00::/8 • Not recommended to use BOTH Global and ULA – SAS (Source Address Selection) determines when to use which address; ULA should talk to ULA and Global should talk to Global; has issues
  • 13. Link-Local (Unicast) Addresses • Mandatory addresses used between IPv6 devices on the same link • Automatically assigned by device on startup • Not routed • Begin with FE80::/10
  • 14. Multicast Addresses • Prefix of FF00::/8 • Second octet defines lifetime (permanent or temporary) and scope (node/link/site/organization/global) • Used for Router Advertisements, DHCP, NDP, multicast apps
  • 15. So, How Much IPv6 Is Out There? • Not much – Maybe around .04-.08% of all Internet traffic – Around 6% of all networks on the Internet advertise an IPv6 network • World IPv6 Day – June 8th 2011 – Hundreds (wow!) of web companies and industry players enabled v6 on their main websites for 24 hours – Brought attention to the efforts; demonstrated what issues there were; demonstrated what issues there weren’t – UNC was a participant
  • 16. IPv6 Status at UNC • Not much • Range: – Campus: 2610:28:3090::/47 • Public: 2610:28:3090::/48 • On-campus only: 2610:28:3091::/48 – UNC HealthCare (Hospital): 2610:28:8000::/48 • NCREN has IPv6 routing enabled locally and with relevant peers • IPv6 disabled on CCI load • Enabled on a small number of campus VLANs, but we still had a presence on World IPv6 Day – http://www.unc.edu was accessible by IPv6-only clients but without IPv6 running on the web servers; how’d we do that?
  • 17. Implementation Strategy • Dual-stack!!! Run BOTH IPv4 and IPv6 on critical infrastructure services, on servers that need IPv6 access and on limited number of clients that need IPv6 (helps for testing and troubleshooting) • Implement IPv6 records on DNS servers – A records for IPv4; AAAA records for IPv6 – Campus BIND DNS servers in dual-stack mode • Use static addresses or SLAAC for now (not good long-term strategy); working on DHCPv6 deployment, but there’s ….. issues …..
  • 18. Issues for Deployment • Security • Monitoring tools • Security • Measurement tools • Security • Security • And …….
  • 19. What We Learned Prepping for World IPv6 Day • FQDN references = good; quad-dotted decimal references = bad • Is all of your content local? (i.e. do you reference off-site URLs for content?) • Caching servers (impacted Facebook v6 pages) • Multicast is VERY important and not trivial to troubleshoot • Windows prefers IPv6 over IPv4 • Solaris has ….. Issues • Default RHEL ip6tables blocks DHCPv6 by default
  • 20. But Wait, There’s More • Router Advertisements • DHCPv6 – Apple … finally … – DUID (DHCP Unique Identifier) • No longer required to be MAC address • Issue with imaging systems • More tunnels than the Swiss Alps • IPv6 routing not in current “fluffy” code: coming soon
  • 21. Where Do We Go From Here? • Slowly • Don’t see near-term requirement for IPv6 client access (other than troubleshooting server setups) • First priorities: server resources that require access from anywhere in the world (particularly Asia) – Talk to us first – Harden up those servers – Ask for static v6 addresses and register AAAA records – Monitor usage carefully
  • 22. Resources • http://ipv6.unc.edu • http://www.getipv6.info/index.php/Main_Page (ARIN IPv6 Wiki) • http://ndtv701ipv6.net.unc.edu:7123/