La Fibre

Télécom => Peering Transit (appairage) => reseau BGP (technique, questions générales) => Discussion démarrée par: vivien le 29 juin 2013 à 18:29:53

Titre: AS-path prepend utilisé par K-Net ?
Posté par: vivien le 29 juin 2013 à 18:29:53
Pourquoi le trafic Bouygues Telecom => K-Net passe par le transitaire de K-Net ?

Adeli et K-Net ont tous les deux pour Transitaire IELO, Cogent et Level3 et ils sont tous les deux présents sur LyonIX avec les route serveur activé.

Bouygues Telecom a les route serveur d'activé sur Equinix et donc le peering est possible entre les 3 opérateurs sans passer par un transitaire.

Pour éviter que le flux passe par un transitaire, on utilise AS-path prepend afin d'augmenter virtuellement le nombre d'AS traversé.

L'exemple ci-dessous permet de comprendre.
AS1 souhaite joindre AS4. Il y a deux chemin : Le chemin direct via le routeur Julian et le chemin via d'autres AS via le routeur Jacob.
Naturellement BGP va faire passer le trafic par Julian.
Si pour une raison ou une autre (lien plus cher, lien qui a des pertes de paquets, lien saturé,...) on souhaite faire passer le trafic par le chemin AS1 => AS2 => AS3 => AS4, on va alourdi le lien direct en répétant plusieurs fois l'AS.

On a Alors le choix entre :
- AS1 => AS2 => AS3 => AS4
- AS1 => AS1 => AS1 => AS1 => AS1 => AS4
Et BGP va choisir le chemin le plus court qui est celui qui passe par AS2 et AS3
(https://lafibre.info/images/tuto/201306_bgp_path_prepend.png)


(https://www.lafibre.info/images/adeli/logo_adeli_mini.webp) Traceroute Bouygues Telecom => Adeli
On a : Bouygues Telecom => Equinix => LyonIX => Adeli

$ mtr -rwc100 lafibre.info
HOST: testdebit.info                                Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 89.84.127.61                                 0.0%   100    0.3   0.4   0.2   1.0   0.1
  2.|-- v113.tengec5-10g.core04-t2.club-internet.fr 14.0%   100    0.3   2.3   0.3  93.5  10.8
  3.|-- v210.tengec1-20g.core03-t2.club-internet.fr  0.0%   100    0.4   6.8   0.3 163.0  26.9
  4.|-- ae8.tcore02-t2.net.bbox.fr                   0.0%   100   49.9  11.9   0.2  99.9  22.4
  5.|-- la1.rpt02-th2.net.bbox.fr                   89.0%   100    1.1   2.9   0.9   9.0   2.4
  6.|-- equinix-paris.rezopole.net                   0.0%   100    7.1   6.8   6.6   7.3   0.1
  7.|-- adeli-l2.peers.lyonix.net                    0.0%   100    7.9  11.4   7.7 284.6  28.1
  8.|-- lafibre.info                                 0.0%   100    7.9   8.0   7.8   8.5   0.1


(https://www.lafibre.info/images/k-net/logo_k-net_mini.webp) Traceroute Bouygues Telecom => K-Net
On a : Bouygues Telecom => NeoTelecom => IELO => K-Net

$ mtr -rwc100 k-net.fr
HOST: testdebit.info                                     Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 89.84.127.61                                      0.0%   100    0.5   0.4   0.2   0.9   0.1
  2.|-- v113.tengec5-10g.core04-t2.club-internet.fr      16.0%   100    0.7  10.8   0.2 236.3  43.1
  3.|-- ae5.tcore01-m.net.bbox.fr                         0.0%   100    0.7  11.9   0.7  85.3  20.2
  4.|-- be35.cbr01-ntr.net.bbox.fr                        0.0%   100    4.6   5.0   1.3   9.0   2.3
  5.|-- lag13.rpt02-ix2.net.bbox.fr                      74.0%   100    1.8   3.0   1.8   9.2   2.0
  6.|-- 83.167.32.213.static.not.updated.neotelecoms.com  0.0%   100    1.8   1.8   1.7   2.4   0.1
  7.|-- 83.167.55.46                                      0.0%   100    1.9   2.0   1.8  13.4   1.3
  8.|-- xe2-1-0.ter1.eqx2.par.as8218.eu                   0.0%   100    2.3   2.7   2.1  41.4   4.1
  9.|-- ge1-5.br1.rdb.par.ielo.net                        0.0%   100    1.5   3.7   1.4  12.1   3.3
 10.|-- 10ge-5-2-cr2.th2.fr.rt.ielo.net                   0.0%   100    1.5   3.4   1.4  11.6   3.1
 11.|-- 2ge-e1-17-e1-18-cr5.le9-lyon.fr.rt.ielo.net       0.0%   100   12.5  11.1   8.4  18.9   3.3
 12.|-- kwaoo.ix-customers-le9lyon.ielo.net               0.0%   100    8.6   8.9   8.1  12.0   0.8
 13.|-- border1-sgp.kwaoo.net                             0.0%   100   11.9  12.3  11.1  16.2   1.0
 14.|-- pil.kwaoo.net                                     1.0%   100   13.6  13.8  12.0  18.3   1.5


Je me demande si K-Net utilise bien AS-path prepend pour recevoir le trafic en priorité par ses peering...

IELO est le transitaire de Adeli et K-Net
NeoTelecom est le transitaire de IELO
Entre NeoTelecom et Bouygues Telecom, c'est du peering privé (PNI).
Titre: AS-path prepend utilisé par K-Net ?
Posté par: vivien le 29 juin 2013 à 18:38:57
Pour compléter les traceroutes inverse passent bien par les peering :

(https://www.lafibre.info/images/adeli/logo_adeli_mini.webp) Traceroute Adeli => Bouygues Telecom :
On a : Adeli => LyonIX => Equinix => Bouygues Telecom

$ mtr -rwc100 testdebit.info
HOST: lafibre.info                                 Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- portevlan.adeli.biz                         0.0%   100    0.2   3.7   0.1 227.6  23.9
  2.|-- rr-l2-vlan500.ix.lyonix.net                 0.0%   100    1.1   1.2   1.1   2.5   0.1
  3.|-- equinix-paris.as5410.net                    0.0%   100    8.6   8.8   8.1  13.8   1.0
  4.|-- ae27.tcore02-t2.net.bbox.fr                 0.0%   100   10.7  55.8   7.7 143.4  37.4
  5.|-- po114.core03-t2.net.bbox.fr                 0.0%   100    8.1  13.0   7.9 163.3  20.9
  6.|-- v113.tengec5-10g.c6k01-t2.club-internet.fr  0.0%   100    8.0   8.1   7.9   9.4   0.2
  7.|-- 89.84.127.55                                0.0%   100    8.1   8.0   7.8   8.7   0.2


(https://www.lafibre.info/images/k-net/logo_k-net_mini.webp) Traceroute K-Net => Bouygues Telecom :
On a : Adeli => LyonIX => Equinix => Bouygues Telecom

tracert testdebit.info
Détermination de l'itinéraire vers testdebit.info [89.84.127.55]
avec un maximum de 30 sauts :
  1     1 ms     1 ms     1 ms  192.168.1.1
  2     6 ms     6 ms     5 ms  254-200-28-81.ftth.cust.kwaoo.net [81.28.200.254]
  3     9 ms     8 ms     8 ms  border1-lyonix.kwaoo.net [178.250.208.2]
  4     8 ms     8 ms     8 ms  rr-l2-vlan500.ix.lyonix.net [77.95.71.5]
  5     *        *        *     Délai d'attente de la demande dépassé.
  6    39 ms    77 ms    88 ms  ae27.tcore02-t2.net.bbox.fr [89.89.101.2]
  7   111 ms    15 ms    15 ms  po114.core03-t2.net.bbox.fr [89.89.101.78]
  8    15 ms    15 ms    14 ms  v113.tengec5-10g.c6k01-t2.club-internet.fr [62.34.0.170]
  9    15 ms    15 ms    15 ms  89.84.127.55


Logique si le peering et le transit ont le me poids que K-Net fasse sortir le trafic par le peering.

Logique également coté Bouygues Telecom si le peering public (via GIX) et le PNI ont le même poids que le PNI soit privilégié, d'où passage par le PNI NeoTelecom
Titre: AS-path prepend utilisé par K-Net ?
Posté par: Snickerss le 29 juin 2013 à 19:11:25
Merci pour l'explication :)
Titre: AS-path prepend utilisé par K-Net ?
Posté par: Bensay le 29 juin 2013 à 19:44:18
Merci pour l'explication :)

Très bon dossier effectivement :)
Merci pour les connaissances glané au passage.

Cordialement

Bensay
Titre: AS-path prepend utilisé par K-Net ?
Posté par: vivien le 29 juin 2013 à 22:29:31
Sinon, on ma plusieurs fois demandé pourquoi les SmokePing Adeli => K-Net montre une augmentation du ping en soirée et des pertes de paquet.

Je confirme donc que ces pertes ne sont pas seulement en provenance d'Adeli mais j'observe le même souci depuis Bouygues Telecom et cela semble positionné sur le réseau K-Net, sur les deux derniers sauts :
(https://lafibre.info/images/k-net/201306_traceroute_bouygues_k-net.png)

SmokePing de la même destinations (forum.k-net.fr) mais depuis Maxnod / Adeli :
(https://lafibre.info/images/k-net/201306_smokeping_forum_k-net.png)

Le problème est également sur le site web. Graphe du site k-net.fr en IPv6 :
(https://lafibre.info/images/k-net/201306_smokeping_k-net_ipv6.png)

Entre K-Net et Adeli le traceroute passe par le CIXP (Genève) dans le sens K-Net => Adeli et par LyonIX dans le sens Adeli => K-Net.

Edit : pertes le dimanche soir :
(https://lafibre.info/images/k-net/201306_traceroute_adeli_bouygues_k-net.png)
Titre: AS-path prepend utilisé par K-Net ?
Posté par: thenico le 30 juin 2013 à 01:18:04
Le looking glass d'HE (http://lg.he.net/) permet de voir que c'est une décision de routage venant de Bouygues:
core1.par2.he.net> show ip bgp routes detail 178.250.209.12
Number of BGP Routes matching display condition : 3
       S:SUPPRESSED F:FILTERED s:STALE
1       Prefix: 178.250.208.0/21,  Status: BI,  Age: 9d20h34m31s
         NEXT_HOP: 195.69.146.22, Metric: 110, Learned from Peer: 216.218.252.173 (6939)
          LOCAL_PREF: 100,  MED: 1,  ORIGIN: igp,  Weight: 0
         AS_PATH: 24904
2       Prefix: 178.250.208.0/21,  Status: E,  Age: 4d21h41m12s
         NEXT_HOP: 195.42.144.71, Metric: 0, Learned from Peer: 195.42.144.71 (29075)
          LOCAL_PREF: 100,  MED: 1,  ORIGIN: igp,  Weight: 0
         AS_PATH: 29075 24904 24904 24904
3       Prefix: 178.250.208.0/21,  Status: E,  Age: 4d15h39m5s
         NEXT_HOP: 195.42.144.54, Metric: 0, Learned from Peer: 195.42.144.54 (43100)
          LOCAL_PREF: 100,  MED: 1,  ORIGIN: igp,  Weight: 0
         AS_PATH: 43100 24904
       Last update to IP routing table: 9d19h38m9s, 1 path(s) installed:# Entry cached for another 57 seconds.

Route #1: K-Net en direct (peering sur l'AMS-IX)
Route #2: K-Net via Ielo sur Equinix Paris, prepend 2 fois
Route #3: K-Net via le route server du LyonIX pris à travers Equinix Paris

Ni le MED ni le Weight sont propagé par K-Net (autres moyens d'influence sur les décisions de routage des autres AS) donc si Bouygues prend un chemin avec un AS_PATH plus long c'est soit du à une communauté que je n'ai vu sur aucun looking glass soit une locale pref particulière.
Titre: AS-path prepend utilisé par K-Net ?
Posté par: vivien le 30 juin 2013 à 09:43:29
K-Net via Ielo sur Equinix Paris, prepend 2 fois => Cela explique pour quoi ce chemin n'est pas choisit par Bouygues Telecom.

Par contre j'ai un peu de mal a comprendre pourquoi un traitement différent entre K-Net et Adeli, qui semblent pourtant tous les deux dans la même situation, à part que Adeli est un ancien client en direct de NeoTelecoms (Adeli ne reçois pas les routes IPv4 NeoTelecom via les route serveur alors que K-Net devrait les recevoir)

Serait-il possible que NeoTelecoms diminue AS_PATH des AS qu'il annonce sur le PNI de Bouygues Telecom afin d'être choisit en transitaire à la place de GIX ou d'autres transitaires ?

Politique de peering de NeoTelecoms : (je me demande si c'est pour un PNI ou du peering via GIX, car en réalité NeoTelecoms active les route serveur et ping largement)


Notre politique de peering ( qui n'est plus publié par manque de temps ) est la suivante :
- Nous ne peerons pas avec un client ou ancien client
- Nous ne peerons pas avec le client d'un client
- Nous ne peerons pas avec le client d'un peer existant
- Nous ne peerons pas si nous ne pouvons pas avoir plusieurs points d'interco qu'ils soient publics ou privés ( plusieurs villes ou pays )
- Avoir un minimum de 200 MBits/s échangé entre les deux réseaux.

Petit traceroute Adeli => NeoTelecoms en IPv4 :
Adeli =transit=> Ielo =transit=> NeoTelecoms

$ mtr -4rwc100 www.neotelecoms.com (http://www.neotelecoms.com)
HOST: lafibre.info                                     Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- portevlan.adeli.biz                               0.0%   100    0.2   3.0   0.2 254.6  25.5
  2.|-- sw1-le9lyon-ge-1-4.ix-customers-le9lyon.ielo.net  0.0%   100    1.3   2.8   1.1  11.2   2.9
  3.|-- 2ge-e1-5-e3-20-cr2.th2-prs.fr.rt.ielo.net         0.0%   100    8.3  11.0   8.2  18.9   3.4
  4.|-- 10ge-5-1-cr1.eqx-pa3.fr.rt.ielo.net               0.0%   100   10.5  11.2   8.4  19.1   3.4
  5.|-- ge9-1-6.tcr1.rb.par.as8218.eu                     0.0%   100    8.4   9.9   8.3  85.0   8.2
  6.|-- xe2-0-0.tcr2.th2.par.as8218.eu                    0.0%   100    8.8   9.5   8.6  49.2   5.1
  7.|-- 83.167.55.5                                       0.0%   100    9.0  11.4   8.9  87.7  11.7
  8.|-- 83.167.55.121.static.not.updated.as8218.eu        0.0%   100    9.0  10.6   9.0  65.3   7.4
  9.|-- tech.neotelecoms.com                              0.0%   100    9.3   9.2   9.1   9.6   0.1
 10.|-- proxy1.neotelecoms.com                            0.0%   100    9.5   9.5   9.4   9.8   0.1


Le même traceroute en IPv6 donne des surprises :
Adeli =peering=> LyonIX => FranceIX => NeoTelecoms

$ mtr -rwc100 www.neotelecoms.com (http://www.neotelecoms.com)
HOST: lafibre.info                Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 2a01:6e00:10:410::1          0.0%   100    0.3   5.1   0.2 208.2  26.4
  2.|-- rr-l1-vlan500.ix.lyonix.net  0.0%   100    1.8   2.8   1.7  22.5   3.6
  3.|-- neotelecoms.franceix.net     0.0%   100    8.3   8.9   8.3  48.4   4.0
  4.|-- 2001:1b48:2:3::72            0.0%   100    8.6  15.1   8.5 136.9  20.9
  5.|-- 2001:1b48:2:3::8e            0.0%   100   27.1  16.2   8.6 121.6  17.1
  6.|-- ? ?                         100.0   100
Titre: AS-path prepend utilisé par K-Net ?
Posté par: vivien le 30 juin 2013 à 10:20:21
Mauvaise analyse, K-Net non plus ne récupère pas le peering de NeoTelecoms via les "route serveur" de France-IX (https://www.franceix.net/page.php?MP=franceix&ST=membres) :

Détermination de l'itinéraire vers proxy1.neotelecoms.com [213.152.14.79] avec un maximum de 30 sauts :
  1     8 ms     3 ms     2 ms  192.168.1.1
  2     7 ms     9 ms     7 ms  254-200-28-81.ftth.cust.kwaoo.net [81.28.200.254]
  3    11 ms    10 ms    10 ms  border1-lyonix.kwaoo.net [178.250.208.2]
  4    20 ms    11 ms    12 ms  sw1-le9lyon-ge-1-6.ix-customers-le9lyon.ielo.net [212.85.148.105]
  5    18 ms    18 ms    22 ms  2ge-e1-5-e3-20-cr2.th2-prs.fr.rt.ielo.net [212.85.145.42]
  6    18 ms    18 ms    17 ms  10ge-5-1-cr1.eqx-pa3.fr.rt.ielo.net [212.85.145.90]
  7    26 ms    18 ms    18 ms  ge9-1-6.tcr1.rb.par.as8218.eu [83.167.52.181]
  8    17 ms    18 ms    17 ms  xe2-0-0.tcr2.th2.par.as8218.eu [83.167.55.112]
  9    20 ms    18 ms    18 ms  83.167.55.5
 10    17 ms    17 ms    18 ms  83.167.55.121.static.not.updated.as8218.eu [83.167.55.121]
 11    18 ms    19 ms    18 ms  tech.neotelecoms.com [83.167.57.100]
 12    18 ms    18 ms    18 ms  proxy1.neotelecoms.com [213.152.14.79]


En même temps K-Net étant client d'un client de NeoTelecoms (IELO) cela semble logique avec peering policy de NeoTelecoms.

Cela ne permet pas de comprendre pourquoi le chemin Bouygues Telecom => Adeli est différent du chemin Bouygues Telecom => K-Net
Titre: AS-path prepend utilisé par K-Net ?
Posté par: Boris de Bouygues Telecom le 01 juillet 2013 à 17:39:00
Il n'est pas possible de "réduire" l'as-path de routes en transit - cela va à l'encontre du fonctionnement BGP (ie rfc4271 5.1.2 b).

Aujourd'hui le réseau Bouygues Telecom est configuré avec la Local Pref appliquée au prefix reçue d’un PNI qui sera toujours plus forte que la Local Pref configurée sur les prefix reçue d’un GIX, eux même configuré avec une Local Pref plus favorable que le transit-IP.

On regarde ce qu'il est possible de faire.

Cordialement,
Boris de Bouygues Telecom.
Titre: AS-path prepend utilisé par K-Net ?
Posté par: vivien le 11 juillet 2013 à 11:10:16
Ce qui est étonnant, c'est que celle local pref ne fonctionne par pour Adeli en temps normal.

Pourtant quand le peering via LyonIX tombe (Le LyonIX est tombé actuellement), on passe bien par le chemin utilisé par K-Net (preuve que la route Adeli est bien annoncé à Bouygues Telecom via le PNI de NeoTelecom) :

(https://www.lafibre.info/images/adeli/logo_adeli_mini.webp) Traceroute Bouygues Telecom => Adeli
On a : Bouygues Telecom => NeoTelecom => Ielo => Adeli

$ mtr -rwc100 lafibre.info
HOST: tpr-prod.lafibre.info                             Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 89.84.127.61                                     0.0%   100    0.3   0.4   0.3   1.0   0.1
  2.|-- v113.tengec5-10g.core04-t2.club-internet.fr      8.0%   100    0.4   5.5   0.3 137.2  23.3
  3.|-- ae5.tcore01-m.net.bbox.fr                        0.0%   100    0.6   8.9   0.5  71.5  16.8
  4.|-- be35.cbr01-ntr.net.bbox.fr                       0.0%   100    7.8   5.2   1.2   9.1   2.3
  5.|-- lag13.rpt02-ix2.net.bbox.fr                      0.0%   100    3.8   2.6   1.9   9.6   1.2
  6.|-- 83.167.32.213.static.not.updated.neotelecoms.com 0.0%   100    1.9   2.2   1.8  26.8   2.5
  7.|-- 83.167.55.46                                     0.0%   100    1.9   2.0   1.8  11.7   1.0
  8.|-- xe2-1-0.ter1.eqx2.par.as8218.eu                  0.0%   100    2.1   5.4   2.0  69.3   9.3
  9.|-- ge1-5.br1.rdb.par.ielo.net                       0.0%   100    1.6   3.8   1.4  12.0   3.3
 10.|-- 10ge-5-2-cr2.th2.fr.rt.ielo.net                  0.0%   100    7.5   3.8   1.4  12.1   3.3
 11.|-- 2ge-e1-17-e1-18-cr5.le9-lyon.fr.rt.ielo.net      0.0%   100    8.6  10.6   8.4  19.1   3.2
 12.|-- adeli1.ix-customers-le9lyon.ielo.net             0.0%   100    9.5  10.8   9.4 107.7  10.0
 13.|-- lafibre.info                                     0.0%   100    9.6   9.5   9.4  10.2   0.1


(https://www.lafibre.info/images/adeli/logo_adeli_mini.webp) Traceroute Adeli => Bouygues Telecom :
On a : Adeli => Cogent (transit) => Bouygues Telecom

$ mtr -rwc100 testdebit.info
HOST: lafibre.info                                      Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- portevlan.adeli.biz                              0.0%   100    0.2   5.3   0.2 233.8  30.9
  2.|-- vl219.mag01.lys01.atlas.cogentco.com             0.0%   100    9.0  17.1   8.8 150.0  26.1
  3.|-- te1-3.ccr01.lys01.atlas.cogentco.com             0.0%   100   49.6  39.4   8.7 332.5  65.2
  4.|-- te0-0-0-8.ccr21.par01.atlas.cogentco.com         0.0%   100    9.2   9.1   8.8  10.5   0.4
  5.|-- te0-6-0-0.ccr21.par04.atlas.cogentco.com         0.0%   100    9.1   9.1   8.8   9.7   0.2
  6.|-- 149.6.165.82                                     0.0%   100   10.0  10.6   9.6  24.6   1.8
  7.|-- ae27.tcore02-t2.net.bbox.fr                      0.0%   100    9.3  22.8   9.2 129.2  26.1
  8.|-- po114.core03-t2.net.bbox.fr                      0.0%   100   16.4  20.4   9.4 325.5  43.3
  9.|-- v113.tengec5-10g.c6k01-t2.club-internet.fr       0.0%   100    9.5   9.6   9.4  10.5   0.2
 10.|-- 89.84.127.55                                     0.0%   100    9.8   9.5   9.3  10.4   0.2
Titre: AS-path prepend utilisé par K-Net ?
Posté par: Synack le 13 juillet 2013 à 11:14:44
préfixe de taille différente annoncé d'un côté par rapport à l'autre ?
Titre: AS-path prepend utilisé par K-Net ?
Posté par: vivien le 13 juillet 2013 à 11:16:49
Gagné !

La même chose que pour le 176.128.0.0/10 qui passait uniquement par Level 3 car il y avait une annonce plus précise vers ce transitaire :
Incident résolut en annonçant 176.128.0.0/10 à Level 3.

Le problème étais lié à une annonce plus précise pour Level 3 (annonce de bloc plus petit que /10) alors que les autres ne recevaient qu'un /10.

BGP priorisant les annonces des plages plus petites, tout le trafic allait vers Level 3.

Cordialement,
Boris de Bouygues Telecom.
Titre: AS-path prepend utilisé par K-Net ?
Posté par: Boris de Bouygues Telecom le 15 juillet 2013 à 21:09:02
Aujourd'hui le réseau Bouygues Telecom est configuré avec la Local Pref appliquée au prefix reçue d’un PNI qui sera toujours plus forte que la Local Pref configurée sur les prefix reçue d’un GIX, eux même configuré avec une Local Pref plus favorable que le transit-IP.

On regarde ce qu'il est possible de faire.

Après avoir regardé avec mes collègues, je n'ai pas de solution pour que le flux Bouygues Telecom => K-Net passe par les GIX directement sans faire NeoTelecoms => Ielo => K-Net
Si on met la local pref des PNI équivalente à celle des GIX, on se retrouve avec deux routes avec le même poids car NeoTelecoms peer également avec Bouygues Telecom sur France-IX (back-up en cas de perte du PNI qui n'est pas sécurisé)

Si vous avez une solution sans que K-Net annonce des routes plus précises sur les GIX et sans mettre en place un PNI, je suis preneur.
Titre: AS-path prepend utilisé par K-Net ?
Posté par: thenico le 15 juillet 2013 à 21:19:58
Si vous avez une solution sans que K-Net annonce des routes plus précises sur les GIX et sans mettre en place un PNI, je suis preneur.

Je ne me rappelle plus si les communautés BGP traverse les routes servers.
Mais si on part dans cette direction, c'est presque un PNI ...
Titre: AS-path prepend utilisé par K-Net ?
Posté par: Thibault le 15 juillet 2013 à 21:34:43
Euh peut être invité des gens de K-net sur ce sujet ?
Titre: AS-path prepend utilisé par K-Net ?
Posté par: Boris de Bouygues Telecom le 15 juillet 2013 à 22:22:08
@thenico : Je préférerais une solution qui soit générique et pas spécifique AS par AS.

K-Net est un exemple, mais de nombreux autres AS doivent être impactés.

Modifier les règles d’ingénierie uniquement pour K-Net, cela va être difficile.
Titre: AS-path prepend utilisé par K-Net ?
Posté par: thenico le 16 juillet 2013 à 01:27:26
@thenico : Je préférerais une solution qui soit générique et pas spécifique AS par AS.

Génériquement, Bouygues proposerait une communauté 5410:123 qui provoquerait l'application de la route-map ayant les propriétés suivantes:
- accepté uniquement des routes serveurs
- augmente la locale pref
- n'accepte que les routes entre /19 et /24 (inclus).
- n'accepte que les routes ayant un ASPATH à <= 2
- taggue en non exportable et/ou prepend fortement (pour éviter que Bouygues se retrouve en transitaire sans le vouloir)

Après, les AS étant sur un IX pourrait tagguer 5410:123 les routes partant vers le route serveur qu'elles veulent recevoir via l'IX.
Titre: AS-path prepend utilisé par K-Net ?
Posté par: Boris de Bouygues Telecom le 16 juillet 2013 à 08:09:02
Si je comprends bien, ce ne sera pas automatique du coté des opérateurs présents sur les route serveurs qui devront taguer 5410:123 pour que le flux passe en peering. Il faut donc que les AS qui souhaitent utiliser cette communauté le réalisent à la main ?
Je vais soumettre l'idée.

Pourquoi n'accepter que les routes entre /19 et /24 (inclus) ? La condition ASPATH à <= 2 me semble suffisante, non ?
Titre: AS-path prepend utilisé par K-Net ?
Posté par: thenico le 16 juillet 2013 à 22:09:07
Si je comprends bien, ce ne sera pas automatique du coté des opérateurs présent sur les route serveur qui devront taguer 5410:123 pour que le flux passe en peering. Il faut donc que les AS qui souhaitent utiliser cette communauté le réalise à la main ?
Oui, ce serait totalement volontaire du coté de l'AS d'origine.

Pourquoi n'accepter que les routes entre /19 et /24 (inclus) ? La condition ASPATH à <= 2 me semble suffisante, non ?
Ces 2 conditions sont là pour éviter les surprises du style:
- une AS annonce une full table
- une AS utilise un optimiseur de route (bidule qui aggrege de force les routes pour économiser de la place) et leak par accident ces routes internes (avec un ASPATH réécris)
- une AS veut MITM/fait une typo dans sa conf et annonce une /8 voire une /1
Titre: AS-path prepend utilisé par K-Net ?
Posté par: arnaud le 20 juillet 2013 à 12:37:55
J'ai retrouvé un vielle loc pref qui traînait sur le routeur de bordure de lyon que j'ai retiré. Je pense que ca datait de l'époque
ou la saturation Lyonix / FranceIX était flagrante.

Ca donne qqch de plus cohérent maintenant :

1. border1-sgp.kwaoo.net                                                                        0.0%     3    0.4   0.4   0.4   0.4   0.0
 2. border1-lyonix.kwaoo.net                                                                     0.0%     3    3.4   3.4   3.3   3.5   0.1
 3. rr-l2-vlan500.ix.lyonix.net                                                                  0.0%     3    3.5   3.5   3.5   3.5   0.0
 4. ???
 5. ae27.tcore02-t2.net.bbox.fr                                                                  0.0%     3   11.4  14.3  11.3  20.1   5.0
 6. po114.core03-t2.net.bbox.fr                                                                  0.0%     3   12.4  11.8  11.4  12.4   0.5
 7. v113.tengec5-10g.c6k01-t2.club-internet.fr                                                   0.0%     2   11.6  11.6  11.5  11.6   0.1
 8. 89.84.127.55                                                                                 0.0%     2   11.5  11.7  11.5  11.9   0.3

Je n'ai pas vu traîner de prepend particulier sur l'AS de BT, vivient tu peux nous faire un mtr dans l'autre sens stp ?
Titre: AS-path prepend utilisé par K-Net ?
Posté par: vivien le 27 juillet 2013 à 00:32:36
Avec du retard (vacances), voici le traceroute :

$ mtr -rwc100 lafibre.info
HOST: testdebit.info                                Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 89.84.127.61                                 0.0%   100    0.5   1.2   0.3  68.1   6.8
  2.|-- v113.tengec5-10g.core04-t2.club-internet.fr 10.0%   100    0.3   8.2   0.2 215.8  32.5
  3.|-- v210.tengec1-20g.core03-t2.club-internet.fr  0.0%   100    0.5   5.0   0.3 193.9  23.6
  4.|-- ae8.tcore02-t2.net.bbox.fr                   0.0%   100    9.7  10.2   0.2  75.4  18.2
  5.|-- la1.rpt02-th2.net.bbox.fr                   92.0%   100    3.8   1.8   0.6   5.9   2.0
  6.|-- equinix-paris.rezopole.net                   0.0%   100    7.0   6.9   6.6   9.8   0.5
  7.|-- adeli-l2.peers.lyonix.net                    0.0%   100    8.0  10.6   7.8 217.4  21.0
  8.|-- lafibre.info                                 0.0%   100    8.7   8.2   7.9  11.2   0.6


J'ai pas compris, c'est une local pref coté Bouygues Telecom ou coté K-Net qui faisait qu'on passait par NeoTelecoms ?
Titre: AS-path prepend utilisé par K-Net ?
Posté par: arnaud le 28 juillet 2013 à 12:34:14
Chez K-net, pour le chemin retour, tu te doute bien que l'on peu ou pas de moyens d'influer. Bon retour a toi, c'est a mon tour de partir en vacances  ;)
Titre: AS-path prepend utilisé par K-Net ?
Posté par: vivien le 05 août 2013 à 18:22:54
Il faut que j’arrête de poster après minuit...
J'ai fait un traceroute vers lafibre.info et non K-Net.

Pour K-Net Bouygues Telecom sort toujours par le PNI de NeoTelecom :
$ mtr -rwc100 k-net.Fr
HOST: testdebit.info                                     Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 89.84.127.61                                      0.0%   100    0.4   0.7   0.3  32.8   3.2
  2.|-- v113.tengec5-10g.core04-t2.club-internet.fr      11.0%   100    0.3   9.7   0.2 191.5  34.0
  3.|-- ae5.tcore01-m.net.bbox.fr                         0.0%   100   67.9  47.4   0.7 154.9  39.4
  4.|-- be35.cbr01-ntr.net.bbox.fr                        0.0%   100    6.5   5.1   1.2   9.0   2.3
  5.|-- lag13.rpt02-ix2.net.bbox.fr                      77.0%   100    2.1   4.7   2.0  29.5   6.9
  6.|-- 83.167.32.213.static.not.updated.neotelecoms.com  0.0%   100    1.8   2.1   1.7  29.0   2.8
  7.|-- 83.167.55.46                                      0.0%   100    1.8   1.9   1.7   9.8   0.8
  8.|-- xe2-1-0.ter1.eqx2.par.as8218.eu                   0.0%   100    2.2   3.3   2.1  45.6   5.9
  9.|-- ge1-5.br1.rdb.par.ielo.net                        0.0%   100    8.9   4.5   1.9  12.6   3.5
 10.|-- 10ge-5-2-cr2.th2.fr.rt.ielo.net                   0.0%   100    1.5   3.7   1.4  11.7   3.4
 11.|-- 2ge-e1-17-e1-18-cr5.le9-lyon.fr.rt.ielo.net       0.0%   100    8.6  11.5   8.3  54.2   5.6
 12.|-- kwaoo.ix-customers-le9lyon.ielo.net               0.0%   100    8.6   8.7   8.5   9.3   0.1
 13.|-- border1-sgp.kwaoo.net                             1.0%   100   11.9  11.8  11.5  12.9   0.2
 14.|-- pil.kwaoo.net                                     1.0%   100   12.5  12.5  12.1  13.7   0.3
Titre: AS-path prepend utilisé par K-Net ?
Posté par: vivien le 28 août 2013 à 16:36:52
La solution a été trouvée coté K-Net : découper en deux ses plages annoncées via les peering afin de forcer une route plus précises via les peering.

En effet une annonce BGP d'une plage plus petite est prioritaire sur une annonce d'une plage plus importante. Tous les opérateur qui peer avec K-Net ont donc une priorité absolue pour envoyer le trafic via le peering même si une Local Pref indique préférer un autre chemin.

Ce découpage n'a pour l'instant été fait que pour les clients K-Net du Calvados :

4,4ms depuis le DSLAM (18,1ms bout en bout avec la latence liée a la Bbox ADSL).
Le Peering est direct entre K-Net et Bouygues Telecom sur Equinix.

$ mtr -4rwc100 185.4.76.xx
HOST: BboxAdsl                                      Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- bbox.lan                                     0.0%   100    0.6   0.6   0.6   0.9   0.0
  2.|-- cha92-h03-31-38-122-254.dsl.sta.abo.bbox.fr  0.0%   100   14.7  15.4  13.7  25.1   2.3
  3.|-- v56.core01-m.club-internet.fr               57.0%   100  15089 16897 14760 18308 1574.0
  4.|-- be11.cbr01-ntr.net.bbox.fr                   0.0%   100   17.1  19.3  15.7  23.5   2.2
  5.|-- lag36.rpt02-th2.net.bbox.fr                 80.0%   100   15.3  16.6  15.3  20.4   1.4
  6.|-- kwaoo.equinix-ix.fr                          0.0%   100   15.8  15.9  14.9  17.6   0.4
  7.|-- core01-toq.dea.kwaoo.net                     0.0%   100   20.9  22.7  20.4  55.5   5.8
  8.|-- xx-76-4-185.ftth.cust.dea.kwaoo.net          0.0%   100   19.1  19.0  18.1  20.0   0.4


cf post Calvados: baisse du ping vers Internet pour les clients K-Net (https://lafibre.info/k-net-internet/calvados-baisse-du-ping/)