IEEE CCW 08 New Network Architectures: Why Bother? Paul Francis Cornell.

Slides:



Advertisements
Similar presentations
Introduction to IP Routing Geoff Huston. Routing How do packets get from A to B in the Internet? A B Internet.
Advertisements

Multihoming and Multi-path Routing
Multihoming and Multi-path Routing
MPLS VPN.
IP Router Architectures. Outline Basic IP Router Functionalities IP Router Architectures.
Release 5.1, Revision 0 Copyright © 2001, Juniper Networks, Inc. Advanced Juniper Networks Routing Module 9: Static Routes & Routing Table Groups.
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
Deployment of MPLS VPN in Large ISP Networks
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP Diverse Paths draft-ietf-grow-diverse-bgp-paths-dist-02 Keyur Patel.
Why do current IP semantics cause scaling issues? −Today, “addressing follows topology,” which limits route aggregation compactness −Overloaded IP address.
Routing Basics.
Campus Networking Workshop
Dynamic Routing Overview 1.
Why SDN and MPLS? Saurav Das, Ali Reza Sharafat, Guru Parulkar, Nick McKeown Clean Slate CTO Summit 9 th November, 2011.
Dynamic Routing Scalable Infrastructure Workshop, AfNOG2008.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
Making Routers Last Longer with ViAggre Hitesh Ballani, Paul Francis, Tuan Cao and Jia Wang Cornell University and AT&T Labs- Research Presented by Gregory.
1 Multi-Protocol Label Switching (MPLS) presented by: chitralekha tamrakar (B.S.E.) divya krit tamrakar (B.S.E.) Rashmi shrivastava(B.S.E.) prakriti.
Cellular Core Network Architecture
A LIGHT-WEIGHT DISTRIBUTED SCHEME FOR DETECTING IP PREFIX HIJACKS IN REAL TIME Changxi Zheng, Lusheng Ji, Dan Pei, Jia Wang and Paul Francis. Cornell University,
CRIO: Scaling IP Routing with the Core Router-Integrated Overlay Xinyang (Joy) Zhang Paul Francis Jia Wang Kaoru Yoshida.
Network Address Translation (NAT)
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
I-4 routing scalability Taekyoung Kwon Some slides are from Geoff Huston, Michalis Faloutsos, Paul Barford, Jim Kurose, Paul Francis, and Jennifer Rexford.
Connection-Oriented Networks1 Chapter 6: The Multi-Protocol Label Switching Architecture TOPICS –IP: A primer –The MPLS architecture Label allocation schemes.
By Sylvia Ratnasamy, Andrey Ermolinskiy, Scott Shenker Presented by Fei Jia Revisiting IP Multicast.
Chapter 9 Routing. Contents Definition Differences from switching Autonomous systems Routing tables Viewing routes Routing protocols Route aggregation.
Chapter 9. Implementing Scalability Features in Your Internetwork.
Network Architecture and Design
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 11 Unicast Routing Protocols.
Addressing Issues David Conrad Internet Software Consortium.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
1 Evolution Towards Global Routing Scalability draft-zhang-evolution-01 Varun Khare Beichuan Zhang
Eliminating Packet Loss Caused by BGP Convergence Nate Kushman Srikanth Kandula, Dina Katabi, and Bruce Maggs.
Nov. 8, 2006IDR WG Meeting1 IPv6 Next Hop for IPv4 Prefix In BGP Updates, NH not necessarily of same address family as NLRI Currently deployed examples:
Routing in the Inernet Outcomes: –What are routing protocols used for Intra-ASs Routing in the Internet? –The Working Principle of RIP and OSPF –What is.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
1 On the Aggregatability of Router Forwarding Tables Author: Xin Zhao, Yaoqing Liu, Lan Wang and Beichuan Zhang Publisher: IEEE INFOCOM 2010 Presenter:
RRG Nov 08 Mapped BGP Paul Francis, Cornell Xiaohu Xu, Huawei Hitesh Ballani, Cornell.
Inter-domain Routing Outline Border Gateway Protocol.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Shrinking and Controlling Routing Table Size Xinyang (Joy) Zhang Paul Francis Jia Wang Kaoru Yoshida.
intra-va-01.txt -01 Draft of: “FIB Suppression with Virtual Aggregation and Default Routes” Paul.
1 MTU Extended Community for BGP-4 Q. Zeng, J. Dong (Huawei Technologies) IETF81 IDR July 2011 Quebec draft-zeng-idr-bgp-mtu-extension-00.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
Introduction to OSPF Campus Networking Workshop These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license.
Optimizing Routing 1. Using Multiple Routing Protocols
Working at a Small-to-Medium Business or ISP – Chapter 6
Multi Node Label Routing – A layer 2.5 routing protocol
15-744: Computer Networking
Booting up on the Home Link
Evolution Towards Global Routing Scalability
Virtual Aggregation (VA)
COMP 3270 Computer Networks
Multi-domain MPLS Deployment Enhancement
Making Routers Last Longer with ViAggre
Net 323 D: Networks Protocols
Net 323 D: Networks Protocols
Module Summary BGP is a path-vector routing protocol that allows routing policy decisions at the AS level to be enforced. BGP is a policy-based routing.
Marrying OpenStack and Bare-Metal Cloud
BGP Overview BGP concepts and operation.
Link State on Data Center Fabrics
Zhenbin Li, Shunwan Zhuang Huawei Technologies
Department of Computer and IT Engineering University of Kurdistan
Routing Fundamentals JNCIA-JUNOS Foryanto Jaya Wiguna.
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
Working at a Small-to-Medium Business or ISP – Chapter 6
BGP Instability Jennifer Rexford
Using Service Function Chaining for In-Network Computation
Presentation transcript:

IEEE CCW 08 New Network Architectures: Why Bother? Paul Francis Cornell

What is a home run in systems research? Huge impact on industry Intellectually compelling idea Something that industry wouldnt have done on its own

Impact Intellectual Not done by Industry A home run

What is a home run in systems research? Huge impact on industry Intellectually compelling idea Something that industry wouldnt have done on its own As industry matures, these get increasingly difficult

Impact Intellectual Not done by Industry This is new architecture (clean slate) research

Dirty slate research.... Maybe. But only with incrementally deployable ideas. Is it possible to hit a home run in networking research these days? Finding a fun project that industry wants to deploy is itself an intellectual challenge....

One approach is to become a vendor The challenge of impact in network research: Need buy-in from providers, vendors, and standards Do a startup But this is not always possible Inter-domain routing, for instance

One Bottleneck at a Time Rather, solve the current most serious problem, move on Our approach to inter-domain routing research Dont solve every problem at once

Virtual Aggregation (ViAggre) In fact, ViAggre requires no changes to router software! ISPs sometimes have to replace hardware because of FIB growth Shrinks the BGP FIB (by easily 10x), but leaves the RIB intact Intact RIB means no real change to how routing is done

Today: All router FIBs have routes to all destinations DestNext Hop 20.5/ /

Virtual Aggregation: FIBs have routes to only part of the address space Virtual Prefixes DestNext Hop 20.5/ Dest Next Hop 188.3/

Paths through the ISP have two components: 1: Route to a nearby Aggregation Point 2: Tunnel to the neighbor router

1: Routing to a nearby Aggregation Point Configure Aggregation Point with static route for the Virtual Prefix Virtual Prefix is advertised into BGP

2: Tunnel packet to neighbor router (MPLS) Static routes for all neighbors are imported into OSPF MPLS LDP creates tunnels to every neighbor router

Turns out, providers are nervous about doing anything without vendor blessing We thought we could bypass vendors and standards Providers could deploy this on their own Fortunately, a vendor (Huawei) became interested in this

Huawei is implementing it Standardizing ViAggre in IETF (IDR) Going well, because no changes to BGP With RFC in hand, can try to get providers to convince other vendors to implement

I suspect that it is not RIB size, but rather BGP update processing cost Assuming FIB is solved, whats the next bottleneck? We are starting some router measurements to find out Can we reduce the cost of updates while running BGP more-or-less as is?

Mapped-BGP Filtering, best-path selection, load- balance, aggregation, route policies Expense of route processing are all the policies Our goal is to get rid of the policies for most prefixes

Rather than distribute routes to all prefixes, distribute routes to tunnel endpoints, and distribute maps that bind prefixes to tunnel endpoints Make the maps policy-free Exploit tunnels to improve inter-AS load balance and increase aggregation opportunities