Microsoft IT's IPv6 Killer App
Microsoft IT's IPv6 Killer App
Agenda
IPv6 Evolution
• ISATAP tunneling for IPv6 enablement for development and research
started in 2006.
• Operating Systems IPv6 capable
•  Client and Server OS’s on the corporate network IPv6 capable and prefer v6 by default
• Transition Technologies
•  ISATAP deployed and then deprecated in favour of dual-stack
•  Initial IPv6 only pilot
• Native deployed in selected locations
IPv6 Evolution continued…
• World IPv6 Day June 8, 2011
• Corporate wide interest and excitement leading up to World IPv6
launch day!!
• World IPv6 Launch June 6, 2012…..YAY!
Enabling IPv6
•  Routing Protocols
• IGP
• VPNv6
•  Security infrastructure v6 aware
•  Firewalls v6 enabled
•  Other security components (AMA, APT, DLP, IDS) v6 capable
•  NetFlow v9 deployed
•  Corporate on-prem datacenters IPv6 enabled
•  Includes hardware load balancers
•  Internet Peering
•  IPv6 internet peering enabled
•  Enabling direct v6 internet into labs on request
Internet Routing Challenges
• Initial announcement of ARIN /32 from HQ in Seattle
• Lack of certainty about advertising space from one
regional RIR in another region
• Questions about geolocation
• Considered PI /48s
• Proceeded to procure one /32 per region
• No IPv6 NAT for first implementation
– Therefore could only announce in one location in the region
– E.g. Tokyo in Asia and Dublin in EMEA
IPv6 Challenges
•  Enabling dual-stack at the user edge created some scaling issues
• ARP and ND timers – much increased traffic
• Increased control plane traffic – SSDP, LLMNR
•  Challenges with introducing IPv6 into MPLS
•  Issues with OSPFv2/v3 taking different paths through the network.
Mostly solved by IS-IS J
•  Extension Headers – quickly fixed by vendor
•  Quirks introduced by IPv6 – eg DAD on WAN links
•  Staff training
•  IPv6 addressing seems to be hard
•  Ensuring consistency between IPv4 and IPv6 during new deployment
•  Operational issues with IPv6
IPv6 current status
• Current Stats
–  100% of WAN and Backbone is v6 enabled; IS-IS backbone (OSPFv2/v3 campus)
–  63% of managed hosts are v6 enabled
–  Dual stack on 20% of corporate access network
–  6,400 internal v6 routes, 20,000 internal v4 routes
–  DNS AAAA to A record comparison
–  Expect to have complete network dual stack by end of year
Europe Redmond
A – 34,545 A – 410,679
AAAA – 31,946 AAAA - 321,113
FarEast Development
A – 67,115 A – 147,633
AAAA- 32,039 AAAA – 131,402
IPv6 Killer App…
• I know you have more v4 addresses…
Vanishing RFC1918 space – Options
• Start looking at internal NAT44 OR NAT64
• We are piloting v6-only using NAT64 (with DNS64).
•  For wired we are using DNS64 via Direct Access* deployment
•  DHCPv6 stateful on existing DHCP server
•  Cisco ASR1K for NAT64
• Wireless Guest Network
•  BIND9 on Windows Server 2012
•  DHCPv6 stateless on Windows Server 2016
•  Cisco ASR1K for NAT64
*Microsoft VPN solution
V6-Only Pilot Deployment
IPv6-only Pilot Results – what works
•  Native IPv6
•  Office 365
•  Xbox.com
•  Microsoft.com
•  Windows update (test)
•  Skype for Business
•  Applications via NAT64; no noticeable performance degradation
•  SharePoint
•  Yammer
•  Bing search
•  Windows RPC/SMB
•  Windows RDP
•  Xbox VOD, video playback
IPv6-only Pilot Results– what doesn’t work
•  Applications
•  Skype
•  Other applications with IPv4 embedded addresses
•  X-Windows applications
•  Microsoft homegrown applications
•  Non-client devices
•  IP phones
•  Conference room schedule monitor
•  Security cameras
IPv6 w/NAT64 Pilot Results
• Switching between v6-only wired and dual-stack wireless
•  Had to disable Ethernet when switch to dual-stack wireless (Ethernet preferred
over Wi-Fi)
•  Without Stateful DHCPv6, no “release6, renew6” had to issue PowerShell
“restart-netadapter”
• Still have to figure out IPv4 embedded
•  464xlat for mobile, what about wired
• Operations and Troubleshooting
•  Issues when one troubleshooting step is to turn off IPv6
Generally things just worked
Future Thoughts
§ DHCPv6 or SLAAC or both?
§ DNS64 deployed globally
§ IPv6 Multicast
§ NAT64 redundancy testing
§ TE - Segment Routing?
§ Management
Microsoft IT's IPv6 Killer App
2 0 0 1 : 4 8 9 8 : 0 0 0 0: 0 0 0 0 :0:0:0:0
0010 0000 0000 0001 0100 1000 1001 1000 0 000 0000 0000 0000 0000 0000 0000 … 0000
32 bit prefix
8 site
bits 64 bit IID
“I” bit 6 block
bits
/40 /48 /64
16 subnet
bits
“D” bit
0000 0000
1) Bit 33 0=Corpnet
1=Internet
2) Bit 34 0=Corpnet
1=Delegations
3) Bits 35-40 Regional Blocks
Puget Sound, Canada, Americas
EMEA
APJ
4) Bits 41-48 Site Bits
Site = Hub location ROW
PS core aggregation pair
First /48 reserved for infastructure
5) Bits 49-64 User Subnets
6) Bits 65-128 Host identifiers
AMA - Advanced Malware Analysis
DLP - Data Loss Prevention
IDS - Intrusion Detection System
APT - Advanced Persistent Threats
Appendix: Acronyms
Disclaimer
§ This presentation and the content therein cannot be, duplicated,
modified or excerpted without the express written approval of Marcus
Keane marcus.keane@microsoft.com
20

More Related Content

PDF
Sky IPv6 Update
PDF
IPv6 at CSCS
PDF
IPv6 Status - Cisco 6lab
PDF
IPv6 in the EE Network
PDF
The Use of IPv6 in IoT
PPTX
IPV6 Network Simulation Projects Research Guidance
PDF
Der Einsatz von Lisp für die IPv6 Migration
PDF
Sky IPv6 Launch
Sky IPv6 Update
IPv6 at CSCS
IPv6 Status - Cisco 6lab
IPv6 in the EE Network
The Use of IPv6 in IoT
IPV6 Network Simulation Projects Research Guidance
Der Einsatz von Lisp für die IPv6 Migration
Sky IPv6 Launch

What's hot (20)

PDF
Hands-on Experience with IPv6 Routing and Services
PPTX
Multicast in OpenStack Tips
PDF
Successfully Deploying IPv6
PDF
IPv6 Deployment Panel
PPTX
IPv6 translation methods
PDF
Swisscom: Testing von IPv6 Security Devices
PPTX
IPv6 experience from a large enterprise - Networkshop44
PDF
IPv6 strategy for deployment at ETH Switzerland
PPTX
CHT IPv6 Measurement and Deployment
PPTX
Content over IPv6: no excuses
PDF
IPv6 Adressvergabe und Adressierung
PPT
IPv6 Deployment In Enterprise Networks
PDF
IPv6 Security und Hacking
PDF
Colt IPv6 for Business Customers Case Study - Swiss IPv6 Council Jun 2013-v3
PPTX
PDF
CBN IPv6 Deployment
PDF
Successes and Challenges of IPv6 Transition at APNIC
PPTX
Multicast in OpenStack
PPTX
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
PPTX
Hands-on Experience with IPv6 Routing and Services
Multicast in OpenStack Tips
Successfully Deploying IPv6
IPv6 Deployment Panel
IPv6 translation methods
Swisscom: Testing von IPv6 Security Devices
IPv6 experience from a large enterprise - Networkshop44
IPv6 strategy for deployment at ETH Switzerland
CHT IPv6 Measurement and Deployment
Content over IPv6: no excuses
IPv6 Adressvergabe und Adressierung
IPv6 Deployment In Enterprise Networks
IPv6 Security und Hacking
Colt IPv6 for Business Customers Case Study - Swiss IPv6 Council Jun 2013-v3
CBN IPv6 Deployment
Successes and Challenges of IPv6 Transition at APNIC
Multicast in OpenStack
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
Ad

Viewers also liked (8)

PPTX
Internet Of Things What You Need To Know - TechFuse
PDF
Tesla World 2015 Tom Raftery How the Internet of Things can solve the biggest...
PPTX
4 to 6: It is time, a presentation about IPv6 in Mission Critical Environments
PPTX
IPv6 Can No Longer Be Ignored
PDF
UK IPv6 Council Update
PDF
IPv6 Global Status - IPv6 Essentials
PDF
Koomey on Internet infrastructure energy 101
PPTX
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Internet Of Things What You Need To Know - TechFuse
Tesla World 2015 Tom Raftery How the Internet of Things can solve the biggest...
4 to 6: It is time, a presentation about IPv6 in Mission Critical Environments
IPv6 Can No Longer Be Ignored
UK IPv6 Council Update
IPv6 Global Status - IPv6 Essentials
Koomey on Internet infrastructure energy 101
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Ad

Similar to Microsoft IT's IPv6 Killer App (20)

PDF
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration Engineering
PDF
Tech 2 Tech IPv6 presentation
PPTX
IPv6 on the Interop Network
PDF
IPv6 in Cellular Networks
PDF
IPv6 Mostly Experience at APRICOT by Yoshinobu Matsuzaki (IIJ)
PDF
Rapid IPv6 Deployment for ISP Networks
PPTX
ARIN 36 IETF IPv6 Activities Report
PDF
2012 11-09 facex - i pv6 transition planning-
PDF
TCP/IP Geeks Stockholm :: Introduction to IPv6
PPTX
Apnic IPv6 Deployment
PPTX
IPv6: We Care So You Don't Have To
PPTX
APNIC Update
PDF
12.00 - Dr. Tim Chown - University of Southampton
PDF
fgont-h2hc-2020-ipv6-security.pdf
PDF
02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC
PDF
4. IPv6 Security - Workshop mit Live Demo - Marco Senn Fortinet
PDF
IPv6 Security - Workshop mit Live Demo
PPTX
IPv6 deployment at APNIC
PDF
Getting The World IPv6 Enabled
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration Engineering
Tech 2 Tech IPv6 presentation
IPv6 on the Interop Network
IPv6 in Cellular Networks
IPv6 Mostly Experience at APRICOT by Yoshinobu Matsuzaki (IIJ)
Rapid IPv6 Deployment for ISP Networks
ARIN 36 IETF IPv6 Activities Report
2012 11-09 facex - i pv6 transition planning-
TCP/IP Geeks Stockholm :: Introduction to IPv6
Apnic IPv6 Deployment
IPv6: We Care So You Don't Have To
APNIC Update
12.00 - Dr. Tim Chown - University of Southampton
fgont-h2hc-2020-ipv6-security.pdf
02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC
4. IPv6 Security - Workshop mit Live Demo - Marco Senn Fortinet
IPv6 Security - Workshop mit Live Demo
IPv6 deployment at APNIC
Getting The World IPv6 Enabled

Recently uploaded (20)

PDF
CloudStack 4.21: First Look Webinar slides
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PDF
Hybrid model detection and classification of lung cancer
PPT
What is a Computer? Input Devices /output devices
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
WOOl fibre morphology and structure.pdf for textiles
PPTX
Chapter 5: Probability Theory and Statistics
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Getting started with AI Agents and Multi-Agent Systems
PPTX
observCloud-Native Containerability and monitoring.pptx
CloudStack 4.21: First Look Webinar slides
Univ-Connecticut-ChatGPT-Presentaion.pdf
A review of recent deep learning applications in wood surface defect identifi...
Web Crawler for Trend Tracking Gen Z Insights.pptx
Hybrid model detection and classification of lung cancer
What is a Computer? Input Devices /output devices
sustainability-14-14877-v2.pddhzftheheeeee
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
WOOl fibre morphology and structure.pdf for textiles
Chapter 5: Probability Theory and Statistics
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
NewMind AI Weekly Chronicles – August ’25 Week III
Taming the Chaos: How to Turn Unstructured Data into Decisions
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Developing a website for English-speaking practice to English as a foreign la...
Getting started with AI Agents and Multi-Agent Systems
observCloud-Native Containerability and monitoring.pptx

Microsoft IT's IPv6 Killer App

  • 4. IPv6 Evolution • ISATAP tunneling for IPv6 enablement for development and research started in 2006. • Operating Systems IPv6 capable •  Client and Server OS’s on the corporate network IPv6 capable and prefer v6 by default • Transition Technologies •  ISATAP deployed and then deprecated in favour of dual-stack •  Initial IPv6 only pilot • Native deployed in selected locations
  • 5. IPv6 Evolution continued… • World IPv6 Day June 8, 2011 • Corporate wide interest and excitement leading up to World IPv6 launch day!! • World IPv6 Launch June 6, 2012…..YAY!
  • 6. Enabling IPv6 •  Routing Protocols • IGP • VPNv6 •  Security infrastructure v6 aware •  Firewalls v6 enabled •  Other security components (AMA, APT, DLP, IDS) v6 capable •  NetFlow v9 deployed •  Corporate on-prem datacenters IPv6 enabled •  Includes hardware load balancers •  Internet Peering •  IPv6 internet peering enabled •  Enabling direct v6 internet into labs on request
  • 7. Internet Routing Challenges • Initial announcement of ARIN /32 from HQ in Seattle • Lack of certainty about advertising space from one regional RIR in another region • Questions about geolocation • Considered PI /48s • Proceeded to procure one /32 per region • No IPv6 NAT for first implementation – Therefore could only announce in one location in the region – E.g. Tokyo in Asia and Dublin in EMEA
  • 8. IPv6 Challenges •  Enabling dual-stack at the user edge created some scaling issues • ARP and ND timers – much increased traffic • Increased control plane traffic – SSDP, LLMNR •  Challenges with introducing IPv6 into MPLS •  Issues with OSPFv2/v3 taking different paths through the network. Mostly solved by IS-IS J •  Extension Headers – quickly fixed by vendor •  Quirks introduced by IPv6 – eg DAD on WAN links •  Staff training •  IPv6 addressing seems to be hard •  Ensuring consistency between IPv4 and IPv6 during new deployment •  Operational issues with IPv6
  • 9. IPv6 current status • Current Stats –  100% of WAN and Backbone is v6 enabled; IS-IS backbone (OSPFv2/v3 campus) –  63% of managed hosts are v6 enabled –  Dual stack on 20% of corporate access network –  6,400 internal v6 routes, 20,000 internal v4 routes –  DNS AAAA to A record comparison –  Expect to have complete network dual stack by end of year Europe Redmond A – 34,545 A – 410,679 AAAA – 31,946 AAAA - 321,113 FarEast Development A – 67,115 A – 147,633 AAAA- 32,039 AAAA – 131,402
  • 10. IPv6 Killer App… • I know you have more v4 addresses…
  • 11. Vanishing RFC1918 space – Options • Start looking at internal NAT44 OR NAT64 • We are piloting v6-only using NAT64 (with DNS64). •  For wired we are using DNS64 via Direct Access* deployment •  DHCPv6 stateful on existing DHCP server •  Cisco ASR1K for NAT64 • Wireless Guest Network •  BIND9 on Windows Server 2012 •  DHCPv6 stateless on Windows Server 2016 •  Cisco ASR1K for NAT64 *Microsoft VPN solution
  • 13. IPv6-only Pilot Results – what works •  Native IPv6 •  Office 365 •  Xbox.com •  Microsoft.com •  Windows update (test) •  Skype for Business •  Applications via NAT64; no noticeable performance degradation •  SharePoint •  Yammer •  Bing search •  Windows RPC/SMB •  Windows RDP •  Xbox VOD, video playback
  • 14. IPv6-only Pilot Results– what doesn’t work •  Applications •  Skype •  Other applications with IPv4 embedded addresses •  X-Windows applications •  Microsoft homegrown applications •  Non-client devices •  IP phones •  Conference room schedule monitor •  Security cameras
  • 15. IPv6 w/NAT64 Pilot Results • Switching between v6-only wired and dual-stack wireless •  Had to disable Ethernet when switch to dual-stack wireless (Ethernet preferred over Wi-Fi) •  Without Stateful DHCPv6, no “release6, renew6” had to issue PowerShell “restart-netadapter” • Still have to figure out IPv4 embedded •  464xlat for mobile, what about wired • Operations and Troubleshooting •  Issues when one troubleshooting step is to turn off IPv6 Generally things just worked
  • 16. Future Thoughts § DHCPv6 or SLAAC or both? § DNS64 deployed globally § IPv6 Multicast § NAT64 redundancy testing § TE - Segment Routing? § Management
  • 18. 2 0 0 1 : 4 8 9 8 : 0 0 0 0: 0 0 0 0 :0:0:0:0 0010 0000 0000 0001 0100 1000 1001 1000 0 000 0000 0000 0000 0000 0000 0000 … 0000 32 bit prefix 8 site bits 64 bit IID “I” bit 6 block bits /40 /48 /64 16 subnet bits “D” bit 0000 0000 1) Bit 33 0=Corpnet 1=Internet 2) Bit 34 0=Corpnet 1=Delegations 3) Bits 35-40 Regional Blocks Puget Sound, Canada, Americas EMEA APJ 4) Bits 41-48 Site Bits Site = Hub location ROW PS core aggregation pair First /48 reserved for infastructure 5) Bits 49-64 User Subnets 6) Bits 65-128 Host identifiers
  • 19. AMA - Advanced Malware Analysis DLP - Data Loss Prevention IDS - Intrusion Detection System APT - Advanced Persistent Threats Appendix: Acronyms
  • 20. Disclaimer § This presentation and the content therein cannot be, duplicated, modified or excerpted without the express written approval of Marcus Keane marcus.keane@microsoft.com 20