Who Talks to Whom: Using BGP Data for Scaling Interdomain Resource Reservation Ping Pan and Henning Schulzrinne Columbia University ISMA Workshop – Leiden,

Slides:



Advertisements
Similar presentations
Routing Routing in an internetwork is the process of directing the transmission of data across two connected networks. Bridges seem to do this function.
Advertisements

CPSC Network Layer4-1 IP addresses: how to get one? Q: How does a host get IP address? r hard-coded by system admin in a file m Windows: control-panel->network->configuration-
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.
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda.
CSE551: Computer Network Review r Network Layers r TCP/UDP r IP.
A Flexible Model for Resource Management in Virtual Private Networks Presenter: Huang, Rigao Kang, Yuefang.
Routing Basics By Craig Lindstrom. Overview Routing Process Routing Process Default Routing Default Routing Static Routing Static Routing Dynamic Routing.
An Empirical Study of Real Audio Traffic A. Mena and J. Heidemann USC/Information Sciences Institute In Proceedings of IEEE Infocom Tel-Aviv, Israel March.
Networks: Routing1 Network Layer Routing. Networks: Routing2 Network Layer Concerned with getting packets from source to destination Network layer must.
Routing So how does the network layer do its business?
Interdomain and end-to- end QoS issues Henning Schulzrinne Columbia University NSF QoS workshop – April 2002.
CSEE W4140 Networking Laboratory Lecture 4: IP Routing (RIP) Jong Yul Kim
Networks: Routing1 Network Layer Routing. Networks: Routing2 Network Layer Concerned with getting packets from source to destination. The network layer.
© Wiley Inc All Rights Reserved. CCNA: Cisco Certified Network Associate Study Guide CHAPTER 1: Internetworking.
CS 356 Systems Security Spring Dr. Indrajit Ray
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.
A global, public network of computer networks. The largest computer network in the world. Computer Network A collection of computing devices connected.
CS Computer Networks Dr. Randy L. Ribler 103 Hobbs
Day15 IP Space/Setup. IP Suite of protocols –TCP –UDP –ICMP –GRE… Gives us many benefits –Routing of packets over internet –Fragmentation/Reassembly of.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Network Layer4-1 NAT: Network Address Translation local network (e.g., home network) /24 rest of.
Network Address Translation
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Network Layer Network Fundamentals – Chapter 5.
Computer Networks. IP Addresses Before we communicate with a computer on the network we have to be able to identify it. Every computer on a network must.
1 Computer Communication & Networks Lecture 22 Network Layer: Delivery, Forwarding, Routing (contd.)
IP is a Network Layer Protocol Physical 1 Network DataLink 1 Transport Application Session Presentation Network Physical 1 DataLink 1 Physical 2 DataLink.
Internet Traffic Management. Basic Concept of Traffic Need of Traffic Management Measuring Traffic Traffic Control and Management Quality and Pricing.
1 Integrated and Differentiated Services Multimedia Systems(Module 5 Lesson 4) Summary: r Intserv Architecture RSVP signaling protocol r Diffserv Architecture.
1 NAT Network Address Translation Motivation for NAT To solve the insufficient problem of IP addresses IPv6 –All software and hardware need to be updated.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
© 2002, Cisco Systems, Inc. All rights reserved..
Technical Refresher Session 3. Overview Difference between communication between devices on a single logical network and communication between different.
4: Network Layer4a-1 Hierarchical Routing r aggregate routers into regions, “autonomous systems” (AS) r routers in same AS run same routing protocol m.
I. Basic Network Concepts. I.1 Networks Network Node Address Packet Protocol.
Efficient Addressing Outline Addressing Subnetting Supernetting CS 640.
1 The Internet and Networked Multimedia. 2 Layering  Internet protocols are designed to work in layers, with each layer building on the facilities provided.
1 TCP/IP Internetting ä Subnet layer ä Links stations on same subnet ä Often IEEE LAN standards ä PPP for telephone connections ä TCP/IP specifies.
Review the key networking concepts –TCP/IP reference model –Ethernet –Switched Ethernet –IP, ARP –TCP –DNS.
An analysis of Skype protocol Presented by: Abdul Haleem.
Networking Fundamentals. Basics Network – collection of nodes and links that cooperate for communication Nodes – computer systems –Internal (routers,
Network Layer4-1 The Internet Network layer forwarding table Host, router network layer functions: Routing protocols path selection RIP, OSPF, BGP IP protocol.
April 4th, 2002George Wai Wong1 Deriving IP Traffic Demands for an ISP Backbone Network Prepared for EECE565 – Data Communications.
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.
Two-Tier Resource Management Designed after the Internet’s two-tier routing hierarchy Separate packet forwarding from admission and resource allocation.
CCNA 1 v3.0 Module 9 TCP/IP Protocol Suite and IP Addressing
1/28/2010 Network Plus IP Addressing Review. IP Address Classes.
IP addresses IPv4 and IPv6. IP addresses (IP=Internet Protocol) Each computer connected to the Internet must have a unique IP address.
1 12-Jan-16 OSI network layer CCNA Exploration Semester 1 Chapter 5.
Advanced Technology Laboratories 8 December 2000 page 1 Characterization of Traffic at a Backbone POP Nina Taft Supratik Bhattacharyya Jorjeta Jetcheva.
Transport Layer3-1 Network Layer Every man dies. Not every man really lives.
The Internet Network layer
NETWORKING (2) Dr. Andy Wu BCIS 4630 Fundamentals of IT Security.
TCP/IP Protocol Suite and IP Addressing Presented By : Dupien AMS.
2: Transport Layer 11 Transport Layer 1. 2: Transport Layer 12 Part 2: Transport Layer Chapter goals: r understand principles behind transport layer services:
Network Layer IP Address.
Computer Network Architecture Lecture 7: OSI Model Layers Examples II 1 26/12/2012.
4: Network Layer4-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.
Ad Hoc – Wireless connection between two devices Backbone – The hardware used in networking Bandwidth – The speed at which the network is capable of sending.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Network Layer, and Logical Addresses
Chapter 4: Network Layer
I. Basic Network Concepts
BGRP (Border Gateway Reservation Protocol) A Tree-Based Aggregation Protocol for Inter-Domain Reservations Ping Pan Ellen Hahne.
Network Virtualization
Protocols 1 Key Revision Points.
16EC Computer networks unit II Mr.M.Jagadesh
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:

Who Talks to Whom: Using BGP Data for Scaling Interdomain Resource Reservation Ping Pan and Henning Schulzrinne Columbia University ISMA Workshop – Leiden, Oct. 2002

Overview Reservation scaling CW: “per-flow reservations don’t scale”  true only if every flow were to reserve may be true for sub-optimal implementations… Based on traffic measurements with BGP-based prefix and AS mapping looked at all protocols, since too little UDP to be representative

Reservation scaling Reserve for sink tree, not source-destination pairs all traffic towards a certain network destination provider-level reservations within backbone high-bandwidth and static trunks (but not necessarily MPLS…) application-level reservations managed among end hosts small bandwidth and very dynamic flows Separate intra- and inter-domain reservations Example protocol design: BGRP

Different growth curves

Estimating the max. number of reservations Collected 90-second traffic traces June 1, 1999 MAE West NAP 3 million IP packet headers AS count is low due to short window: were about 5,000 AS, 60 network prefixes then May 1999: 4,908 unique source AS’s 5,001 unique destination AS’s and 7,900,362 pairs (out of 25 million)

A traffic snap shot on a backbone link Granularityflow discriminatorspotential flows applicationsource address, port143,243 dest. address, port, proto208,559 5-tuple339,245 IP hostsource address56,935 destination address40,538 source/destination pairs131,009 networksource network13,917 destination network20,887 source-destination pairs79,786 ASsource AS2,244 destination AS2,891 source-destination pair20,857

How many flows need reservation? Thin flows are unlikely to need resource reservations Try to compute upper bound on likely reservation candidates in one backbone router Eight packet header traces at MAE-West three hours apart on June 1, seconds each, 33 million packets bytes for each pair of source/destination route prefix destination route prefix

Distribution of connection by bandwidth

The (src-dest / destination) ratio

Results Most packets belong to small flows: 63.5% for source-destination pairs 46.2% for destination-only only 3.5% (3,261) of the source-destination pairs and 10.9% (1,296) of destinations have average bit rate over 2000 b/s thus, easily handled by per-flow reservation more above-8000 b/s destination-only flows than source-destination flows large web servers?

Aside: Estimating the number of flows In 2000, 4,998 bio. minutes ~ 500 bio calls/year local (80%), intrastate/interstate toll 15,848 calls/second not correct  assumes equal distribution AT&T 1999: 328 mio calls/day 3,800/second

The Hierarchical Reservation Model AS-5 (Private Network) AS-4 NAP LAN AS-3 (Transit Backbone) Private Peering Application-layer reservation Provider-level reservation AS-2 AS-1 R1 R2 R3 R4 L

Conclusion Communications relationships granularity and “completeness” flow distribution Questions: traffic seems to have changed qualitatively more consumer broadband, P2P see “Understanding Internet Traffic Streams” protocol behavior funnel-behavior may differ for QoS candidates e.g., large PSTN gateways but no funnel for (e.g.) media servers