Site Multihoming for IPv6 Brian Carpenter IBM TERENA Networking Conference, Poznan, 2005.

Slides:



Advertisements
Similar presentations
ID / LOC Split - Basic Approach Sender A Receiver B src = ULID(A) dst = ULID(B) src = ULID(A) dst = ULID(B) src = Loc(A) dst = Loc(B) src = Loc(A) dst.
Advertisements

Approaches to Multi-Homing for IPv6 An Architectural View of IPv6 MultiHoming proposals Geoff Huston 2004.
Architectural Approaches to Multi-Homing for IPv6 A Walk-Through of draft-huston-multi6-architectures-00 Geoff Huston June 2004.
Identity and Locators in IPv6 IAB Meeting IETF 60 August 2004.
SHIM6 Update Geoff Huston Kurtis Lindqvist SHIM6 co-chairs.
1 An Update on Multihoming in IPv6 Report on IETF Activity IPv6 Technical SIG 1 Sept 2004 APNIC18, Nadi, Fiji Geoff Huston.
Using HIP to solve MULTI-HOMING IN IPv6 networks YUAN Zhangyi Beijing University of Posts and Telecommunications.
Multihoming and Multi-path Routing
Internet Area IPv6 Multi-Addressing, Locators and Paths.
Why do current IP semantics cause scaling issues? −Today, “addressing follows topology,” which limits route aggregation compactness −Overloaded IP address.
IPv4 - IPv6 Integration and Coexistence Strategies Warakorn Sae-Tang Network Specialist Professional Service Department A Subsidiary.
Juan F. Rodríguez, Marcelo Bagnulo,
Giảng viên : Ts. Lê Anh Ngọc Học viên: Trịnh Hồng Điệp Nguyễn Minh H ư ớng 1.
Multihoming in IPV6 Habib Naderi Department of Computer Science University of Auckland.
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
1 Address Selection, Failure Detection and Recovery in MULTI6 draft-arkko-multi6dt-failure-detection-00.txt Multi6 Design Team -- Jari Arkko, Marcelo Bagnulo,
Ye Wang, Xuan Li, Dongtao Liu, Maoke Chen ICCT2006 Guilin, China Optimizing Cost and Performance for Concurrent Multipath Transferring using extended shim6.
IPv6 Multihoming Support in the Mobile Internet Presented by Paul Swenson CMSC 681, Fall 2007 Article by M. Bagnulo et. al. and published in the October.
CS4550 Computer Networks II IP : internet protocol, part 3 : routing policies, IPv6.
1 Mobile IP Myungchul Kim Tel:
1 MAST and Multi6 MAST and Multi6  MAST  Multiple Address Service for Transport  draft-crocker-mast-proposal  A service to maintain locator pools Simultaneous.
Network Layer Packet Forwarding IS250 Spring 2010
ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff DePaul University.
Internet Protocol Security (IPSec)
TDC365 Spring 2001John Kristoff - DePaul University1 Interconnection Technologies Routing I.
Routing of Outgoing Packets with MP-TCP draft-handley-mptcp-routing-00 Mark Handley Costin Raiciu Marcelo Bagnulo.
IAB/IESG Recommendations on IPv6 Address Allocation Bob Hinden at RIPE Sept Brian Carpenter at ARIN Oct Alain Durand at APNIC Oct
1 Introduction on the Architecture of End to End Multihoming Masataka Ohta Tokyo Institute of Technology
Host Identity Protocol
IAB/IESG Recommendations on IPv6 Address Allocation Bob Hinden at RIPE Sept Brian Carpenter at ARIN Oct Alain Durand at APNIC Oct
Made with OpenOffice.org 1 TCP Multi-Home Options Arifumi Matsumoto Graduate School of Informatics, Kyoto University, Japan
Host Mobility for IP Networks CSCI 6704 Group Presentation presented by Ye Liang, ChongZhi Wang, XueHai Wang March 13, 2004.
Overview of SHIM6 Multihoming Protocol Fuad Bin Naser Std. No A presentation for CSE6806: Wireless & Mobile Communication Networks.
Simple Multihoming Experiment draft-huitema-multi6-experiment-00.txt Christian Huitema, Microsoft David Kessens, Nokia.
IPv4/IPv6 Coexistence Scenarios - Requirements for Translation Mechanisms. draft-ietf-v6ops-nat64-pb-statement-req-01 M. Bagnulo, F. Baker, I. van Beijnum.
Unrestricted Connection Manager MIF WG IETF 79, Beijing Gaétan Feige - Cisco Pierrick Seïté, France Telecom - Orange
Two Dimensional IP Routing Architecture draft-xu-rtgwg-twod-ip-routing-00 Mingwei Xu, Jianping Wu, Shu Yang CERNET Dan Wang Hong Kong Polytechnic University.
1 November 2006 in Dagstuhl, Germany
(c) University of Technology, Sydney Firewall Architectures.
GBUTtem 机密 此报告仅供 NGN 实验室内部使用。未经 NGN 实验室的书面许可,其它任 何机构不得擅自传阅、引用或复制。 sando 09/10/2005 Site-Multihoming over IPv6.
SHIM6 Protocol Drafts Overview Geoff Huston, Marcelo Bagnulo, Erik Nordmark.
Multi6 interim meeting agenda Chairs: Brian Carpenter, Kurt Lindqvist 1.IPR reminder, logistics, agenda bashing 2.Charter review 3.draft-lear-multi6-things-to-think-about-03.txt.
4.1.4 multi-homing.
Chapter 13 The Internet.
IPv6 Site-Local Discussion Bob Hinden & Margaret Wasserman IETF 56 San Francisco March 2003.
An Update on Multihoming in IPv6 Report on IETF Activity RIPE IPv6 Working Group 22 Sept 2004 RIPE 49 Geoff Huston, APNIC.
Approaches to Multi6 An Architectural View of Multi6 proposals Geoff Huston March 2004.
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.
W&L Page 1 CCNA CCNA Training 3.4 Describe the technological requirements for running IPv6 in conjunction with IPv4 Jose Luis Flores /
Ασύρματες και Κινητές Επικοινωνίες Ενότητα # 10: Mobile Network Layer: Mobile IP Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
What comes next in Internet infrastructure: quality of service, IPv6, and more Brian E Carpenter Program Director, Internet Standards & Technology, IBM.
File: /ram/wgchairs.sxi Date: 18 January, 2016 Slide 1 Impact of IPv6 Site-Local Addressing on Applications Margaret Wasserman Wind River
Shim6 Architecture Geoff Huston IETF-63 August 2005.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—5-1 Customer-to-Provider Connectivity with BGP Connecting a Multihomed Customer to a Single Service.
IETF #58 in Minneapolis1 IPv6 Address Assignment and Route Selection for End-to-End Multihoming Kenji Ohira Kyoto University draft-ohira-assign-select-e2e-multihome-02.txt.
IETF #57 in Viena1 IPv6 Address Assignment and Route Selection for End-to-End Multihoming Kenji Ohira Kyoto University draft-ohira-assign-select-e2e-multihome-01.txt.
HIP-Based NAT Traversal in P2P-Environments
BANANA BOF Scope & Problem Description
Routing and Addressing in Next-Generation EnteRprises (RANGER)
4.1.5 multi-homing.
End-to-end Multihoming <draft-ohta-e2e-multihoming-00.txt>
Ingress Filtering, Site Multihoming, and Source Address Selection
Tokyo Institute of Technology
Global Locator, Local Locator, and Identifier Split (GLI-Split)
Dave Thaler A Comparison of Mobility-Related Protocols: MIP6,SHIM6, and HIP draft-thaler-mobility-comparison-01.txt Dave Thaler.
BANANA BOF Scope & Problem Description
ID / LOC Split - Basic Approach
An Update on Multihoming in IPv6 Report on IETF Activity
Presentation transcript:

Site Multihoming for IPv6 Brian Carpenter IBM TERENA Networking Conference, Poznan, 2005

Topics What is a site? What is site multihoming? Goals Difficulties Choices Proposed shim6 architecture Status

What is a site? As far as multihoming goes, it is anything from a single host up to an intercontinental company network covering many geographical sites. –One host –Simple home or office network –Campus –Linked campuses –Tricky case: mobile network (car etc.)

What is site multihoming? A site that is connected to more than one ISP is "multi-homed" –Reason is usually reliability, but could be load-sharing In the general case, two or more multi- homed sites must communicate with each other

The Internet Site S1 ISP D Site S2Site S3 Multihoming topology Host H3 Host H2 Host H1 ISP C ISP F ISP B ISP A ISP E

Goals 1 (from RFC 3582) Redundancy - survive ISP failures –Transport layer survivability Load sharing Protect performance Policy support for ISP selection Simplicity Minimal impact on DNS Compatible with packet filtering

Goals 2 (from RFC 3582) Scaleability –especially, avoid BGP4 table explosion Backwards compatible with routers and legacy hosts –"First do no harm" principle Do not require cooperation between ISPs Must not increase security vulnerability –"First do no harm" principle

Difficulties - why is this hard? Scaleability - must not explode IPv6 BGP4 tables, so cannot simply advertise long ISP A prefixes to ISP B Compatibility and deployability - cannot change API for applications, cannot reasonably expect legacy applications to understand multihoming Deployment must be progressive Must support "referrals" where Host 1 hands off communication with Host 2 to Host 3

Choices IPv6 has a big advantage over IPv4: the address space has enough flexibility that the solution is much less constrained than for IPv4 –for IPv4 the only real choices are NAT or advertising long prefixes to the "wrong" ISP –NAT breaks referrals and peer to peer –prefix advertising doesn't scale For IPv6 we can do better –Three general approaches now outlined –The common feature is that if a site has N active ISPs, each host will use up to N different addresses, one per ISP. Such addresses are called locators.

Choice 1: Routers do everything No changes in hosts. Site egress router –chooses the ISPs –changes the locators accordingly –remote site ingress router changes them back –(this class of solution was first proposed by Mike O'Dell in 1996) Not compatible with IPSec –would probably create issues for SCTP, too –other security concerns never resolved Stepwise deployment very hard

Choice 2: Transport does everything No changes in routers. Transport layer –chooses the locator pair (effectively, chooses the ISPs) –this process is hidden from applications –SCTP already does this Not considered practical to change the transport layer globally (TCP, DCCP,...) Doesn't help for UDP Proposed in multi6 WG but not developed

Choice 3: IP layer does most of it IP layer –chooses the locator pair (effectively, chooses the ISPs) –this process is hidden from transport and applications –will also work for UDP In practice, egress router selection is a problem and some interaction with routing is needed This is the direction preferred by multi6 WG and proposed at shim6 BOF

What's a shim ? Main Entry: 1 shim Pronunciation: 'shim Function: noun Etymology: origin unknown : a thin often tapered piece of material (as wood, metal, or stone) used to fill in space between things (as for support, leveling, or adjustment of fit) (Merriam Webster on line, )

Proposed shim6 architecture Sender A Receiver B src = ULID(A) dst = ULID(B) src = ULID(A) dst = ULID(B) src = Loc(A) dst = Loc(B) src = Loc(A) dst = Loc(B) SHIM MAPPING Identity Locator Slide by Geoff Huston

Position of the shim TCPUDPDCCP Transport Protocols IP Endpoint Sublayer AHESPFrag/Reassembly Destination Options Multi6 SHIM IP Routing … Slide by Geoff Huston

What's a ULID? Upper Layer IDentifier –A selection from the set of locators associated with an endpoint It’s (probably) a viable locator It’s drawn from a structured space (reverse mappable) It's better if it were a unique (deterministic) selection for each host It's useable in a referral context within and between hosts It's semi-persistent Slide by Geoff Huston

Other issues with the shim Shim to shim protocol to exchange address lists –Security - need a cryptographic way to avoid attacks on this exchange Need egress router selection method –Packet must leave towards the ISP that delegated the source locator it is using Need failure detection mechanism to trigger a change to a new locator –Optionally, policy mechanism in addition, to share load Need enhanced API for smart transport layers Need to clarify DNS interactions

IETF status Multi6 WG has completed its tasks (goals, analysis, recommended direction) Shim6 BOF was held at March IETF Hoped to be WG by August IETF in Paris Venez nombreux à Paris!