• Aucun résultat trouvé

On multi-exit routings and AS relationships

N/A
N/A
Protected

Academic year: 2021

Partager "On multi-exit routings and AS relationships"

Copied!
33
0
0

Texte intégral

(1)

HAL Id: hal-01698837

https://hal.archives-ouvertes.fr/hal-01698837

Submitted on 2 Feb 2018

HAL is a multi-disciplinary open access

archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

On multi-exit routings and AS relationships

Riad Mazloum, Marc-Olivier Buob, Jordan Auge, Bruno Baynat, Timur

Friedman, Dario Rossi

To cite this version:

Riad Mazloum, Marc-Olivier Buob, Jordan Auge, Bruno Baynat, Timur Friedman, et al.. On multi-exit routings and AS relationships. ISMA 2013 - 5th AIMS Workshop, Feb 2013, San Diego, United States. �hal-01698837�

(2)

On multi-exit routings and AS

relationships

Riad Mazloum, Marc-Olivier Buob1, Jordan Aug´e1, Bruno

Baynat1, Timur Friedman1 and Dario Rossi2

1UPMC, France

first.last@lip6.fr

2Telecom ParisTech, France

dario.rossi@enst.fr

February 06th, 2013 –ISMA 2013 AIMS 5

(3)

Internet routing example

(4)

Internet routing example

(5)

Surprising observations

(6)

BGP route with higher LP

(7)

A route has a higher LP

(8)

Single next-hop AS

(9)

Multi next-hop ASes

(10)

Equal LP for all next-hop ASes

(11)

Observed ME =⇒ equal LP for next-hop ASes

Observed ME =⇒ equal LP (ME)

ME(AS1,p) = {AS2,AS3} =⇒ LPAS1(AS2) = LPAS1(AS3)

(12)

Implementation of AS economical policies

Observed ME =⇒ equal LP (ME)

ME(AS1,p) = {AS2,AS3} =⇒ LPAS1(AS2) = LPAS1(AS3)

Implementation of AS economical policies (POLICY)

client > peer > provider

(13)

Implementation of AS economical policies

Observed ME =⇒ equal LP (ME)

ME(AS1,p) = {AS2,AS3} =⇒ LPAS1(AS2) = LPAS1(AS3)

Implementation of AS economical policies (POLICY)

client > peer > provider =⇒

LP(client) > LP(peer ) > LP(provider )

(14)

(ME) + (POLICY)

Observed ME =⇒ equal LP (ME)

ME(AS1,p) = {AS2,AS3} =⇒ LPAS1(AS2) = LPAS1(AS3)

Implementation of AS economical policies (POLICY)

client > peer > provider =⇒

LP(client) > LP(peer ) > LP(provider )

(ME) + (POLICY)

ME(AS1,p) = {AS2,AS3} =⇒ same type of relationship between

AS1 and AS2,AS3

(15)

Does it work?

(ME) + (POLICY)

ME(AS1,p) = {AS2,AS3} =⇒ same type of relationship between

AS1 and AS2,AS3

(16)

Does it work?

(ME) + (POLICY)

ME(AS1,p) = {AS2,AS3} =⇒ same type of relationship between

AS1 and AS2,AS3

Check with CAIDA’s inference dataset

• Get types of relations of cases such between AS1 and

AS2,AS3 from CAIDA’s inference dataset

• Check whether all of the next-hop ASes have the same

relationship

(17)

Does it work?

(ME) + (POLICY)

ME(AS1,p) = {AS2,AS3} =⇒ same type of relationship between

AS1 and AS2,AS3

Check with CAIDA’s inference dataset

• Get types of relations of cases such between AS1 and

AS2,AS3 from CAIDA’s inference dataset

• Check whether all of the next-hop ASes have the same

relationship

• About 70% matching30% mismatching

(18)

Multi-exit occurrences and relationship matching

0 20 40 60 80 100 2 3 4 5 6 7 8 9 10 11 12 13 Percentage of matching # next-hop ASes

Percentage of mathcnig between multi-exit nex-hop relationships and CAIDA inference

1 10 100 1000 10000 100000 1e+06 2 3 4 5 6 7 8 9 10 11 12 13 # occurences of ME # next-hop ASes Occurences of multi-exit routing

Total number of multi-exits

(19)

Data

Multi-exit discovery:

• BGP: BGPmon, Colorado State University project1

1http://bgpmon.netsec.colostate.edu/ 2http://www.top-hat.info/

3http://www.team-cymru.org/Services/ip-to-asn.html 4http://www.caida.org/data/active/as-relationships/

(20)

Data

Multi-exit discovery:

• BGP: BGPmon, Colorado State University project1

• traceroute: TDMI/TopHat, UPMC project2

• IP/AS aliasing: Team Cymru IP to AS mapping service3

1http://bgpmon.netsec.colostate.edu/ 2http://www.top-hat.info/

3http://www.team-cymru.org/Services/ip-to-asn.html 4http://www.caida.org/data/active/as-relationships/

(21)

Data

Multi-exit discovery:

• BGP: BGPmon, Colorado State University project1

• traceroute: TDMI/TopHat, UPMC project2

• IP/AS aliasing: Team Cymru IP to AS mapping service3 AS relationships:

• CAIDA AS relationship inference database4

Our data is available on request.

1http://bgpmon.netsec.colostate.edu/ 2http://www.top-hat.info/

3http://www.team-cymru.org/Services/ip-to-asn.html 4http://www.caida.org/data/active/as-relationships/

(22)

Discussion

Observed ME =⇒ equal LP (ME)

ME(AS1,p) = {AS2,AS3} =⇒ LPAS1(AS2) = LPAS1(AS3)

Implementation of AS economical policies (POLICY)

client > peer > provider =⇒

LP(client) > LP(peer ) > LP(provider )

Check with CAIDA’s inference dataset

• Get types of relations of cases such between AS1 and

AS2,AS3 from CAIDA’s inference dataset

• Check whether all of the next-hop ASes have the same

relationship

(23)

Discussion

Observed ME =⇒ equal LP (ME)

ME(AS1,p) = {AS2,AS3} =⇒ LPAS1(AS2) = LPAS1(AS3)

Implementation of AS economical policies (POLICY)

client > peer > provider =⇒

LP(client) > LP(peer ) > LP(provider )

Check with CAIDA’s inference dataset

• Get types of relations of cases such between AS1 and

AS2,AS3 from CAIDA’s inference dataset

• Check whether all of the next-hop ASes have the same

relationship

(24)

Discussion

Observed ME =⇒ equal LP (ME)

ME(AS1,p) = {AS2,AS3} =⇒ LPAS1(AS2) = LPAS1(AS3)

Implementation of AS economical policies (POLICY)

client > peer > provider =⇒

LP(client) > LP(peer ) > LP(provider )

Check with CAIDA’s inference dataset

• Get types of relations of cases such between AS1 and

AS2,AS3 from CAIDA’s inference dataset

• Check whether all of the next-hop ASes have the same

relationship

(25)

Have another ideas?

• Feedback about the problem and the analysis process

• Get confirmation about the results (we don’t have a ground

truth of AS relationships)

• Possible collaborations

(26)

Reserved slides...

(27)

BGP and IP overlap

(28)

Multi-exit routing, BGP and IP results

(29)

TopHat interconnection

(30)
(31)
(32)
(33)

Références

Documents relatifs

To test whether the vesicular pool of Atat1 promotes the acetyl- ation of -tubulin in MTs, we isolated subcellular fractions from newborn mouse cortices and then assessed

Néanmoins, la dualité des acides (Lewis et Bronsted) est un système dispendieux, dont le recyclage est une opération complexe et par conséquent difficilement applicable à

Cette mutation familiale du gène MME est une substitution d’une base guanine par une base adenine sur le chromosome 3q25.2, ce qui induit un remplacement d’un acide aminé cystéine

En ouvrant cette page avec Netscape composer, vous verrez que le cadre prévu pour accueillir le panoramique a une taille déterminée, choisie par les concepteurs des hyperpaysages

Chaque séance durera deux heures, mais dans la seconde, seule la première heure sera consacrée à l'expérimentation décrite ici ; durant la seconde, les élèves travailleront sur

A time-varying respiratory elastance model is developed with a negative elastic component (E demand ), to describe the driving pressure generated during a patient initiated

The aim of this study was to assess, in three experimental fields representative of the various topoclimatological zones of Luxembourg, the impact of timing of fungicide

Attention to a relation ontology [...] refocuses security discourses to better reflect and appreciate three forms of interconnection that are not sufficiently attended to