GLOBAL LOOKING GLASS OR BGP GRAPH FOR HUMANS · 2016-10-28 · Looking glasses 3 Problems with...

14
qrator.net 2016 GLOBAL LOOKING GLASS OR BGP GRAPH FOR HUMANS Evgeny Uskov

Transcript of GLOBAL LOOKING GLASS OR BGP GRAPH FOR HUMANS · 2016-10-28 · Looking glasses 3 Problems with...

Page 1: GLOBAL LOOKING GLASS OR BGP GRAPH FOR HUMANS · 2016-10-28 · Looking glasses 3 Problems with looking glasses: LGs are available for a limited number of ASes LG shows BGP paths seen

qrator.net 2016

GLOBAL LOOKING GLASS ORBGP GRAPH FOR HUMANS

Evgeny Uskov

Page 2: GLOBAL LOOKING GLASS OR BGP GRAPH FOR HUMANS · 2016-10-28 · Looking glasses 3 Problems with looking glasses: LGs are available for a limited number of ASes LG shows BGP paths seen

Problem setting

2

Problem: how BGP announces of your AS are distributed across the Internet?

How can we answer this question?

1. Use looking glasses

2. Use BGP visualization tools

Page 3: GLOBAL LOOKING GLASS OR BGP GRAPH FOR HUMANS · 2016-10-28 · Looking glasses 3 Problems with looking glasses: LGs are available for a limited number of ASes LG shows BGP paths seen

Looking glasses

3

Problems with looking glasses:● LGs are available for a limited number of ASes● LG shows BGP paths seen by one particular router● It takes some time to analyze the outputs if we want to

know how our prefix is seen in multiple ASes

OK, let's try some common BGP visualization tools

Page 4: GLOBAL LOOKING GLASS OR BGP GRAPH FOR HUMANS · 2016-10-28 · Looking glasses 3 Problems with looking glasses: LGs are available for a limited number of ASes LG shows BGP paths seen

Let's play BGPlay...

4

Page 5: GLOBAL LOOKING GLASS OR BGP GRAPH FOR HUMANS · 2016-10-28 · Looking glasses 3 Problems with looking glasses: LGs are available for a limited number of ASes LG shows BGP paths seen

or HE BGP Toolkit...

5

Page 6: GLOBAL LOOKING GLASS OR BGP GRAPH FOR HUMANS · 2016-10-28 · Looking glasses 3 Problems with looking glasses: LGs are available for a limited number of ASes LG shows BGP paths seen

Looks like...

6

Page 7: GLOBAL LOOKING GLASS OR BGP GRAPH FOR HUMANS · 2016-10-28 · Looking glasses 3 Problems with looking glasses: LGs are available for a limited number of ASes LG shows BGP paths seen

Existing visualization tools

7

Problems with existing tools:

1. They are not updated in real time

2. They produce very complicated output graphs which are difficult to interpret

3. They do not allow to quickly find paths to a set of targets

Page 8: GLOBAL LOOKING GLASS OR BGP GRAPH FOR HUMANS · 2016-10-28 · Looking glasses 3 Problems with looking glasses: LGs are available for a limited number of ASes LG shows BGP paths seen

Our approach

8

Each AS path can be written as a sequence of(ASN, path length) pairs:

2914 2828 197068 197068 i (197068, 0), (2828, 2), (2914, 3)

How to show multiple paths on a graph:

1. Use a separate line for each AS

2. Put ASes to columns corresponding to the current AS path length

3. Show only those paths that are interesting for the user

Page 9: GLOBAL LOOKING GLASS OR BGP GRAPH FOR HUMANS · 2016-10-28 · Looking glasses 3 Problems with looking glasses: LGs are available for a limited number of ASes LG shows BGP paths seen

Real-time architecture

9

BGP sessions Model representationPath snapshots

and diffs

Page 10: GLOBAL LOOKING GLASS OR BGP GRAPH FOR HUMANS · 2016-10-28 · Looking glasses 3 Problems with looking glasses: LGs are available for a limited number of ASes LG shows BGP paths seen

Appearance

10

one AS on each line

AS path length

Page 11: GLOBAL LOOKING GLASS OR BGP GRAPH FOR HUMANS · 2016-10-28 · Looking glasses 3 Problems with looking glasses: LGs are available for a limited number of ASes LG shows BGP paths seen

Choosing targets

11

targets

Page 12: GLOBAL LOOKING GLASS OR BGP GRAPH FOR HUMANS · 2016-10-28 · Looking glasses 3 Problems with looking glasses: LGs are available for a limited number of ASes LG shows BGP paths seen

Path visualization

12

Page 13: GLOBAL LOOKING GLASS OR BGP GRAPH FOR HUMANS · 2016-10-28 · Looking glasses 3 Problems with looking glasses: LGs are available for a limited number of ASes LG shows BGP paths seen

Features

13

The tool can be used as a looking glass:● All changes are updated in real time● User can specify the set of target ASes

An attempt to improve readability:● arrangement of nodes according to ASN and AS

path length● path visualization

Page 14: GLOBAL LOOKING GLASS OR BGP GRAPH FOR HUMANS · 2016-10-28 · Looking glasses 3 Problems with looking glasses: LGs are available for a limited number of ASes LG shows BGP paths seen

Conclusion

14

The tool is available at https://radar.qrator.net

Please contibute your feedback

(https://radar.qrator.net, Contact Us)

If you want to improve the quality of the data, please establish a BGP session with us