Top Banner
1 Alexander Azimov <[email protected]> Highload Lab Detecting Autonomous Systems Relationships
35

1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

Jan 05, 2016

Download

Documents

Kathryn Cameron
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

1

Alexander Azimov<[email protected]> Highload Lab

Detecting Autonomous Systems Relationships

Page 2: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

2

Quiz!

1. Why We need AS relation and policy discovery?

BGP Route Prediction, AS Design2. What have been already done?Physical link discovery, classterization3. What have we done?Active route policy discovery 4. What opportunities does it give?BGP Route Prediction, AS Design

Page 3: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

3

Traffic generators

Internet

Inbound balancing

AS1 AS2

Интернет

Page 4: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

4

Traffic consumers

Internet

Outbound balancing

AS1 AS2

Интернет

Page 5: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

5

Traffic vector

Asymmetric!

AS1 AS2 AS3 AS5

AS6AS7

Page 6: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

6

Quiz!

1. Why We need AS relation and policy discovery?

BGP Route Prediction, AS Design2. What have been already done?Physical link discovery, classterization3. What have we done?Active route policy discovery 4. What opportunities does it give?BGP Route Prediction, AS Design

Page 7: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

7

Physical Link Discovery

Page 8: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

8

Classterization

Page 9: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

9

BGP AS Paths

Page 10: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

10

Core of the problem

Used at any given moment

Could be used by sigle AS

Number of Links

0 100000 200000 300000 400000

Links between ASes

Page 11: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

11

Route Policy in RR

Outdated or incomplete

Page 12: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

12

Deadlock

1. Physical link discovery;2. No registry of current route

policies.

No opportunity for traffic flow prediction

Page 13: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

13

Quiz!

1. Why We need AS relation and policy discovery?

BGP Route Prediction, AS Design2. What have been already done?Physical link discovery, classterization3. What have we done?Active route policy discovery 4. What opportunities does it give?BGP Route Prediction, AS Design

Page 14: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

14

AS Design

Page 15: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

15

I did it my way…

2

Page 16: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

16

Route Policy Recovery

1. AS relations2. Active verification3. Priority at every level of BGP

decision process4. Mathematical Equations5. …….........

Page 17: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

17

AS Relations : example

AS3

AS2

AS4

AS5

AS1 AS6 AS7

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

p2p

Page 18: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

18

AS Relations : example

AS3

AS2

AS4

AS5

AS1 AS6 AS7

p2p

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

Page 19: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

19

AS Relations : example

AS3

AS2

AS4

AS5

AS1 AS6 AS7

p2p

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

Page 20: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

20

Active Verification : example

ASXXX

TracerouteOne remote node – one path

Page 21: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

21

Active Verification : example

ASXXX

Ping –R with source from ASXXXOne remote node – count(neighbors) * path

AS1

AS2

Echo request

Echo reply

Page 22: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

22

Quiz!

1. Why We need AS relation and policy discovery?

BGP Route Prediction, AS Design2. What have been already done?Physical link discovery, classterization3. What opportunities does it give?Active route policy discovery 4. What opportunities does it give?BGP Route Prediction, AS Design

Page 23: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

23

How to make You interested in my

results?

Page 24: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

24

Qrator Radar

1. AS Relations2. BGP Route Prediction3. AS Design4. Security Issues5. Rates

Page 25: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

25

AS Relations

Rates: peering, customers, providers

Page 26: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

26

BGP Route Prediction

Page 27: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

27

Route Withdraw

Page 28: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

28

Prepend Policy

Page 29: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

29

AS Design

Page 30: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

30

Security Issues

1. Default Route Errors2. BGP Route Loops3. DDoS Amplifires4. Bots > 30 % of ASes are affected!

Page 31: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

31

Security Issues

Page 32: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

32

Botnet map

Page 33: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

33

Quiz!

1. Why We need AS relation and policy discovery?

BGP Route Prediction, AS Design2. What have been already done?Physical link discovery, classterization3. What have we done?Active route policy discovery 4. What opportunities does it give?BGP Route Prediction, AS Design

Page 34: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

34

Future Work

Drop detection -> Prediction how to overcome it using

prepend policy

Page 35: 1 Alexander Azimov Highload Lab Detecting Autonomous Systems Relationships.

35

Qrator Radarradar.qrator.net