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

Alexander Azimov Highload Lab

  • Upload
    frayne

  • View
    66

  • Download
    0

Embed Size (px)

DESCRIPTION

Detecting Autonomous Systems Relationships. Alexander Azimov Highload Lab. Quiz!. Why We need AS relation and policy discovery? BGP Route Prediction, AS Design What have been already done? Physical link discovery, classterization What have we done? - PowerPoint PPT Presentation

Citation preview

Page 1: Alexander  Azimov   Highload Lab

1

Alexander Azimov<[email protected]> Highload Lab

Detecting Autonomous Systems Relationships

Page 2: Alexander  Azimov   Highload Lab

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: Alexander  Azimov   Highload Lab

3

Traffic generators

Internet

Inbound balancing

AS1 AS2

Интернет

Page 4: Alexander  Azimov   Highload Lab

4

Traffic consumers

Internet

Outbound balancing

AS1 AS2

Интернет

Page 5: Alexander  Azimov   Highload Lab

5

Traffic vector

Asymmetric!

AS1 AS2 AS3 AS5

AS6AS7

Page 6: Alexander  Azimov   Highload Lab

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: Alexander  Azimov   Highload Lab

7

Physical Link Discovery

Page 8: Alexander  Azimov   Highload Lab

8

Classterization

Page 9: Alexander  Azimov   Highload Lab

9

BGP AS Paths

Page 10: Alexander  Azimov   Highload Lab

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: Alexander  Azimov   Highload Lab

11

Route Policy in RR

Outdated or incomplete

Page 12: Alexander  Azimov   Highload Lab

12

Deadlock

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

policies.

No opportunity for traffic flow prediction

Page 13: Alexander  Azimov   Highload Lab

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: Alexander  Azimov   Highload Lab

14

AS Design

Page 15: Alexander  Azimov   Highload Lab

15

I did it my way…

2

Page 16: Alexander  Azimov   Highload Lab

16

Route Policy Recovery

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

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

Page 17: Alexander  Azimov   Highload Lab

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: Alexander  Azimov   Highload Lab

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: Alexander  Azimov   Highload Lab

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: Alexander  Azimov   Highload Lab

20

Active Verification : example

ASXXX

TracerouteOne remote node – one path

Page 21: Alexander  Azimov   Highload Lab

21

Active Verification : example

ASXXX

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

AS1

AS2

Echo request

Echo reply

Page 22: Alexander  Azimov   Highload Lab

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: Alexander  Azimov   Highload Lab

23

How to make You interested in my

results?

Page 24: Alexander  Azimov   Highload Lab

24

Qrator Radar

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

Page 25: Alexander  Azimov   Highload Lab

25

AS Relations

Rates: peering, customers, providers

Page 26: Alexander  Azimov   Highload Lab

26

BGP Route Prediction

Page 27: Alexander  Azimov   Highload Lab

27

Route Withdraw

Page 28: Alexander  Azimov   Highload Lab

28

Prepend Policy

Page 29: Alexander  Azimov   Highload Lab

29

AS Design

Page 30: Alexander  Azimov   Highload Lab

30

Security Issues

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

Page 31: Alexander  Azimov   Highload Lab

31

Security Issues

Page 32: Alexander  Azimov   Highload Lab

32

Botnet map

Page 33: Alexander  Azimov   Highload Lab

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: Alexander  Azimov   Highload Lab

34

Future Work

Drop detection -> Prediction how to overcome it using

prepend policy

Page 35: Alexander  Azimov   Highload Lab

35

Qrator Radarradar.qrator.net