NOC Lessons Learned TEIN2 and CERNET Xing Li 2007-01-22.

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

APAN 6NOC Updates Xing Li Operation Group Title: operation group Title: operation group Scope Scope Member (chair, others; mailing list, website)
Multihoming and Multi-path Routing
Multihoming and Multi-path Routing
Traffic Dynamics at a Commercial Backbone POP Nina Taft Sprint ATL Co-authors: Supratik Bhattacharyya, Jorjeta Jetcheva, Christophe Diot.
1 International IP Backbone of Taiwan Academic Networks Wen-Shui Chen & Yu-lin Chang APAN-TW APAN 2003 Academia Sinica Computing Center, Taiwan.
Multihoming and Multi-path Routing CS 7260 Nick Feamster January
SCION: Scalability, Control and Isolation On Next-Generation Networks
Routing Basics.
1 Interdomain Traffic Engineering with BGP By Behzad Akbari Spring 2011 These slides are based on the slides of Tim. G. Griffin (AT&T) and Shivkumar (RPI)
1/27 Evaluating Potential Routing Diversity for Internet Failure Recovery *Chengchen Hu, + Kai Chen, + Yan Chen, *Bin Liu *Tsinghua University, + Northwestern.
CS540/TE630 Computer Network Architecture Spring 2009 Tu/Th 10:30am-Noon Sue Moon.
© 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.
Swinog-7, 22nd october 2003 BGP filtering André Chapuis,
Dynamic Routing Scalable Infrastructure Workshop, AfNOG2008.
The need for BGP AfNOG Workshops Philip Smith. “Keeping Local Traffic Local”
Best Practices for ISPs
Practical and Configuration issues of BGP and Policy routing Cameron Harvey Simon Fraser University.
1 BGP Security -- Zhen Wu. 2 Schedule Tuesday –BGP Background –" Detection of Invalid Routing Announcement in the Internet" –Open Discussions Thursday.
Structure of the Internet Update for 1 st H/Wk We will start lab next week Paper presentation at the end of the session Next Class MPLS.
Kae Hsu Communication Network Dept. Redundant Internet service provision - customer viewpoint.
BGP Wedgies ---- Bad Policy Interactions that Cannot be Debugged NANOG 31 May 23-25, 2004 Timothy G. Griffin Intel Research, Cambridge UK
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Exterior Gateway Protocols: EGP, BGP-4, CIDR Shivkumar Kalyanaraman Rensselaer Polytechnic Institute.
Internet Routing (COS 598A) Today: Multi-Homing Jennifer Rexford Tuesdays/Thursdays 11:00am-12:20pm.
On Multi-Path Routing Aditya Akella 03/25/02. What is Multi-Path Routing?  Dynamically route traffic Multiple paths to a destination Path taken dependant.
BGP Wedgies ---- Bad Policy Interactions that Cannot be Debugged JaNOG / Kyushu
Backbone Networks Jennifer Rexford COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101
Border Gateway Protocol (BGP4) Rizwan Rehman, CCS, DU.
Jennifer Rexford Fall 2010 (TTh 1:30-2:50 in COS 302) COS 561: Advanced Computer Networks Stub.
Inter-domain Routing Outline Border Gateway Protocol.
Innovating the commodity Internet Update to CENIC 14-Mar-2007.
IPv6 Home Networking Architecture - update IETF homenet WG Interim meeting Philadelphia, 6 th Oct 2011 draft-chown-homenet-arch-00.
Information-Centric Networks04a-1 Week 4 / Paper 1 Open issues in Interdomain Routing: a survey –Marcelo Yannuzzi, Xavier Masip-Bruin, Olivier Bonaventure.
Introduction to BGP.
Redundancy, Symmetry and Load Balancing Presented by Sagi Shporer.
Interconnectivity Density Compare number of AS’s to average AS path length A uniform density model would predict an increasing AS Path length (“Radius”)
Commercial Peering Service Community Attribute Use in Internet2 CPS Caren Litvanyi lead network engineer peering team Internet2 NOC GigaPoP Geeks BOF January.
6.829 BGP Recitation Rob Beverly September 29, 2006.
David Wetherall Professor of Computer Science & Engineering Introduction to Computer Networks Hierarchical Routing (§5.2.6)
AWS Cloud Firewall Review Architecture Decision Group October 6, 2015 – HUIT-Holyoke-CR 561.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429/556 Introduction to Computer Networks Inter-domain routing Some slides used with.
Routing integrity in a world of Bandwidth on Demand Dave Wilson DW238-RIPE
CS 4396 Computer Networks Lab BGP. Inter-AS routing in the Internet: (BGP)
Campus Network Best Practices: Introduction and NREN Models Dale Smith University of Oregon/NSRC This document is a result of work by the.
SINET Update and Collaboration with TEIN2 Jun Matsukata National Institute of Informatics (NII) Research Organization of Information and Systems
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.
Route Selection Using Policy Controls
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Route Selection Using Policy Controls Using Multihomed BGP Networks.
Thoughts on TEIN2 Operation and Collaboration Xing Li
1 Effective Diagnosis of Routing Disruptions from End Systems Ying Zhang Z. Morley Mao Ming Zhang.
Michael Schapira, Princeton University Fall 2010 (TTh 1:30-2:50 in COS 302) COS 561: Advanced Computer Networks
Network Engineering (NOC) Workshop in APAN Challenges in Layer 3 – Operation Experiences Xing Li :00-17:30.
Inter-domain Routing Outline Border Gateway Protocol.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—5-1 Customer-to-Provider Connectivity with BGP Connecting a Multihomed Customer to Multiple Service.
Policy in GÉANT Guy Roberts, Tangui Coulouarn NSI meeting, NORDUnet Conference, Uppsala, 22 Sept 2014.
Medical Workshop Network Update on TEIN2 Xing Li :00-10:30.
TEIN3 Inter-Domain Routing Guideline
TEIN3 NOC Updates (Feb 2011 – Jul 2011)
AARNet Update plus the Taiwan Earthquake
The BGP Visibility Scanner
TEIN / NOC Report Zhonghui Li 28 Aug 2017.
Zhonghui Li TEIN3 NOC Service Manager
Border Gateway Protocol
Support for high performance UDP/TCP applications
Interdomain Traffic Engineering with BGP
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.
BGP Overview BGP concepts and operation.
Lessons Learned TEIN2 and CERNET
Backbone Networks Mike Freedman COS 461: Computer Networks
COMP/ELEC 429/556 Introduction to Computer Networks
Presentation transcript:

NOC Lessons Learned TEIN2 and CERNET Xing Li

NOC Outline Introduction TEIN2 routing policy CERNET BGP Experience Lessons learned

NOC Simple Case (where BGP can handle things easily) Global transit –To tier 1 or tier 2 commodity networks Care the aggregation Care the load balancing Don’t care the symmetry Peering (no transit, except for the down streams) –To domestic ISPs (bi-literal or via IX) Care the business model –To academic partners Care the performance Care the symmetry

NOC Complicated Case (where BGP cannot handle things easily) Global transit –To tier 1 or tier 2 commodity networks Care the aggregation Care the load balancing Don’t care the symmetry Academic transit –To multiple transit backbones within academic scope Care the aggregation Care the load balancing Care the performance Care the symmetry Etc. Peering (no transit, except for the down streams) –To domestic ISPs (bi-literal or via IX) Care the business model –To academic partners Care the performance Care the symmetry

NOC Two Steps to Implement the Policy Identification –IP prefix –AS path regular expression –Community tag Path selection –AS path (inbound and outbound) –Local-preference (outbound) –More specific (inbound)

NOC For Transit Network TEIN2 Example

NOC TEIN2 Topology

NOC The Principle of Routing Design for the TEIN2 network To provide interconnection among TEIN2 partners and between TEIN2 partners and EU NRENs. To provide back-up paths within the TEIN2 network and/or via partner networks for service resilience when possible. To provide a flexible and transparent routing policy to TEIN2 NRENs. To avoid being selected by GÉANT, Abilene and other R&E networks outside TEIN2 as the preferred transit network. To minimize the adjustment of the external peers’ routing policy outside TEIN2 networks, e.g. GÉANT and APAN.

NOC TEIN2 Routing Policy Enable additive community tagging to mark the prefix announcements. Adopt AS number prepending as the preferred BGP policy for TEIN2 traffic adjustment within TEIN2 backbone. –Use ingress AS number prepending for outbound traffic adjustment, including traffic from TEIN2 POP to NRENs, GÉANT and APAN. –Use egress AS number prepending for inbound traffic adjustment, including traffic from NRENs, GÉANT and APAN to TEIN2 POP. May use Local-Preference amendment as the last resort of mechanism for fine tuning on TEIN2 traffic over the backbone.

NOC For NRN CERNET Example

NOC CERNET Topology

NOC CERNET Peering CERNET TEIN2 STARLIGHT HARNET ASNET DRAGONLIGHT CNGI-BJIX DRAGONTAP CERNET 2 Internet Domestic Peering CNGI Peering APAN KOREN 3 G 12G 155M 100M 1G 155M 2x155M 622M 10G

NOC CERNET Routing Policy Outbound –Use AS number prepending if possible –Heavily use Local-Preference –Enable additive community tagging to mark the prefixes Inbound –Use AS number prepending if possible –Announce more specifics –Enable additive community tagging to mark the prefixes

NOC Case 1 TAIWAN Earthquake

NOC Earthquake on 26th DEC 2006

NOC Why did not include this policy before the earthquake?

NOC Case 2 Routing and End-to-end performance

NOC Ping and dvping beacons

NOC Here in the APAN venue WLAN

NOC Lessons Learned (1) The nature of BGP is reachability –Stupid routing happen –Policy based routing makes thing very complicated –The routing and topology are very dynamic environment The key words are: simple, open and controllability –For transit network Simple Open –For NRN Simple Controllability Why did not include this policy before the earthquake? –Because it is a NP problem and there are many contradict requirements –Mission impossible –What should be the solution?

NOC Lessons Learned (2) It seems that we still need to do a lot manual BGP policy adjustment, case by case with the help of –Multi-site collaborations –Routeviews We have to compare the routing table with the end-to-end performance matrix –dvping tool