Juan F. Rodríguez, Marcelo Bagnulo,

Slides:



Advertisements
Similar presentations
Approaches to Multi-Homing for IPv6 An Architectural View of IPv6 MultiHoming proposals Geoff Huston 2004.
Advertisements

Architectural Approaches to Multi-Homing for IPv6 A Walk-Through of draft-huston-multi6-architectures-00 Geoff Huston June 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.
Multihoming and Multi-path Routing
Path Splicing with Network Slicing Nick Feamster Murtaza Motiwala Santosh Vempala.
Multihoming and Multi-path Routing
Routing Basics.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
Multihoming in IPV6 Habib Naderi Department of Computer Science University of Auckland.
4 IP Address (IPv4)  A unique 32-bit number  Identifies an interface (on a host, on a router, …)  Represented in dotted-quad notation
IP Version 6 Next generation IP Prof. P Venkataram ECE Dept. IISc.
Restoration by Path Concatenation: Fast Recovery of MPLS Paths Anat Bremler-Barr Yehuda Afek Haim Kaplan Tel-Aviv University Edith Cohen Michael Merritt.
Recitation 6 Midterm 1’s solution Project 2 IP Forwarding CIDR.
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.
資 管 Lee Lesson 12 IPv6 Mobility. 資 管 Lee Lesson Objectives Components of IPv6 mobility IPv6 mobility messages and options IPv6 mobility data structures.
Week 5: Internet Protocol Continue to discuss Ethernet and ARP –MTU –Ethernet and ARP packet format IP: Internet Protocol –Datagram format –IPv4 addressing.
Chapter 5 The Network Layer.
MOBILITY SUPPORT IN IPv6
11- IP Network Layer4-1. Network Layer4-2 The Internet Network layer forwarding table Host, router network layer functions: Routing protocols path selection.
CSE5803 Advanced Internet Protocols and Applications (7) Introduction The IP addressing scheme discussed in Chapter 2 are classful and can be summarised.
Transition Mechanisms for Ipv6 Hosts and Routers RFC2893 By Michael Pfeiffer.
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 13.
TDC365 Spring 2001John Kristoff - DePaul University1 Interconnection Technologies Routing I.
NEtwork MObility By: Kristin Belanger. Contents Introduction Introduction Mobile Devices Mobile Devices Objectives Objectives Security Security Solution.
Routing of Outgoing Packets with MP-TCP draft-handley-mptcp-routing-00 Mark Handley Costin Raiciu Marcelo Bagnulo.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
1 Introduction on the Architecture of End to End Multihoming Masataka Ohta Tokyo Institute of Technology
資 管 Lee Lesson 11 Coexistence and Migration. 資 管 Lee Lesson Objectives Coexistence and migration overview Coexistence mechanisms ◦ Dual Stack ◦ Tunneling.
RSC Part II: Network Layer 3. IP addressing Redes y Servicios de Comunicaciones Universidad Carlos III de Madrid These slides are, mainly, part of the.
Network Layer4-1 NAT: Network Address Translation local network (e.g., home network) /24 rest of.
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.
Coexistence and Migration
Simple Multihoming Experiment draft-huitema-multi6-experiment-00.txt Christian Huitema, Microsoft David Kessens, Nokia.
Chapter 4, slide: 1 Chapter 4: Network Layer r Introduction r IP: Internet Protocol  IPv4 addressing  NAT  IPv6 r Routing algorithms  Link state 
Chapter 6 VLSM and CIDR.
1 November 2006 in Dagstuhl, Germany
Default Router Preferences and More-Specific Routes in RAs Richard Draves May 31, 2001 Redmond Interim IPv6 WG Meeting draft-ietf-ipngwg-router-selection-00.
1 Network Layer Lecture 15 Imran Ahmed University of Management & Technology.
Objectives After completing this chapter you will be able to: Understand how routers operate Describe Distance Vector and Link State Algorithms Describe.
GBUTtem 机密 此报告仅供 NGN 实验室内部使用。未经 NGN 实验室的书面许可,其它任 何机构不得擅自传阅、引用或复制。 sando 09/10/2005 Site-Multihoming over IPv6.
SHIM6 Protocol Drafts Overview Geoff Huston, Marcelo Bagnulo, Erik Nordmark.
Transport Layer3-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
National Chi Nan University Multi-Homing Tunnel Broker Marcelo Bagnulo, Juan Fco. Rodríguez-Hervella, Alberto García-Martínez, Arturo Azcorra Universidad.
Introduction to Mobile IPv6
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.
Network Layer by peterl. forwarding table routing protocols path selection RIP, OSPF, BGP IP protocol addressing conventions datagram format packet handling.
Engineering Workshops Multihoming A Discussion. Engineering Workshops Multihoming Issues Many sites are multihomed in the current Internet –reliability.
1 Extreme Networking at Home Jari Arkko, Ericsson.
Mobile IP Definition: Mobile IP is a standard communication protocol, defined to allow mobile device users to move from one IP network to another while.
Site Multihoming for IPv6 Brian Carpenter IBM TERENA Networking Conference, Poznan, 2005.
Data Communications and Computer Networks Chapter 4 CS 3830 Lecture 19 Omar Meqdadi Department of Computer Science and Software Engineering University.
6to4
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.
1 COMP 431 Internet Services & Protocols The IP Internet Protocol Jasleen Kaur April 21, 2016.
Introduction to OSPF Campus Networking Workshop These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license.
HIP-Based NAT Traversal in P2P-Environments
Routing and Addressing in Next-Generation EnteRprises (RANGER)
Ingress Filtering, Site Multihoming, and Source Address Selection
IP (slides derived from past EE122 sections)
Global Locator, Local Locator, and Identifier Split (GLI-Split)
Introduction to Networking
Fragmentation issues in IPv4/IPv6 translation
IP Forwarding Relates to Lab 3.
IP Forwarding Relates to Lab 3.
An Update on Multihoming in IPv6 Report on IETF Activity
Network Layer I have learned from life no matter how far you go
Chapter 4: outline 4.1 Overview of Network layer data plane
Presentation transcript:

Preserving Established Communications in IPv6 Multi-homed Sites with MEX Juan F. Rodríguez, Marcelo Bagnulo, A. García-Martínez, I. Soto, A. Azcorra. Dept. de Ingeniería Telemática Universidad Carlos III de Madrid

Index Introduction Multihoming through Extension Headers (MEX). MEX Walkthrough Normal Operation. Fault Tolerance Support. MEX Requirements Conclusions.

Introduction Multihoming usually means “more than one provider”. Host multihomed: More than one address. More than one link. Provider-A Provider-B What’s a multihomed-network ? It’s a network which has more than one external link to different providers. Why is interesting to be multihomed ? There are a lot of reasons: 1.To improve redundancy against router failure, link failure or ISP failure. 2. To obtain load sharing capabilities Or for example, its been used to get local connectivity by large geographical networks, each of them with their own local internet provider. Regarding the end user, it will be common to see in the future users using both DSL and cable providers. Multi-homed Site

Introduction IPv4 Multihoming announces specific routes Default Free Zone Site addr.block Site reachability information <P.I. addr. block> <ISP-A addr. block> <ISP-B addr. block> Provider-A Provider-B If a multihomed site wants to be acessed from different places, it has to announce its address block globally through its providers, so it des-aggreates routes. IPv4 also has the problem of the limited address space, so it’s not possible to allocate one address block per user. Multi-homed Site

Introduction Routing table scalability issue: CIDR: Aggregates routes. IPv4 Multihoming: Advertises more specific routes. Expected growth will be driven by: The number of providers. The number of multihomed-sites. IPv4 multihoming doesn’t scale well. In the 90’s, the Classless InterDomain Routing Address allocation policy was created to cope with the routing table size problem. CIDR proposes the allocation of IP address blocks to transit providers, instead of obtaining it from a central allocation authority. This strategy allows providers to announce one single route that summarize the reachability information for all the custumers and it makes a better use of the IPv4 address space as well. Every single user is a potetial candidate to be multihomed, so the IPv4 Multihoming solution doesn’t scale well.

Introduction IPv6 routing architecture is stiffer: ISPs don’t announce other ISP’s prefixes. Addresses are aggregated by providers. Some IPv6 Multihoming goals: Scalability. Interoperability with legacy IPv6 hosts. Transport-Layer Survivability Fault detection Recovery process To finish this introduction, I will point out some of the requirements a multihoming solution should fulfill: It’s expected to be scalable, and it should interoperate with legacy Ipv6 hosts. It should impact the less the better on the actual router and hosts implementations, and The most important goal of a multihoming solution, in our opinion, is that it should be Possible to keep the trasport layer connectivity even when the actual path gets to be broken. Every multihoming solution should define how a failure is detected and How to fix the connection in case of a failure condition. Our solution is aimed to assure this trasport layer conectiviy even when An ISP becomes faulty.

MEX Extends the IPv6 protocol to: Host based solution (active): Share reachability information end-2-end. Communicate alternative paths to the routing system. Host based solution (active): Stores different prefixes for a given destination. Sends information to the routing system. Router based solution (passive): The routing system takes over the recovery process.

MEX Alternative Prefix Destination Option: It informs the peer about the alternative prefixes. Alternative Prefix Extension Header: It Informs the routers how to re-route packets if there’s no route to the destination. Opt. Type Opt. Length Reserved Alternative Prefix 1 Alternative Prefix N … The alignement of this option is 8n+2 Next Hdr Hdr Ext Len Reserved Alternative Prefix 1 Alternative Prefix N … Segments Left

Normal Operation ISP-A ISP-B ISP-C “Host A” (addrA1, addrA2) “Host B” DNS “Host A” (addrA1, addrA2) “Host B” (addrB1, addrB2) IPv6 header, dst = <addrB1> IPv6 Ext. Header with <prefixB2> IPv6 Dst. Opt. w/ <prefixA1,prefixA2> Upper Layer Protocol

Fault Tolerance support MEX capable router (MEX-R): It understands the MEX Ext. Header. It’s able to attract packets when there’s a black-hole. MEX-R walkthrough: It looks for the MEX Ext. Header. It swaps dest. prefix with one of the alternative prefixes. It looks at his routing table to forward the packet.

Fault Tolerance support MEX-R ISP-B ISP-A Default Free Zone Host 1 ISP-D ISP-C Host 2 (PA:PC:….::/64) (PB:PD:….::/64)

MEX Requirements Changes on hosts: Changes on routers: It requires upgrades on hosts to achieve multihoming benefits. Changes on routers: Only some routers should be upgraded per ISP. “Normal” routers shouldn’t discard packets with the new Extension Header.

Conclusion Reduce Packet Loss. It doesn’t pollute the IPv6 routing system. Incremental Deployment. Compatible with unmodified hosts. Transparent to upper layers. Peers don’t realize of the addr. swapping. Established communications are preserved. Implemented on a FreeBSD-4.5 kame release. Interoperates with normal hosts, even if they are multhomoed but don’t implement this solution Because …. CREO QUE NO INTEROPERA CON NORMAL-HOSTS !!!