1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

Slides:



Advertisements
Similar presentations
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—5-1 MPLS VPN Implementation Configuring BGP as the Routing Protocol Between PE and CE Routers.
Advertisements

Advanced Networks 1. Delayed Internet Routing Convergence 2. The Impact of Internet Policy and Topology on Delayed Routing Convergence.
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.
Border Gateway Protocol Autonomous Systems and Interdomain Routing (Exterior Gateway Protocol EGP)
Fundamentals of Computer Networks ECE 478/578 Lecture #18: Policy-Based Routing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
© 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.
Announcement  Slides and reference materials available at  Slides and reference materials available.
Practical and Configuration issues of BGP and Policy routing Cameron Harvey Simon Fraser University.
Instability of BGP ASPP Supervised by Prof. Chiu and Prof. John Presented by Hui Wang.
Mini Introduction to BGP Michalis Faloutsos. What Is BGP?  Border Gateway Protocol BGP-4  The de-facto interdomain routing protocol  BGP enables policy.
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.
CS Summer 2003 Quiz 1 A1) IGP (IS-IS, OSPF) BGP A2) Stub Transit. because it is adverting AS2’s routes to AS1 and vice versa. A3) Traffic discarded.
Slide -1- February, 2006 Interdomain Routing Gordon Wilfong Distinguished Member of Technical Staff Algorithms Research Department Mathematical and Algorithmic.
Interdomain Routing Establish routes between autonomous systems (ASes). Currently done with the Border Gateway Protocol (BGP). AT&T Qwest Comcast Verizon.
Ion Stoica October 2, 2002 (* this presentation is based on Lakshmi Subramanian’s slides) EE 122: Inter-domain routing – Border Gateway Protocol (BGP)
04/05/20011 ecs298k: Routing in General... lecture #2 Dr. S. Felix Wu Computer Science Department University of California, Davis
Feb 12, 2008CS573: Network Protocols and Standards1 Border Gateway Protocol (BGP) Network Protocols and Standards Winter
1 Autonomous Systems An autonomous system is a region of the Internet that is administered by a single entity. Examples of autonomous regions are: UVA’s.
Border Gateway Protocol(BGP) L.Subramanian 23 rd October, 2001.
Jennifer Rexford Fall 2010 (TTh 1:30-2:50 in COS 302) COS 561: Advanced Computer Networks Stub.
TUNDRA The Ultimate Netflow Data Realtime Analysis Jeffrey Papen Yahoo! Inc.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network BGP Attributes and Path Selection Process.
1 Interdomain Routing (BGP) By Behzad Akbari Fall 2008 These slides are based on the slides of Ion Stoica (UCB) and Shivkumar (RPI)
P2PSIP diagnostics Song Haibin draft-zheng-p2psip-diagnose-02
1 SENSS Security Service for the Internet Jelena Mirkovic USC Information Sciences Institute Joint work with Minlan Yu (USC), Ying Zhang.
6.829 BGP Recitation Rob Beverly September 29, 2006.
TCOM 515 IP Routing. Syllabus Objectives IP header IP addresses, classes and subnetting Routing tables Routing decisions Directly connected routes Static.
A Routing Underlay for Overlay Networks Akihiro Nakao Larry Peterson Andy Bavier SIGCOMM’03 Reviewer: Jing lu.
Finding Vulnerable Network Gadgets in the Internet Topology Author: Nir Amar Supervisor: Dr. Gabi Nakibly Author: Nir Amar Supervisor: Dr. Gabi Nakibly.
BGP Man in the Middle Attack Jason Froehlich December 10, 2008.
Aemen Lodhi (Georgia Tech) Amogh Dhamdhere (CAIDA)
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.
Internet Protocols. Address Resolution IP Addresses are not recognized by hardware. If we know the IP address of a host, how do we find out the hardware.
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,
1 A Framework for Measuring and Predicting the Impact of Routing Changes Ying Zhang Z. Morley Mao Jia Wang.
Detecting Selective Dropping Attacks in BGP Mooi Chuah Kun Huang November 2006.
Routing and Routing Protocols
CS 4396 Computer Networks Lab BGP. Inter-AS routing in the Internet: (BGP)
Internet Protocols. ICMP ICMP – Internet Control Message Protocol Each ICMP message is encapsulated in an IP packet – Treated like any other datagram,
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 8 TCP/IP Suite Error and Control Messages.
4: Network Layer4b-1 OSPF (Open Shortest Path First) r “open”: publicly available r Uses Link State algorithm m LS packet dissemination m Topology map.
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.
1 Agenda for Today’s Lecture The rationale for BGP’s design –What is interdomain routing and why do we need it? –Why does BGP look the way it does? How.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—5-1 Customer-to-Provider Connectivity with BGP Connecting a Multihomed Customer to a Single Service.
1 Border Gateway Protocol (BGP) and BGP Security Jeff Gribschaw Sai Thwin ECE 4112 Final Project April 28, 2005.
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,
1/18 Evaluating Potential Routing Diversity for Internet Failure Recovery *Chengchen Hu, + Kai Chen, + Yan Chen, *Bin Liu *Tsinghua University, + Northwestern.
1 © 2004, Cisco Systems, Inc. All rights reserved. Routing and Routing Protocols: Routing Static.
Border Gateway Protocol. Intra-AS v.s. Inter-AS Intra-AS Inter-AS.
Dissecting Significant Outages from 2014 Valerio Plessi CCIE R&S Customer Success Engineer
1 Internet Routing 11/11/2009. Admin. r Assignment 3 2.
Mobile Ad Hoc Networking By Shaena Price. What is it? Autonomous system of routers and hosts connected by wireless links Can work flawlessly in a standalone.
Traffic Volume Dependencies between IXPs Thomas King R&D, DE-CIX.
Investigation of Traffic Dependencies between IXPs in Failure Scenarios APRICOT 2016, Peering Forum Auckland, New Zealand Arnold Nipper Chief.
NAT – Network Address Translation
Autonomous Systems An autonomous system is a region of the Internet that is administered by a single entity. Examples of autonomous regions are: UVA’s.
Routing and Routing Protocols: Routing Static
ICMP ICMP – Internet Control Message Protocol
Traffic Volume Dependencies between IXPs
CCNA 2 v3.1 Module 6 Routing and Routing Protocols
Everybody Leaks Alexander Azimov.
Working at a Small-to-Medium Business or ISP – Chapter 6
Autonomous Systems An autonomous system is a region of the Internet that is administered by a single entity. Examples of autonomous regions are: UVA’s.
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.
Routing and Routing Protocols: Routing Static
© 2006 ITT Educational Services Inc.
Computer Networks Protocols
Presentation transcript:

1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships

2 Quiz! 1.Why We need AS relation and policy discovery? BGP Route Prediction, AS Design 2.What have been already done? Physical link discovery, classterization 3.What have we done? Active route policy discovery 4.What opportunities does it give? BGP Route Prediction, AS Design

3 Traffic generators Internet Inbound balancing AS1 AS2 Интернет

4 Traffic consumers Internet Outbound balancing AS1 AS2 Интернет

5 Traffic vector Asymmetric! AS1AS2AS3AS5 AS6AS7

6 Quiz! 1.Why We need AS relation and policy discovery? BGP Route Prediction, AS Design 2.What have been already done? Physical link discovery, classterization 3.What have we done? Active route policy discovery 4.What opportunities does it give? BGP Route Prediction, AS Design

7 Physical Link Discovery

8 Classterization

9 BGP AS Paths

10 Core of the problem

11 Route Policy in RR Outdated or incomplete

12 Deadlock 1.Physical link discovery; 2.No registry of current route policies. No opportunity for traffic flow prediction

13 Quiz! 1.Why We need AS relation and policy discovery? BGP Route Prediction, AS Design 2.What have been already done? Physical link discovery, classterization 3.What have we done? Active route policy discovery 4.What opportunities does it give? BGP Route Prediction, AS Design

14 AS Design

15 I did it my way… 2

16 Route Policy Recovery 1.AS relations 2.Active verification 3.Priority at every level of BGP decision process 4.Mathematical Equations 5.……

17 AS Relations : example AS3 AS2 AS4 AS5 AS1AS6AS7 Relations: p2p = {AS3, AS4} c2p = {(AS2, AS23, (AS5,AS4), (AS1, AS2), (AS6, AS5), (AS7,AS5)} p2p

18 AS Relations : example AS3 AS2 AS4 AS5 AS1AS6AS7 p2p Relations: p2p = {AS3, AS4} c2p = {(AS5, AS4} (AS2,AS3) (AS1, AS2), (AS6, AS5), (AS7,AS5)}

19 AS Relations : example AS3 AS2 AS4 AS5 AS1AS6AS7 p2p Relations: p2p = {AS3, AS4} c2p = {(AS5, AS4, (AS2,AS3), (AS1, AS2), (AS6, AS5), (AS7,AS5)}

20 Active Verification : example ASXXX Traceroute One remote node – one path

21 Active Verification : example ASXXX Ping –R with source from ASXXX One remote node – count(neighbors) * path AS1 AS2 Echo request Echo reply

22 Quiz! 1.Why We need AS relation and policy discovery? BGP Route Prediction, AS Design 2.What have been already done? Physical link discovery, classterization 3.What opportunities does it give? Active route policy discovery 4.What opportunities does it give? BGP Route Prediction, AS Design

23 How to make You interested in my results?

24 Qrator Radar 1.AS Relations 2.BGP Route Prediction 3.AS Design 4.Security Issues 5.Rates

25 AS Relations Rates: peering, customers, providers

26 BGP Route Prediction

27 Route Withdraw

28 Prepend Policy

29 AS Design

30 Security Issues 1.Default Route Errors 2.BGP Route Loops 3.DDoS Amplifires 4.Bots > 30 % of ASes are affected!

31 Security Issues

32 Botnet map

33 Quiz! 1.Why We need AS relation and policy discovery? BGP Route Prediction, AS Design 2.What have been already done? Physical link discovery, classterization 3.What have we done? Active route policy discovery 4.What opportunities does it give? BGP Route Prediction, AS Design

34 Future Work Drop detection -> Prediction how to overcome it using prepend policy

35 Qrator Radar radar.qrator.net