End-to-end Multihoming <draft-ohta-e2e-multihoming-00.txt>

Slides:



Advertisements
Similar presentations
CST Computer Networks NAT CST 415 4/10/2017 CST Computer Networks.
Advertisements

Why do current IP semantics cause scaling issues? −Today, “addressing follows topology,” which limits route aggregation compactness −Overloaded IP address.
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.
CS 457 – Lecture 16 Global Internet - BGP Spring 2012.
Chapter 2 The Internet Address Architecture. Table 2-1. Example IPv4 addresses written in dotted-quad and binary notation Dotted-Quad RepresentationBinary.
Internet Control Protocols Savera Tanwir. Internet Control Protocols ICMP ARP RARP DHCP.
TCP/IP Protocol Suite 1 Chapter 5 Objectives Upon completion you will be able to: IP Addresses: Classless Addressing Understand the concept of classless.
CS 164: Global Internet Slide Set In this set... More about subnets Classless Inter Domain Routing (CIDR) Border Gateway Protocol (BGP) Areas with.
CSE5803 Advanced Internet Protocols and Applications (7) Introduction The IP addressing scheme discussed in Chapter 2 are classful and can be summarised.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network Considering the Advantages of Using BGP.
Routing of Outgoing Packets with MP-TCP draft-handley-mptcp-routing-00 Mark Handley Costin Raiciu Marcelo Bagnulo.
Inter-domain Routing Outline Border Gateway Protocol.
1 Introduction on the Architecture of End to End Multihoming Masataka Ohta Tokyo Institute of Technology
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.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Jan 29, 2008CS573: Network Protocols and Standards1 NAT, DHCP Autonomous System Network Protocols and Standards Winter
NAROS : Host-Centric IPv6 Multihoming with Traffic Engineering A solution to perform traffic engineering in a IPv6 multihomed end-site, using a multi-addressing.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Simple Multihoming Experiment draft-huitema-multi6-experiment-00.txt Christian Huitema, Microsoft David Kessens, Nokia.
Chapter 9. Implementing Scalability Features in Your Internetwork.
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 Internet Routing. 2 Terminology Forwarding –Refers to datagram transfer –Performed by host or router –Uses routing table Routing –Refers to propagation.
Border Gateway Protocol (BGP) W.lilakiatsakun. BGP Basics (1) BGP is the protocol which is used to make core routing decisions on the Internet It involves.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
Engineering Workshops Multihoming A Discussion. Engineering Workshops Multihoming Issues Many sites are multihomed in the current Internet –reliability.
Site Multihoming for IPv6 Brian Carpenter IBM TERENA Networking Conference, Poznan, 2005.
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.
Threats Relating to Transport Layer Protocols Handling Multiple Addresses Masataka Ohta Tokyo Institute of technology
IP Addressing Introductory material.
Internet Control Message Protocol (ICMP)
Working at a Small-to-Medium Business or ISP – Chapter 6
Internet Control Message Protocol (ICMP)
DNS Discovery Discussion draft-ietf-ipngwg-dns-discovery-00.txt
Internet Protocol Address
Discussion on DHCPv6 Routing Configuration
2017 session 1 TELE3118: Network Technologies Week 6: Network Layer Control Plane Inter-Domain Routing Protocols Some slides have been adapted from:
Homenet Architecture Discussion
Border Gateway Protocol
Internet Control Message Protocol (ICMP)
Course Review 2015 Computer networks 赵振刚
Ingress Filtering, Site Multihoming, and Source Address Selection
IP Addressing - The Problem
Tokyo Institute of Technology
COMP 3270 Computer Networks
BGP supplement Abhigyan Sharma.
Byungchul Park ICMP & ICMPv DPNM Lab. Byungchul Park
NET323 D: Network Protocols
Internet Control Message Protocol (ICMP)
Lixin Gao ECE Dept. UMASS, Amherst
Routing.
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
BGP Overview BGP concepts and operation.
CIS 82 Routing Protocols and Concepts Chapter 11 NAT
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
NET323 D: Network Protocols
An Update on Multihoming in IPv6 Report on IETF Activity
IP Addressing Introductory material
Working at a Small-to-Medium Business or ISP – Chapter 6
COMPUTER NETWORKS CS610 Lecture-41 Hammad Khalid Khan.
Synthesis A day in the life of a web request
IPv4 Addressing By, Ishivinder Singh( ) Sharan Patil ( )
An Engineering Approach to Computer Networking
Computer Networks Protocols
Routing.
Lecture 4a Mobile IP 1.
Computer Networks Protocols
Review of Internet Protocols Network Layer
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Presentation transcript:

End-to-end Multihoming <draft-ohta-e2e-multihoming-00.txt> Masataka Ohta mohta@necom830.hpcl.titech.ac.jp

THE PROBLEM Full Routing Table Too Large because of random IPv4 address allocation to be solved with IPv6 because of Multihoming # of TLAs should be controlled below what? below 1,000 seems to be easy below 100 is not difficult, hopefully

TLI SLI Subscribers Typical Scenario of IPv6 Multihoming

1 1 1 1 1 TLI 2 3 3 2 2 SLI 5 3 8 2 4 Subscribers Number of Prefixes with E2E Multihoming

Multihoming Typical IPv4 multihoming Advertise an address range through multiple (not necessarily 2) routes Explosion of # of routing table entries # of ASes

Rest of the Internet ISP A ISP B Multihomed Site Singly Homed Site H

Multihoming by (Intelligent) Routing Rest of the Internet 131.112.0.0/16、 131.113.0.0/16 131.112.0.0/16 ISP A ISP B 131.113.0.0/16 131.112.0.0/16 131.112.0.0/16 Multihomed Site Singly Homed Site H Multihoming by (Intelligent) Routing

Multihoming by (Intelligent) Routing Rest of the Internet 131.112.0.0/15 131.112.0.0/16 ISP A ISP B 131.113.0.0/16 131.112.0.0/16 131.112.0.0/16 Multihomed Site Singly Homed Site H Multihoming by (Intelligent) Routing

End to End Multihoming (1) A host has multiple addresses Application or transport tries all the destination addresses Each address range can be aggregated No routing table entry explosion No AS number explosion

End to End Multihoming (2) When to Try Alternative Addresses? Application/Transport dependent Controlled by the intelligence of end systems TCP will have a default timeout period Which Address Should be Tried Next? Routing table can give hints Lack of a routing table entry means lack of reachability to a host Existence of an aggregated routing table entry does not mean reachability to the host Metric information in routing table can help too

Rest of the Internet ISP A ISP B Multihomed Site Singly Homed Site H 131.0.0.0/8 133.0.0.0/8 ISP A ISP B 131.113.0.0/16 131.112.0.0/16 133.112.0.0/16 Multihomed Site Singly Homed Site H 133.112.32.132, 131.112.32.132 End to End Multihoming

Because It IS End to End No change to router functionality MUST change API on hosts Or the hosts are singly homed Wrong to assume Intelligent routers help dumb nodes A host can and is recommended to have a default free global (but now small) routing table A real dumb host is dumb and singly homed

Do Intelligent End Systems Require Standard IGP? No. Standard protocol to distribute (but not compute) routing table to hosts is required RIPv2 (with metric >15) seems to be good enough. Or RA? BGP routers generate metric from policy based preference

Source Address Selection? Wrong topic for multihoming Both sources select destination addresses At the destination, reverse & forward DNS lookup of source address gives all the address of the source The destination selects an appropriate destination address for reply No source address selection by source meaningful Or, protocols may be modified to carry them

TCP API/Protocol Changes Source have no reachability information of SYNACK reply addresses at the destination Destination should select the address Multiple PCB entries for a connection How to give the multiple addresses of the source to the destination? DNS? Let SYN carry all the addresses?

DNS Changes DNS can not give addresses for DNS reply Clients should choose source address reachable from the name server First, choose randomly Should (re)try with other source addresses A lot of delay Or, change protocol? Query carries all the addresses of the source

End to End Multihoming and DNS/SMTP DNS and SMTP servers already deploy E2E multihoming NS/MX servers may have multiple A records If a server has multiple addresses All the addresses are tried It is of course as the most important, required-to-be-rubust applications of the Internet

8+8 DNS reverse lookup by lower 8 bytes only Hosts are identified by lower 8 bytes (IID) A compact DNS name carried by all the packets of all the protocols Makes modification to application/transport protocols for E2E multihoming easier Not Mike O’dell’s GSE one (violate E2E) Teraoka san will present his version (8+5)