IPv6-only in an Enterprise Network

Slides:



Advertisements
Similar presentations
Multihoming and Multi-path Routing
Advertisements

Why do current IP semantics cause scaling issues? −Today, “addressing follows topology,” which limits route aggregation compactness −Overloaded IP address.
NAT, firewalls and IPv6 Christian Huitema Architect, Windows Networking Microsoft Corporation.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
Understanding Internet Protocol
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Unleashing the Power of Ubiquitous Connectivity with IPv6 Sandeep K. Singhal, Ph.D Director of Program Management Windows Networking.
Internet Protocol Security (IPSec)
1 IPv6 in CableLabs DOCSIS 3.0 IETF v6ops wg meeting IETF#65 Ralph Droms Alain Durand
1 © 2001, Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Cisco Easy VPN Solutions Applications and Implementation with Cisco IOS.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Cisco Certified Network Associate CCNA Access the WAN Asst.Prof. It-arun.
Implementing IP Addressing Services Accessing the WAN – Chapter 7.
Module 3: Designing IP Addressing. Module Overview Designing an IPv4 Addressing Scheme Designing DHCP Implementation Designing DHCP Configuration Options.
Module 11: Remote Access Fundamentals
CSIS  We need to create some logic to the environment  We want to keep like devices together  We want to make money leasing the use of the space.
Guidance for Running Multiple IPv6 Prefixes (draft-liu-v6ops-running-multiple-prefixes-02) Bing Liu, Sheng Jiang (Speaker), Yang Bo IETF91
Guidance of Using Unique Local Addresses draft-liu-v6ops-ula-usage-analysis-05 draft-liu-v6ops-ula-usage-analysis-05 Bing Liu(speaker), Sheng Jiang, Cameron.
Post IPv4 “completion” Making IPv6 incrementally deployable by making it backward compatible with IPv4. Alain Durand.
Inter-domain Routing Outline Border Gateway Protocol.
Draft-ietf-l3sm-l3vpn-service-model S. Litkowski R. Shakir L. Tomotaki K. D’Souza.
Understand IPv6 Part 2 LESSON 3.3_B Networking Fundamentals.
“Your application performance is only as good as your network” (4)
Azure Stack Foundation
IPv4 shortage and CERN 15 January 2013
Security fundamentals
Welcome to the Hands on Lab!
IBM Tivoli Provisioning Manager IPv6 Enablement
IPv6-only at Microsoft Microsoft IT Marcus Keane Network Architect
Discussion on DHCPv6 Routing Configuration
Module 3: Enabling Access to Internet Resources
5/5/ :05 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Optimize your network for the cloud
Default Router Preferences and More-Specific Routes in RAs
IPv6 – an Enabler for Virtualizing the Home
IPv6 for the Network Edge
Homenet Architecture Discussion
O365 & AZURE ADDS Mladen Baranek, Miadria
Modernizing your Remote Access
IoT at the Edge Technical guidance deck.
Securing the Network Perimeter with ISA 2004
Ingress Filtering, Site Multihoming, and Source Address Selection
Threat Management Gateway
Elastic Provisioning In Virtual Private Clouds
Design and Implement Cloud Data Platform Solutions
Introducing Novell IPv6 Stack
9/18/ :06 AM BRK2212 Gain visibility into Network performance and availability with Network monitoring solutions in Azure Vijay Tinnanur Abhishek.
Azure ExpressRoute Speaker Title 9/21/2018 8:43 AM
IoT at the Edge Technical guidance deck.
Chapter 8: Subnetting IP Networks
Windows PowerShell Remoting: Definitely NOT Just for Servers
Implementing IP Addressing Services
Обзор Windows Azure Connect
Microsoft Virtual Academy
Microsoft Virtual Academy
CHAPTER 8 Network Management
CERNET2 IPv6-only Practice: Backbone, Servers, Clients and 4aaS
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 4: Planning and Configuring Routing and Switching.
Lesson 8: Configuring IP Settings MOAC : Configuring Windows Devices.
TechReady 16 1/12/2019 MDC-B351 How to Design and Configure Networking in Microsoft System Center Part 2 of 2 Greg Cusanza Senior Program Manager, Microsoft.
Implementing IP Addressing Services
IPv6 Deploying The Foundation For Tomorrow
Chapter 11: Network Address Translation for IPv4
Building global and highly-available services using Windows Azure
Office 365 – How NOT to do it UKNOF43.
L3-L7 Connectivity Policies
OSI Network Layer Presented By Dr. Waleed Alseat Mutah University.
Microsoft Virtual Academy
TESTA-II IP Addressing
TESTA-II IP Addressing
VNet and Cross-Premises Connectivity
Presentation transcript:

IPv6-only in an Enterprise Network Microsoft IPv6-only in an Enterprise Network Marcus Keane Network Architect Microsoft

Agenda Network Overview Why IPv6-only IPv6-only status and plans Current Issues A major challenge – and some solutions

Network Overview Main Redmond campus - 100+ Buildings Three regions with smaller campuses and tail sites EMEA, Asia and North America 4 On-premise data centres (down from 11) Most tail-site WAN is carrier MPLS 775+ locations in total ~1.2m devices accessing the network IPv6 dual-stack enabled on most of corporate network

IPv6-Only – why? Exhaustion of IPv4 space – including RFC1918 space Overlapping RFC1918 space Azure Acquisitions Operational complexity of dual-stack This is a compelling incentive Managing two protocols is hard IGPs ACLs Firewall Policies Feature parity on network platforms Support (NOC, Helpdesk, etc.) New IoT demands

IPv6-only – status and plans Current Test bed in IT buildings in Seattle Wireless Guest Wired and wireless network on the corporate network Test IPv6-only segments for Product Groups Europe Redmond Campus and North America Plans Deploy new test networks for Product Groups Enabling infrastructure for guest and corporate networks in the regions Redundant NAT64/DNS64 Piloting dual-stack and IPv6-only VPN

Anything slowing us down? Guest network deployment VPN on IPv6-only continues to be an issue industry-wide Further investigation ongoing Network Platform features Currently include: RDNSS Wireless controller security features New building configuration Heterogenous segments Better telemetry needed Multihoming complexity Mostly at tail-sites More on this

Internet First Strategy One of our strategic initiatives Sites maintain routed connectivity to corporate network Internet traffic offloaded to local egress Routing straightforward (in theory) Policy-based Routing. Operationally difficult Source-destination routing eventually Source-selection becomes challenging The source address the client selects may not be what you want

Multihoming problem illustrated Azure Host 2a01:111:4567:c::1/64 Azure 2a01:111::/32 2001:4898:cafe:b::1/64 Internal Host Corporate Network North America 2001:4898::/32 Corporate Network EMEA 2a01:110::/32 ISP 2001:db8::/32 Announce ::/0 Assign 2001:db8:1234::/48 Assign 2a01:110:abcd::/48 Which source does the client use? Interface assigned: 2a01:110:abcd:a::1/64 2001:db8:1234:f::1/64 Client generates addresses from RA: 2a01:110:abcd:a::abcd/64 2001:db8:1234:f::dcba/64

Client source address selection Existing Options might be: You could (in principle) use NAT66 to overcome the issue Local firewall device must now support this Otherwise ISP must support this – not guaranteed You could just use ISP IP space exclusively – which you now need to import… Use your own IP space exclusively – implies direct EBGP (with public AS) with ISP Using your own IP space and the ISP space seems the right thing

Multi-prefix – potential solutions The kernel of the problem is the intersection of two or more routing domains at the edge Must link destination prefixes with source prefixes Basic solution would require: Multiple RAs with disjoint PIOs and RIOs Described in draft-ietf-rtgwg-enterprise-pa-multihoming Rule 5.5 of RFC6724. How widely implemented? Coordination between routing and ND modules in routers Described in draft-linkova-v6ops-conditional-ras More sophisticated solution requires: Communication of parameters to clients that understand them Provisioning Domains fit the bill

Provisioning Domains Formalises the notion of different administrative network domains reachable on the same segment Allows the client to determine configuration parameters specific to each domain Perhaps the most useful bits for an enterprise might be: What prefixes are reachable through this domain Importantly, what source(s) to use to access this domain What DNS zones are reachable through the domain Described in detail in: draft-bruneau-intarea-provisioning-domains Requires much of functionality described in pa-multihoming draft: Multiple RAs, Rule 5.5, etc.

Corporate Network EMEA Provisioning Domains Azure Host 2a01:111:4567:c::1/64 Azure 2a01:111::/32 2001:4898:cafe:b::1/64 Internal Host Corporate Network North America 2001:4898::/32 Corporate Network EMEA 2a01:110::/32 ISP 2001:db8::/32 Announce ::/0 Assign 2001:db8:1234::/48 Assign 2a01:110:abcd::/48 RA 0 PIO:2a01:110:abcd:a::/64 PVD: Corpnet Prefixes reachable: [2001:4898::/32, 2a01:110::/32] DNS Zones: [corp.microsoft.com, otherdomain.com] RA 1 PIO:2001:db8:abcd:a::/64 PVD: ISP Prefixes reachable: [::/0, 2a01:111::/32] DNS Zones: [myisp.com, azure.net, microsoftonline.com, etc.] Interface assigned: 2a01:110:abcd:a::1/64 2001:db8:1234:f::1/64 Client generates addresses from RA: 2a01:110:abcd:a::abcd/64 2001:db8:1234:f::dcba/64

Final thoughts Dual-stack is hard IPv6-only might be easier We still need to solve the multiple prefix issue Solutions such as Provisioning Domains will make using multiple prefixes much easier More flexibility More potential for innovation Please see IPv6 stack updates in Windows 10 Creators Edition: https://blogs.technet.microsoft.com/networking/2017/07/13/core-network-stack-features-in-the-creators-update-for-windows-10/

Questions?

11/11/2018 12:54 AM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.