Non optimal routing caused by incompatibility of 32-bit ASN with the old router software. KazRENA case study.

Slides:



Advertisements
Similar presentations
Border Gateway Protocol Ankit Agarwal Dashang Trivedi Kirti Tiwari.
Advertisements

Fundamentals of Computer Networks ECE 478/578 Lecture #18: Policy-Based Routing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
CS4550 Computer Networks II IP : internet protocol, part 3 : routing policies, IPv6.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
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.
© 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.
1 Network Architecture and Design Routing: Exterior Gateway Protocols and Autonomous Systems Border Gateway Protocol (BGP) Reference D. E. Comer, Internetworking.
Mini Introduction to BGP Michalis Faloutsos. What Is BGP?  Border Gateway Protocol BGP-4  The de-facto interdomain routing protocol  BGP enables policy.
CSEE W4140 Networking Laboratory Lecture 4: IP Routing (RIP) Jong Yul Kim
CSEE W4140 Networking Laboratory Lecture 4: IP Routing (RIP) Jong Yul Kim
Computer Networking Lecture 10: Inter-Domain Routing
Routing and Routing Protocols
© 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.
Chapter 27 Q and A Victor Norman IS333 Spring 2015.
Lecture Week 3 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
Border Gateway Protocol (BGP4) Rizwan Rehman, CCS, DU.
UNICAST ROUTING PROTOCOLS Major Functions:  Define the domain of operation (Internal/External to the ISPs), and interaction with other protocols.
1 Semester 2 Module 6 Routing and Routing Protocols YuDa college of business James Chen
OSPF To route, a router needs to do the following: Know the destination address Identify the sources it can learn from Discover possible.
Dr. John P. Abraham Professor University of Texas Pan American Internet Routing and Routing Protocols.
Routing/Routed Protocols. Remember: A Routed Protocol – defines logical addressing. Most notable example on the test – IP A Routing Protocol – fills the.
Routing and Routing Protocols Routing Protocols Overview.
IP is a Network Layer Protocol Physical 1 Network DataLink 1 Transport Application Session Presentation Network Physical 1 DataLink 1 Physical 2 DataLink.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 6 Routing and Routing Protocols.
1 Interdomain Routing (BGP) By Behzad Akbari Fall 2008 These slides are based on the slides of Ion Stoica (UCB) and Shivkumar (RPI)
Lecture 4: BGP Presentations Lab information H/W update.
Chapter 9. Implementing Scalability Features in Your Internetwork.
1 Internet Routing. 2 Terminology Forwarding –Refers to datagram transfer –Performed by host or router –Uses routing table Routing –Refers to propagation.
BGP4 - Border Gateway Protocol. Autonomous Systems Routers under a single administrative control are grouped into autonomous systems Identified by a 16.
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.
More on Internet Routing A large portion of this lecture material comes from BGP tutorial given by Philip Smith from Cisco (ftp://ftp- eng.cisco.com/pfs/seminars/APRICOT2004.
CCNA 2 Week 6 Routing Protocols. Copyright © 2005 University of Bolton Topics Static Routing Dynamic Routing Routing Protocols Overview.
4 Byte AS Number Update Geoff Huston August 2008.
CS 640: Introduction to Computer Networks Aditya Akella Lecture 11 - Inter-Domain Routing - BGP (Border Gateway Protocol)
Routing Protocols Brandon Wagner.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-1 Course Introduction.
University of the Western Cape Chapter 12: Routing Protocols Interior and Exterior Routing Protocols Aleksandar Radovanovic.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Route Selection Using Policy Controls Using Multihomed BGP Networks.
Chapter 25 Internet Routing. Static Routing manually configured routes that do not change Used by hosts whose routing table contains one static route.
Text BGP Basics. Document Name CONFIDENTIAL Border Gateway Protocol (BGP) Introduction to BGP BGP Neighbor Establishment Process BGP Message Types BGP.
Border Gateway Protocol BGP-4 BGP environment How BGP works BGP information BGP administration.
© 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.
1 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
Routing and Routing Protocols CCNA 2 v3 – Module 6.
Chapter 4: Network Layer
Introduction to Dynamic Routing Protocol
Working at a Small-to-Medium Business or ISP – Chapter 6
COMPUTER NETWORKS CS610 Lecture-40 Hammad Khalid Khan.
Pertemuan 23 IP Routing Protocols
Boarder Gateway Protocol (BGP)
BGP 1. BGP Overview 2. Multihoming 3. Configuring BGP.
Non optimal routing caused by incompatibility of 32-bit ASN with the old router software. KazRENA case study.
Keeping local stuff local
Border Gateway Protocol
Routing and Routing Protocols: Routing Static
Chapter 4: Network Layer
BGP supplement Abhigyan Sharma.
Introduction To Networking
CCNA 2 v3.1 Module 6 Routing and Routing Protocols
Working at a Small-to-Medium Business or ISP – Chapter 6
BGP Overview BGP concepts and operation.
CS 457 – Lecture 14 Global Internet
Routing and Routing Protocols: Routing Static
Department of Computer and IT Engineering University of Kurdistan
COMPUTER NETWORKS CS610 Lecture-42 Hammad Khalid Khan.
Chapter 4: Network Layer
Chapter 4: Network Layer
Chapter 4: Network Layer
Working at a Small-to-Medium Business or ISP – Chapter 6
COMPUTER NETWORKS CS610 Lecture-41 Hammad Khalid Khan.
Presentation transcript:

Non optimal routing caused by incompatibility of 32-bit ASN with the old router software. KazRENA case study

BGP BGP - Exterior Routing Protocol AS 1 Hello, I have networks 1.0.0.0/8 1.1.0.0/16 ……. AS 2 Hello, I have networks: 2.2.2.0/24 20.20.0.0/16 ……..

Autonomous System What is an Autonomous System (AS)? A set of routers under a single technical administration, using an interior gateway protocol (IGP) and common metrics to route packets within the AS and using an exterior gateway protocol (EGP) to route packets to other AS’s Sometimes AS’s use multiple IGPs and metrics, but appear as single AS’s to other AS’s Each AS assigned unique ID AS’s peer at network exchanges

AS Numbers (ASN) ASN is unique identifier of autonomous systems Initially, ASN was 16-bit binary number Maximum number of ASN – 65535 Now we are running out of 16-bit ASN In 2007 IETF adopted new 32-bit format of ASN (RFC4893)

Asymmetric Routing Problem From the very beginning of exploitation of this dual-homed environment KazRENA faced with the problem asymmetric routing. Packets were sent via GEANT but returned via local ISP.

BGP asymmetric routing in KazRENA CAREN ASN 197118 NEW Format! KAZAKHTELECOM ASN 9198 Incoming Traffic KazRENA ASN 41419 Outcoming Traffic

Routing software supporting of 32-bit Asn Cisco IOS 12.4(24)T, 12.0(32)S12 and above Cisco IOS XR 3.4(1) and above Juniper JUNOS 9.1R1 and above Juniper JUNOSe 4.1.0 and above Quagga 0.99.10 and above Redback SEOS 2.0 and above

BGP as_path issue with new format ASN Router with outdated software without support of new format ASN replaces 32-bit ASN with special 16-bit placeholder ASN – 23456. That causes problems with BGP AS_PATH attribute: If there are several 32-bit ASes in AS_PATH all of them replaced by the same placeholder 16-bit ASN. As analysis shows some ISPs use routing policies which gives very low priority for AS_PATH with ASN 23456.

Research Topic During writing this article new set of the manual tracing by using several looking glasses were made and no placeholder 16-bit ASN 23456 was found. But the scale of this tracing was not large. It is interesting to test global Internet by some automated tool to know if there are ASes which are not upgraded their router software yet. This research task could be good project for RIPE Lab.

Thank for attention!