Multihoming in IPV6 Habib Naderi Department of Computer Science University of Auckland.

Slides:



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

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
Multihoming and Multi-path Routing
An Internet Without IP Minaxi Gupta Computer Science Dept. Indiana University, Bloomington.
Why do current IP semantics cause scaling issues? −Today, “addressing follows topology,” which limits route aggregation compactness −Overloaded IP address.
EE 545 – BOGAZICI UNIVERSITY. Agenda Introduction to IP What happened IPv5 Disadvantages of IPv4 IPv6 Overview Benefits of IPv6 over IPv4 Questions -
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.
IP Version 6 Next generation IP Prof. P Venkataram ECE Dept. IISc.
Cs/ee 143 Communication Networks Chapter 6 Internetworking Text: Walrand & Parekh, 2010 Steven Low CMS, EE, Caltech.
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.
CSE331: Introduction to Networks and Security Lecture 10 Fall 2002.
Analysis of BGP Routing Tables
DFence: Transparent Network-based Denial of Service Mitigation CSC7221 Advanced Topics in Internet Technology Presented by To Siu Sang Eric ( )
COS 420 Day 20. Agenda Group Project Discussion Protocol Definition Due April 12 Paperwork Due April 29 Assignment 3 Due Assignment 4 is posted Last Assignment.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #12 LSNAT - Load Sharing NAT (RFC 2391)
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.
Support Protocols and Technologies. Topics Filling in the gaps we need to make for IP forwarding work in practice – Getting IP addresses (DHCP) – Mapping.
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 0 TCP/IP Overview.
Overview of SHIM6 Multihoming Protocol Fuad Bin Naser Std. No A presentation for CSE6806: Wireless & Mobile Communication Networks.
© MMII JW RyderCS 428 Computer Networking1 Private Network Interconnection  VPN - Virtual Private Networks  NAT - Network Address Translation  Describe.
Introducing Reliability and Load Balancing in Home Link of Mobile IPv6 based Networks Jahanzeb Faizan, Mohamed Khalil, and Hesham El-Rewini Parallel, Distributed,
Adaptive Failover Mechanism Motivation End-to-end connectivity can suffer during net failures Internet path outage detection and recovery is slow (shown.
CS 540 Computer Networks II Sandy Wang
Objectives: Chapter 5: Network/Internet Layer  How Networks are connected Network/Internet Layer Routed Protocols Routing Protocols Autonomous Systems.
Simple Multihoming Experiment draft-huitema-multi6-experiment-00.txt Christian Huitema, Microsoft David Kessens, Nokia.
HAIR: Hierarchical Architecture for Internet Routing Anja Feldmann TU-Berlin / Deutsche Telekom Laboratories Randy Bush, Luca Cittadini, Olaf Maennel,
David Wetherall Professor of Computer Science & Engineering Introduction to Computer Networks Hierarchical Routing (§5.2.6)
RIPE Berlin – May, 2008 Vince Fuller (for Dino, Dave, Darrel, et al) LISP: Intro and Update
1 TCP/IP based TML for ForCES Protocol Hormuzd Khosravi Furquan Ansari Jon Maloy 61 st IETF Meeting, DC.
Private Network Addresses IP addresses in a private network can be assigned arbitrarily. – Not registered and not guaranteed to be globally unique Generally,
GBUTtem 机密 此报告仅供 NGN 实验室内部使用。未经 NGN 实验室的书面许可,其它任 何机构不得擅自传阅、引用或复制。 sando 09/10/2005 Site-Multihoming over IPv6.
SHIM6 Protocol Drafts Overview Geoff Huston, Marcelo Bagnulo, Erik Nordmark.
4.1.4 multi-homing.
CCNA 1 v3.0 Module 9 TCP/IP Protocol Suite and IP Addressing
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.
Shim6 Architecture Geoff Huston IETF-63 August 2005.
Site Multihoming for IPv6 Brian Carpenter IBM TERENA Networking Conference, Poznan, 2005.
1 Network Address Translation. 2 Network Address Translation (NAT) Extension of original addressing scheme Motivated by exhaustion of IP address space.
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.
J. Liebeher (modified by M. Veeraraghavan) 1 Introduction Complexity of networking: An example Layered communications The TCP/IP protocol suite.
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.
TCP/IP Protocol Suite and IP Addressing Presented By : Dupien AMS.
HIP-Based NAT Traversal in P2P-Environments
1 Computer Networks Chapter 5. Network layer The network layer is concerned with getting packets from the source all the way to the destination. Getting.
Networking CS 3470, Section 1 Sarah Diesburg
4.1.5 multi-homing.
COS 561: Advanced Computer Networks
Global Locator, Local Locator, and Identifier Split (GLI-Split)
NET323 D: Network Protocols
BGP Overview BGP concepts and operation.
CIS 82 Routing Protocols and Concepts Chapter 11 NAT
NET323 D: Network Protocols
COS 561: Advanced Computer Networks
COS 561: Advanced Computer Networks
COS 561: Advanced Computer Networks
An Update on Multihoming in IPv6 Report on IETF Activity
COS 561: Advanced Computer Networks
Chapter 11: Network Address Translation for IPv4
BGP Instability Jennifer Rexford
Network Address Translation (NAT)
Chapter 4: outline 4.1 Overview of Network layer data plane
Presentation transcript:

Multihoming in IPV6 Habib Naderi Department of Computer Science University of Auckland

Definition of Multihoming Having connection to the Internet through more than one provider Provider1 Provider2 Internet

Multihoming Benefits Redundancy: having backup links to protect against failures. Traffic engineering: distributing traffic on different links to achieve better performance. Policy selection: assigning different traffics to different links based on site’s policies (cost, commercial reasons,...). Around 60 % of stub networks are multihomed and this number is growing.

How Multihoming Is Achieved in the Current Internet The site acquires its own address block, can be Provider Independent or Provider Aggregatable, and announces that through all its providers. Provider1 Provider2 Internet / / / / / / /24 PI address PA address

Is Current Solution deployable in IPV6? Scalability concerns: each MH site inserts new routing entries in global BGP routing tables. As the number of MH sites grows, the routing table size will cause a big problem. It needs more memory and processing power. Current studies show a growth of about 25% per annum in routing table. 20% of the entire size is related to multi-homing prefixes.

Solutions for IPV6 Router based: routing system should provide the MH functionality - MH with BGP: like ipv4 - MH using cooperation between providers - MH support at site exit router Middle Box: a box between multihomed hosts and Internet provides MH functionality. - NAT - Multihoming Aliasing Protocol - Multihoming Translation Portocol

Solutions for IPV6 Host Centric: multihomed hosts with multiple prefixes provide MH functionality. - HIP - SHIM6 - SCTP - multihomed TCP.

Shim6 Shim6 is a host centric solution, chosen by IETF, for providing MH in IPV6 Internet (RFC 5533). It inserts a shim layer between IP and transport layer which switches between different IP addresses transparently. Transport (TCP, UDP,...) IP routing sub-layer Shim6 IP endpoint sub-layer (Frag/Reass, Dst opts)

Shim6 To be transparent to the transport layer, shim6 uses the concept of ID/Locator separation. Transport layer uses one of the host’s IPV6 addresses, which is called ULID, for establishing connection. This ID will not change during the connection life. When a failure happens, shim6 will pick one of other host’s addresses, which are called set of locators, and switch to that. Switching is completely transparent to the transport layer.

Shim6 One important part of shim6 is failure detection and recovery mechanism. A protocol called REAchability Protcol (REAP) has been designed for this purpose. RFC 5534

Failure Detection in REAP REAP uses FBD (Force Bidirectional Detection) for verifying reachability. When there is a traffic in one direction, there should be also traffic in the other direction. REAP sends KEEP_ALIVE messages in the case that there is no data to be sent. So, when there is an outgoing traffic but no return traffic, it’s a sign of failure. REAP employs two timers (send timer and keep alive timer) to manage this process.

Recovery Mechanism in REAP When a failure is detected, REAP starts the exploration process to find a working pair of locators. A set of locator pairs are built using host and peer locator sets. The set is pruned and ordered using DAS rules(RFC 3484). Then REAP starts to send probe messages for each member of the resulting set to test its reachability. This process finishes when an operational address pair is found.

An Example B1 B2 A1 A2 A1, B1 A1, B2 A2, B1 A2, B2 Candidate Set B1 B2 A1 A2 B1 B2 A1 A2

Our Current Research Topic Analyzing the behaviour of the REAP in large sites to answer the following questions: - If the REAP is deployed in future internet what will happen if a failure happens in a site with thousands of hosts? - How much traffic will be generated? - How long the recovery process will take?

Our Current Research Topic To answer these questions, we have built and simulated a model of the REAP by using Möbius modeling tool. We have performed some experiments with 3000 instances of the REAP to measure the generated traffic and recovery time.

Some Preliminary results Delay: Normal No congestion Mean= 0.08, 0.09, 0.1, 0.11, 0.12 sec Variance=0.04 Number of shim6 contexts: 3000 Send timer = 10 sec

Some Preliminary Results

Some Preliminary Results(including congestion)

Some Preliminary Results(more congestion)

Research Areas in Networking Field in the Department of Computer Science DNS History Database –Tracks FQDNs and their IP addresses, keeping first and last appearance dates –Started in 2006, now10 collectors world-wide –Around 750 million entries overall –Current Auckland research on tracking Fast Flux Networks (Leo) –Working on a web site for the project! Traffic Flow measurements (DongJin, Jerry) DNS RTT: long-term measurements (Nevil) Performance Measurements of NZ ISPs (Nevil) For more details contact Nevil Brownlee at

Research Areas in Networking Field in the Department of Computer Science Routing issues IPv6 deployment For more details contact Brian Carpenter at