Interdomain Traffic Engineering in a Loc/Id Separation Context INM'08 October 19, 2008 D. Saucez, B. Donnet, L. Iannone, O. Bonaventure.

Slides:



Advertisements
Similar presentations
© Antônio M. Alberti 2011 Host Identification and Location Decoupling: A Comparison of Approaches Bruno Magalhães Martins Antônio Marcos Alberti.
Advertisements

Multihoming and Multi-path Routing
Multihoming and Multi-path Routing
1 ISP-Aided Neighbor Selection for P2P Systems Vinay Aggarwal Anja Feldmann, Obi Akonjang,
Why do current IP semantics cause scaling issues? −Today, “addressing follows topology,” which limits route aggregation compactness −Overloaded IP address.
Hierarchical Routing Architecture Introduction draft-xu-rrg-hra-00.txt Routing Research Group Xiaohu XU
TCOM 509 – Internet Protocols (TCP/IP) Lecture 06_b Subnetting,Supernetting, CIDR IPv6 Instructor: Dr. Li-Chuan Chen Date: 10/06/2003 Based in part upon.
Project by: Palak Baid (pb2358) Gaurav Pandey (gip2103) Guided by: Jong Yul Kim.
Multihoming in IPV6 Habib Naderi Department of Computer Science University of Auckland.
IP Version 6 Next generation IP Prof. P Venkataram ECE Dept. IISc.
A Flexible Model for Resource Management in Virtual Private Networks Presenter: Huang, Rigao Kang, Yuefang.
Chapter 18. IP: Internet Protocol Addresses
COM555: Mobile Technologies Location-Identifier Separation.
Can ISPs and P2P Users Cooperate for Improved Performance? Vinay Aggarwal, Anja Feldmann (German Telecom Laboratories) Christian Scheideler (TU, Munchen)
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
Slide -1- February, 2006 Interdomain Routing Gordon Wilfong Distinguished Member of Technical Staff Algorithms Research Department Mathematical and Algorithmic.
Inherently Safe Backup Routing with BGP Lixin Gao (U. Mass Amherst) Timothy Griffin (AT&T Research) Jennifer Rexford (AT&T Research)
I. Matta 1 On the Cost of Supporting Multihoming and Mobility Ibrahim Matta Computer Science Boston University Joint work with Vatche Ishakian, Joseph.
IAB/IESG Recommendations on IPv6 Address Allocation Bob Hinden at RIPE Sept Brian Carpenter at ARIN Oct Alain Durand at APNIC Oct
LISP, SDN, and OpenDaylight
1 Chapter Overview Subnet. What is a subnet When you break a network into a few smaller networks, you have created several subnets Like IP address where.
Petteri Sirén. Content Preface Locator/ID Separation Protocol (LISP) How LISP works Methods how LISP was studied Test cases Result Summary.
IAB/IESG Recommendations on IPv6 Address Allocation Bob Hinden at RIPE Sept Brian Carpenter at ARIN Oct Alain Durand at APNIC Oct
Layering and the TCP/IP protocol Suite  The TCP/IP Protocol only contains 5 Layers in its networking Model  The Layers Are 1.Physical -> 1 in OSI 2.Network.
Presentation Title Subtitle Author Copyright © 2002 OPNET Technologies, Inc. TM Introduction to IP and Routing.
EQ-BGP: an efficient inter- domain QoS routing protocol Andrzej Bęben Institute of Telecommunications Warsaw University of Technology,
Overview of SHIM6 Multihoming Protocol Fuad Bin Naser Std. No A presentation for CSE6806: Wireless & Mobile Communication Networks.
RRG Recommendation IETF77 March 26, 2010.
NAROS : Host-Centric IPv6 Multihoming with Traffic Engineering A solution to perform traffic engineering in a IPv6 multihomed end-site, using a multi-addressing.
Similar problems ALTO BOF - IETF 72 Dublin - July 29, 2008 D. Saucez¹, D. Papadimitriou², S. Previdi³, O. Bonaventure¹ ¹ Université catholique de Louvain.
Approximate Load Balance Based on ID/Locator Split Routing Architecture 1 Sanqi Zhou, Jia Chen, Hongbin Luo, Hongke Zhang Beijing JiaoTong University
An ID/locator split architecture for future networks Ved P. Kafle, Hideki Otsuki, and Masugi Inoue, National Institute of Information and Communications.
CS 540 Computer Networks II Sandy Wang
Performance Evaluation of Path Cost Improvement in Inter-Layer 3 Networking with ID/Locator Separation Architecture Graduate School of Engineering, Kansai.
Simple Multihoming Experiment draft-huitema-multi6-experiment-00.txt Christian Huitema, Microsoft David Kessens, Nokia.
Mar 1, 2004 Multi-path Routing CSE 525 Course Presentation Dhanashri Kelkar Department of Computer Science and Engineering OGI School of Science and Engineering.
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. © The McGraw-Hill Companies, Inc. IP version 6 Asst. Prof. Chaiporn Jaikaeo,
HAIR: Hierarchical Architecture for Internet Routing Anja Feldmann TU-Berlin / Deutsche Telekom Laboratories Randy Bush, Luca Cittadini, Olaf Maennel,
Chapter 9. Implementing Scalability Features in Your Internetwork.
RIPE Berlin – May, 2008 Vince Fuller (for Dino, Dave, Darrel, et al) LISP: Intro and Update
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
GBUTtem 机密 此报告仅供 NGN 实验室内部使用。未经 NGN 实验室的书面许可,其它任 何机构不得擅自传阅、引用或复制。 sando 09/10/2005 Site-Multihoming over IPv6.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
LISP Deployment Scenarios Darrel Lewis and Margaret Wasserman IETF 76, Hiroshima, Japan.
Approaches to Multi6 An Architectural View of Multi6 proposals Geoff Huston March 2004.
IP addresses IPv4 and IPv6. IP addresses (IP=Internet Protocol) Each computer connected to the Internet must have a unique IP address.
On the Impact of Clustering on Measurement Reduction May 14 th, D. Saucez, B. Donnet, O. Bonaventure Thanks to P. François.
Network Layer (OSI and TCP/IP) Lecture 9, May 2, 2003 Data Communications and Networks Mr. Greg Vogl Uganda Martyrs University.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Network Layer NAT, IPv6.
Shim6 Architecture Geoff Huston IETF-63 August 2005.
Site Multihoming for IPv6 Brian Carpenter IBM TERENA Networking Conference, Poznan, 2005.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Route Selection Using Policy Controls Using Multihomed BGP Networks.
1/13 draft-carpenter-nvo3-addressing-00 Brian Carpenter Sheng Jiang IETF 84 Jul/Aug 2012 Layer 3 Addressing Considerations for Network Virtualization Overlays.
1 68th IETF, Prague, March 2007 Address Resolution for GMPLS controlled PSC Ethernet Interfaces draft-ali-arp-over-gmpls-controlled-ethernet-psc-i-04.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.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
COM594: Mobile Technologies Location-Identifier Separation.
HIP-Based NAT Traversal in P2P-Environments
Routing and Addressing in Next-Generation EnteRprises (RANGER)
CIS 700-5: The Design and Implementation of Cloud Networks
Internet Protocol Address
LISP BOF, IETF 72 Dublin, July, 2008 Darrel Lewis (for the LISP crew)
New Directions in Routing
Global Locator, Local Locator, and Identifier Split (GLI-Split)
ISP and Egress Path Selection for Multihomed Networks
Routing Proximity Services IETF 73 Minneapolis, November 2008
An Update on Multihoming in IPv6 Report on IETF Activity
Layering and the TCP/IP protocol Suite
Presentation transcript:

Interdomain Traffic Engineering in a Loc/Id Separation Context INM'08 October 19, D. Saucez, B. Donnet, L. Iannone, O. Bonaventure Université catholique de Louvain

Path Selection Problem?

3 Dual stack hosts/routers will exist for many years  IPv4 and IPv6 performance (e.g., reliability) are not equivalent [1] How to select the best stack ?  always prefer IPv6? RFC 3484 static selection? => determine the best path among several: {,,,,} IPv4 vs IPv6 Dual Stack (DS)‏ ISP 5 ISP 2 ISP 4 ISP 1 Ipv4 ISP 6 ISP 3 IPv6 ?? sd [1] X. Zhou et al., IPv6 delay and loss performance evolution, IJCS 2008

4 Multi-Homing (MH)‏ Multi-homing implies choice among multiple feasible paths with much varying properties [2]  AS-based MH: how to select the best path (ISP-based objectives)‏  Host-based MH: how to select the best path (customer-based objectives)‏ => determine the best path among several: {, …,,, …, } ISP 5 ISP 2 ISP 4 ISP 1 ISP 6 ISP 3 ?? s d [2] B. Quoitin et al., Evaluating the Benefits of the Locator/Identifier Separation, MobiArch 2007

5 Server replicas How to select the best replicas  within set {d a,d b,d c,d d }  per source: s 1, s 2, s 3 => determine the best replicaS among several: {,,, } ∀ i ISP 5 ISP 2 ISP 4 ISP 1 ISP 6 ISP 3 s2s2 s1s1 dada dbdb dcdc d s3s3

6 Best Peer Selection in P2P ISP 5 ISP 2 ISP 4 ISP 1 ISP 6 ISP 3 Selected peer Possible peer How to select the best peers set from the swarm  Example: selected peer set {p e,p f,p h } extracted from possible set {p a,p b,p c,p d,p e,p f,p g,p h }  per source: s 1 => determine the best peerS among several: {, …, } s pbpb papa pcpc pdpd pepe pfpf pgpg phph

7 Problems are similar... IPv4 - IPv6 DS ∈ {,,, } MH ∈ {, …,,, …, } Server replication ⊆ {,,, } P2P Apps ⊆ {, …, } => General problem ⊆ {, …,,, …, } networking applications Best path selection ALL share a common problem: how to efficiently make best path selection ? for any s,d representation

8... but knowledge is different Making the choice at the transport/application level is not always the best:  limited view of the topology  duplication of measurements Making the choice at the physical/network level is not always the best:  not aware of real application needs  expectations are different => Collaboration!

9 IDIPS: ISP-Driven Informed path Selection We need a service:  able to rank paths independently of the application  that can inform applications about the ranks  related works: Oracle [5], P4P [6]

10 How IDIPS works? 0. The scenario AS 2 ISP 2 AS 1 ISP 1 AS 3 ISP 3 s 1 : {IP 1,1 ;IP 1,3 } IDIPS Which is the best destination: d a or d b ? s 1 is multihomed (host-based)‏ d a is multihomed (host-based)‏ d a : {IP a,3 ;IP a,2 } d b : {IP b,1 }

11 How IDIPS works? 1. The Request AS 2 ISP 2 AS 1 ISP 1 AS 3 ISP 3 s 1 : {IP 1,1 ;IP 1,3 } IDIPS d a : {IP a,3 ;IP a,2 } d b : {IP b,1 } Request: src: [ IP 1,1 ; IP 1,3 ] dst: [IP a,3 ; IP a,2 ; IP b,1 ] perf criterion: bw

12 How IDIPS works? 1-2. The Paths Ranking AS 2 ISP 2 AS 1 ISP 1 AS 3 ISP 3 s 1 : {IP 1,1 ;IP 1,3 } IDIPS d a : {IP a,3 ;IP a,2 } d b : {IP b,1 } Rank paths: {,,,,, } perf criterion: bw

13 How IDIPS works? 2. The Reply AS 2 ISP 2 AS 1 ISP 1 AS 3 ISP 3 IDIPS d a : {IP a,3 ;IP a,2 } d b : {IP b,1 } Reply: src: [ :1, :2, :2] perf criterion: bw s 1 : {IP 1,1 ;IP 1,3 }

14 How IDIPS works? 3. The Choice AS 2 ISP 2 AS 1 ISP 1 AS 3 ISP 3 d a : {IP a,3 ;IP a,2 } d b : {IP b,1 } The pair: s 1 : {IP 1,1 ;IP 1,3 } IDIPS

15 How IDIPS works? 4. Summary You need to rank paths? Ask IDIPS! 1.Send your addresses, the addresses of your possible destinations and your performance criterion 2.IDIPS computes the possible paths and ranks them 3.IDIPS replies with an ordered list of paths 4.Take the first proposed path, it should be the best

16 Case Study LISP (Locator/Identifier Separation Protocol)‏ Separate IP space in two different spaces  EndPoint Identifiers (EIDs) are used to identify end- hosts. Not globally routable Hosts in a site are expected to use EIDs in the same prefix  Routing Locators (RLOCs) are used to identify EID locations Globally routable Attached to DFZ Border Routers

17 Case Study LISP (Locator/Identifier Separation Protocol)‏ ISP 5 ISP 2 ISP 4 ISP 1 ISP 6 ISP 3 EID space RLOC space Transition: mapping system

18 Case Study LISP (Locator/Identifier Separation Protocol)‏ EIDs and RLOCs are in disjoined spaces Each EID is associated to n RLOCs with priorities The RLOC with the lowest priority value is selected RLOCs can be changed dynamically during any flow (the EID is stable, not the RLOC)‏

19 Case Study LISP (Locator/Identifier Separation Protocol)‏ Tune RLOC priorities to make TE Set the lowest priority value to the RLOC that must be used Ask IDIPS to rank EID's RLOCs (criteria can be different for each EID)‏ Let the mapping system translate IDIPS ranks into RLOC priorities Use the mapping system to distribute priorities

20 Conclusion Path selection is a general problem We need collaboration between the layers  IDIPS: a service able to rank paths based on its network knowledge  You need to rank a path? Ask IDIPS! TE with LISP  Tune RLOC priorities  Ask IDIPS to compute RLOC priorities

21 Further works How to reduce measurements? How to efficiently predict the future performances (machine learning)? How to avoid oscillations?‏

22 References [1] Zhou et al., Ipv6 delay and loss performance evolution, IJCS 2008 [2] Quoitin et al., Evaluating the Benefits of the Locator/Identifier Separation, MobiArch 2007 [3] A. Akella, S. A., and R. Sitaraman, A measurement-based analysis of multihoming, in Proc. ACM SIGCOMM, 2003 [4] Saucez et al., draft-saucez-idips-00.txt, IETF draft, 2008 [5] Aggarwal et al., Can ISPs and P2P systems co-operate for improved performance?, ACM SIGCOMM Computer Communications Review (CCR), 37(3):29–40, July 2007 [6] Xie et al., P4P: Provider Portal for Applications, in Proc. ACM SIGCOMM, 2008 [7] R. Gao et al., Avoiding Oscillations due to Intelligent Route Control Systems, IEEE INFOCOM, 2006 [8] de Launois et al., Leveraging network performance with IPv6 multihoming and multiple provider-dependent aggregatable prefixes, Computer Networks, 2006

23 Questions? Remarks?

24 Backup Slides

25 Multihoming How to reduce the costs? How to finely control the costs (per customer? per flow? per ToS?)‏ How to improve QoS experience without end-to- end reservation protocol? How to globally improve performances? How ISPs can control the Shim6 path selection algorithm? => determine the best paths among several