La Fibre

Télécom => Peering Transit (appairage) => reseau BGP (technique, questions générales) => Discussion démarrée par: max1330 le 01 mars 2017 à 23:44:22

Titre: BGP même route via transit & peering
Posté par: max1330 le 01 mars 2017 à 23:44:22
Bonjour,

J'ai un problème étrange.
Sur mon routeur de bordure, j'ai un transitaire connecté, et des peers.

Quand je fais :

router>show ip bgp 109.88.0.0
BGP routing table entry for 109.88.0.0/20, version 497799
Paths: (1 available, best #1, table default)
  Not advertised to any peer
  1299 12392
      Origin IGP, localpref 100, valid, external, best

Je n'ai qu'un chemin vers ce préfixe via mon transitaire.

Par contre, si je fais la même commande, et que je spécifie un CIDR, alors je vois également cette route via mes peers :

router>show ip bgp 109.88.0.0/15
BGP routing table entry for 109.88.0.0/15, version 2731057
Paths: (2 available, best #1, table default)
  Not advertised to any peer
  12392
    194.53.172.36 from 194.53.172.2 (194.53.172.2)
      Origin IGP, metric 10, localpref 500, valid, external, best
  1299 12392
    86.107.123.93 from 86.107.123.93 (185.64.64.40)
      Origin IGP, localpref 100, valid, external

Pourquoi en ne définissant pas le CIDR je ne vois pas cette route directe via mon peer ? En plus j'ai défini un localpref plus grand
J'imagine que c'est parce que mon transitaire à une route plus précise (/20) alors que mes peers m'envoient une route moins précise (/15). Je ne sais pour quelle raison mon transitaire à cette route plus précise. Mais comment faire si mes peers l'ont pas, pour quand même forcer le traffic à passer d'abord via mes peers ?

Merci pour vos lumières!
Titre: BGP même route via transit & peering
Posté par: thenico le 02 mars 2017 à 00:28:01
Vu que 109.88.0.0/20 et 109.88.0.0/15 ont des objets IRR distinct, je pense que ton transitaire a reçu la route désagrégé pour une raison ou pour une autre.
Si cela te gène, tu peut ajouter une route-map pour rejeter la route en /20.
Titre: BGP même route via transit & peering
Posté par: fabienfs le 02 mars 2017 à 00:33:38
Vu que 109.88.0.0/20 et 109.88.0.0/15 ont des objets IRR distinct, je pense que ton transitaire a reçu la route désagrégé pour une raison ou pour une autre.
Si cela te gène, tu peut ajouter une route-map pour rejeter la route en /20.

Le problème c'est que j'ai pleins de routes qui ont le même problème. Pas moyens de toujours donner la priorité aux peers ? Même si les préfixes sont moins précis ?
Titre: BGP même route via transit & peering
Posté par: Hugues le 02 mars 2017 à 02:52:19
C'est le principe même du routage de privilégier les routes plus précises  8)
Titre: BGP même route via transit & peering
Posté par: fabienfs le 02 mars 2017 à 03:02:35
J'ai bien compris mais ici y a une incohérence de ne pas avoir les routes plus précises via les peers qui ont un lien direct.
Titre: BGP même route via transit & peering
Posté par: vivien le 02 mars 2017 à 08:56:26
Cela serait possible de donner plus d'informations sur ton transitaire (qui pourrait être un peer de TAC-BRUTELE) et du peer qui t'annonce TAC-BRUTELE ?

Adeli par exemple a pour habitude d'annoncer plus précis a ses peering de façon a forcer le maximum de trafic en peering.
Titre: BGP même route via transit & peering
Posté par: Bengelly le 02 mars 2017 à 13:40:06
Le problème c'est que j'ai pleins de routes qui ont le même problème. Pas moyens de toujours donner la priorité aux peers ? Même si les préfixes sont moins précis ?

Bonjour,

La réponse est dans l'algorithme de sélection de routes de BGP : http://www.cisco.com/c/fr_ca/support/docs/ip/border-gateway-protocol-bgp/13753-25.html

Il faut utiliser l'attribut locals-préférence pour influencer ton trafic sortant. Ton peer, en général, fera la même chose pour assurer symétrie du routage entre vous deux.

@++ 
Titre: BGP même route via transit & peering
Posté par: fabienfs le 02 mars 2017 à 13:47:06
Il faut utiliser l'attribut locals-préférence pour influencer ton trafic sortant. Ton peer, en général, fera la même chose pour assurer symétrie du routage entre vous deux.

J'ai déjà mis en place une localpref sur mes peers à 500, alors que mon transitaire est à 100. Voir ci-dessus. Pourtant rien ne change?
Titre: BGP même route via transit & peering
Posté par: Symbol le 02 mars 2017 à 14:29:03
J'ai déjà mis en place une localpref sur mes peers à 500, alors que mon transitaire est à 100. Voir ci-dessus. Pourtant rien ne change?
Brutele annonce apparemment un /15 sur le BNIX, alors qu'il annonce ce /15 mais aussi un /20 more-specific à son transit Telia (et aussi sur le NL-IX, je note).
Router via le préfixe le plus spécifique c'est une des bases du routage.
Ils ne veulent pas que le trafic de ce /20 entre par le BNIX, c'est tout.
Titre: BGP même route via transit & peering
Posté par: max1330 le 02 mars 2017 à 14:33:54
Ils ne veulent pas que le trafic de ce /20 entre par le BNIX, c'est tout.

C'est effectivement ce que j'ai remarqué, mais j'imagine qu'il est possible avec des route-map de forcer le trafic quand même à passer via BNIX ?
A part des route-static, c'est faisable via des route-map?
Titre: BGP même route via transit & peering
Posté par: Symbol le 02 mars 2017 à 14:38:24
Adeli par exemple a pour habitude d'annoncer plus précis a ses peering de façon a forcer le maximum de trafic en peering.
Ce qui est en contradiction avec la plupart des peering policies, d'ailleurs.
Pratiques de voyous  :P
Titre: BGP même route via transit & peering
Posté par: Symbol le 02 mars 2017 à 14:39:55
C'est effectivement ce que j'ai remarqué, mais j'imagine qu'il est possible avec des route-map de forcer le trafic quand même à passer via BNIX ?
A part des route-static, c'est faisable via des route-map?
Il est interdit d'utiliser des routes statiques sur un point d'échange. C'est tout juste bon à se faire sortir à coups de pieds.
Tu peux toujours dropper le /20 sur ton transit ceci-dit.
Titre: BGP même route via transit & peering
Posté par: max1330 le 02 mars 2017 à 14:48:13
Il est interdit d'utiliser des routes statiques sur un point d'échange. C'est tout juste bon à se faire sortir à coups de pieds.
Tu peux toujours dropper le /20 sur ton transit ceci-dit.

Le résultat est le même au final :-))) je ne savais pas que c'était proscrit sur les points d'échanges ceci dit.

Cela serait possible de donner plus d'informations sur ton transitaire (qui pourrait être un peer de TAC-BRUTELE) et du peer qui t'annonce TAC-BRUTELE ?

C'est donc Telia qui m'envoi ce /20. Alors que BRUTELE avec qui je peer direct via l'IX BNIX envoi un /15. Je viens de leur poser la question à savoir si c'est une volonté de leur part ou un oubli

Merci pour toutes vos réponses
Titre: BGP même route via transit & peering
Posté par: max1330 le 02 mars 2017 à 15:28:07
Comme quoi, ça va parfois plus vite de contacter directement le NOC.
Ils viennent de rajouter les routes plus précises également pour leurs peers. C'est donc résolu!

BGP routing table entry for 109.89.0.0/20, version 2923803
Paths: (3 available, best #2, table default)
  Not advertised to any peer
  12392
      Origin IGP, metric 10, localpref 500, valid, external