Geographic Locality of IP Prefixes Mythili Vutukuru Joint work with Michael Freedman, Nick Feamster and Hari Balakrishnan.

Slides:



Advertisements
Similar presentations
Spamming with BGP Spectrum Agility Anirudh Ramachandran Nick Feamster Georgia Tech.
Advertisements

The Datapository Dave Andersen, CMU James Moss, CMU Nick Feamster, Georgia Tech
Traffic Dynamics at a Commercial Backbone POP Nina Taft Sprint ATL Co-authors: Supratik Bhattacharyya, Jorjeta Jetcheva, Christophe Diot.
Topology Modeling via Cluster Graphs Balachander Krishnamurthy and Jia Wang AT&T Labs Research.
Measurement: Techniques, Strategies, and Pitfalls Nick Feamster CS 7260 February 7, 2007.
Geographic Locality of IP Prefixes Mythili Vutukuru Joint work with Michael J. Freedman, Nick Feamster and Hari Balakrishnan Internet Measurement Conference.
1 BGP Policy Atoms Yehuda Afek Omer Ben-Shalom Anat Bremler-Barr Tel-Aviv University.
© J. Liebeherr, All rights reserved 1 Border Gateway Protocol This lecture is largely based on a BGP tutorial by T. Griffin from AT&T Research.
1 Interdomain Routing Protocols. 2 Autonomous Systems An autonomous system (AS) is a region of the Internet that is administered by a single entity and.
Computer Networks: Global Internet Global Internet.
University of Massachusetts at Amherst 1 Flooding Attacks by Exploiting Persistent Forwarding Loops Jianhong Xia, Lixin Gao and Teng Fei University of.
S ufficient C onditions to G uarantee P ath V isibility Akeel ur Rehman Faridee
CS 164: Global Internet Slide Set In this set... More about subnets Classless Inter Domain Routing (CIDR) Border Gateway Protocol (BGP) Areas with.
Understanding the Network-Level Behavior of Spammers Anirudh Ramachandran Nick Feamster.
Analysis of BGP Routing Tables
11- IP Network Layer4-1. Network Layer4-2 The Internet Network layer forwarding table Host, router network layer functions: Routing protocols path selection.
Internet Routing (COS 598A) Today: BGP Routing Table Size Jennifer Rexford Tuesdays/Thursdays 11:00am-12:20pm.
Understanding the Network-Level Behavior of Spammers Mike Delahunty Bryan Lutz Kimberly Peng Kevin Kazmierski John Thykattil By Anirudh Ramachandran and.
Anycast Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Informal Quiz 4: More Routing, DNS True or False? T F  Path-vector based distance vector.
02/06/2006ecs236 winter Intrusion Detection ecs236 Winter 2006: Intrusion Detection #4: Anomaly Detection for Internet Routing Dr. S. Felix Wu Computer.
Evaluation of the Proximity between Web Clients and their Local DNS Servers Z. Morley Mao UC Berkeley C. Cranor, M. Rabinovich,
Announcement r Project 2 Extension ? m Previous grade allocation: Projects 40% –Web client/server7% –TCP stack21% –IP routing12% Midterm 20% Final 20%
Vocabulary URL = uniform resource locator: web address protocol –set of rules that networked computers follow in order to share data and coordinate communications.
Exploring new methods of route aggregation Amirali Abdullah.
COS 420 Day 16. Agenda Assignment 3 Corrected Poor results 1 C and 2 Ds Spring Break?? Assignment 4 Posted Chap Due April 6 Individual Project Presentations.
Measuring ISP topologies with Rocketfuel Ratul Mahajan Neil Spring David Wetherall University of Washington ACM SIGCOMM 2002.
Evaluation of the Proximity between Web Clients and their Local DNS Servers Z. Morley Mao Chuck Cranor, Fred Douglis, Misha Rabinovich, Oliver Spatscheck,
1 CIDR Classless Inter-Domain Routing Rizwan Rehman, CCS, DU.
Allocations vs Announcements A comparison of RIR IPv4 Allocation Records with Global Routing Announcements Geoff Huston May 2004 (Activity supported by.
CS 6401 Efficient Addressing Outline Addressing Subnetting Supernetting.
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.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 4: Addressing in an Enterprise Network Introducing Routing and Switching in the.
CIDR Classless Inter-Domain Routing
Measuring ISP Toplogies with Rocketfuel Neil Spring, Ratul Mahajan, and David Wetherall Presented By: David Deschenes March 25, 2003.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Addressing in an Enterprise Network Introducing Routing and Switching in the.
Courtesy: Nick McKeown, Stanford More on IP and Packet Forwarding Tahir Azim.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Information-Centric Networks07c-1 Week 7 / Paper 3 Accountable Internet Protocol (AIP) –Michael Walfish, Hari Balakrishnan and Scott Shenker David G. Andersen,
4: Network Layer4a-1 Hierarchical Routing r aggregate routers into regions, “autonomous systems” (AS) r routers in same AS run same routing protocol m.
Efficient Addressing Outline Addressing Subnetting Supernetting CS 640.
1 GIRO: Geographically Informed Inter-domain Routing Ricardo Oliveira, Mohit Lad, Beichuan Zhang, Lixia Zhang.
Advanced Networking Lab. Given two IP addresses, the estimation algorithm for the path and latency between them is as follows: Step 1: Map IP addresses.
Chapter 9 Routing. Contents Definition Differences from switching Autonomous systems Routing tables Viewing routes Routing protocols Route aggregation.
VLSM and RIPv2 Warren Toomey GCIT. Introduction Switches deliver frames to stations. Routers deliver packets to networks. Only the final router has to.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Addressing in an Enterprise Network Introducing Routing and Switching in the.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 4: Addressing in an Enterprise Network Introducing Routing and Switching in the.
TDTS21: Advanced Networking Lecture 7: Internet topology Based on slides from P. Gill and D. Choffnes Revised 2015 by N. Carlsson.
David Wetherall Professor of Computer Science & Engineering Introduction to Computer Networks Hierarchical Routing (§5.2.6)
Towards an Internet that “Never Fails” Hari Balakrishnan MIT Joint work with Nick Feamster, Scott Shenker, Mythili Vutukuru.
1 Internet Routing. 2 Terminology Forwarding –Refers to datagram transfer –Performed by host or router –Uses routing table Routing –Refers to propagation.
BGP topics to be discussed in the next few weeks: –Excessive route update –Routing instability –BGP policy issues –BGP route slow convergence problem –Interaction.
Vytautas Valancius, Nick Feamster, Akihiro Nakao, and Jennifer Rexford.
SDX: A Software-Defined Internet eXchange Jennifer Rexford Princeton University
A Measurement Study on the Impact of Routing Events on End-to-End Internet Path Performance Feng Wang 1, Zhuoqing Morley Mao 2 Jia Wang 3, Lixin Gao 1,
Understanding the Network-Level Behavior of Spammers Author: Anirudh Ramachandran, Nick Feamster SIGCOMM ’ 06, September 11-16, 2006, Pisa, Italy Presenter:
CIDR Classless Inter Domain Routing Give the IP address space some breathing room! Basic idea: allocate the remaining IP addresses in variable-size blocks.
Yaping Zhu with: Jennifer Rexford (Princeton University) Aman Shaikh and Subhabrata Sen (ATT Research) Route Oracle: Where Have.
CSE534- Fundamentals of Computer Networking Lecture 12-13: Internet Connectivity + IXPs (The Underbelly of the Internet) Based on slides by D. Choffnes.
BGP Routing Stability of Popular Destinations Jennifer Rexford, Jia Wang, Zhen Xiao, and Yin Zhang AT&T Labs—Research Florham Park, NJ All flaps are not.
1 Lecture, November 20, 2002 Message Delivery to Processes Internet Addressing Address resolution protocol (ARP) Dynamic host reconfiguration protocol.
1 Lecture 11 Routing in Virtual Circuit Networks Internet Addressing.
Tracking the Internet’s BGP Table Geoff Huston Telstra December 2000.
Bringing External Connectivity and Experimenters to GENI Nick Feamster Georgia Tech.
Network Architectures and Services, Georg Carle Faculty of Informatics Technische Universität München, Germany TUM Projects Heiko Niedermayer.
BGP Routing Stability of Popular Destinations
CS 457 – Lecture 14 Global Internet
Geoff Huston September 2002
COMPUTER NETWORKS CS610 Lecture-42 Hammad Khalid Khan.
CIDR: Classless Interdomain Routing
Presentation transcript:

Geographic Locality of IP Prefixes Mythili Vutukuru Joint work with Michael Freedman, Nick Feamster and Hari Balakrishnan

Motivation A C B /16  Autonomous Systems (ASes)  IP Prefixes in BGP messages  “Routing handles”  Granularity of routing handle – tradeoff between routing table size and ability to control traffic  Is prefix the right granularity?

Too fine-grained? A B X X X / / /16 X 10.1/ / /16 Discontiguous prefixes from same location Likely to share fate Multiple routing table entries to be updates Close in geography, far in IP space →fine-grained

Too coarse-grained? A B C 10.0/ / / / /16 B aggregatesB does not aggregate Contiguous prefixes from different locations Aggregate → less control over traffic Close in IP space, far geographically → coarse-grained

Questions we investigate IP space Geography Granularity Far Close Fine-grained Close Far Coarse-grained How often do ASes announce discontiguous prefixes from same location? How often do ASes announce contiguous prefixes from different locations? Correlation - locality in IP space & geographic locality

Method CoralCDN [1] Web clients Content servers Random IPs IPs undns [2] DNS names Location(city) Routeviews [3] GOAL: Associate an IP prefix with a set of locations (cities) [1] [2] [3] Traceroute IP Prefix Uses naming conventions of routers – city names embedded in DNS names XX

Prefixes too fine-grained 70% of discontiguous prefixes have same location 65% due to fragmented allocation Analyzed top 20 pairs 23% of them allocated on the same day

Implications  Renumber?  Change granularity of routing??  Eg: PoP level A B / / / / / /16

Prefixes too coarse grained  25% of contiguous prefixes - different location  CIDR Report [4]  Same AS path + close geographically [4] /16A B C D 10.1/16A B C D 10.0/15A B C D PrefixAS Path 64% reduction PrefixAS PathLocation 10.0/15A B C DL1 10.1/16A B C DL2 10.0/16A B C DL1 20% reduction 10.1/16A B C DL1 Do not aggregate

Implications  Potential for aggregation over-stated  Aggregate too coarse grained – poor traffic control

Take-home lessons  Is prefix the right granularity for routing?  Prefix too fine-grained  Discontiguous prefixes from same location  Causes many routing table updates  Change routing granularity: group by shared fate?  Prefix too coarse-grained  Contiguous prefixes from different locations  Aggregate prefix unfit for traffic control  Potential for aggregation is overstated  Design principle for the future Internet? Questions?