Bonjour a tous,

Y compris récemment il y a eu des discussions à propos des limitations des 
communautés BGP et de leur propagation quand on utilise des AS 32 bits.
Je donne les exemples en Cisco, merci à ceux qui connaissent bien une autre 
plateforme de donner l'équivalent.

(config)#ip bgp-community new-format
N'a rien de nouveau, on s'en servait déjà sur un 2500. Ce que çà veut dire, 
c'est que le format est AS16:valeur, (16 bits chacun) au lieu d'être un nombre 
de 32 bits.
Exemple : AS 65532, valeur 666 : la communauté est  65532:666; on peut associer 
plusieurs communautés a un préfixe.
(config-route-map)#set community 65532:666 65532:667 -> OK
(config-route-map)#set community 65532:666 additive  -> OK

Problème : les AS ont maintenant 32 bits.
Solution sur le papier : les communautés étendues.

Problème avec Cisco : si la communauté désirée référence l'AS d'origine, on ne 
peut avoir qu'une seule communauté par préfixe.
(config-route-map)#set extcommunity soo 4200065532:666 4200065532:667
                                                       ^
% Invalid input detected at '^' marker.

(config-route-map)#set extcommunity soo 4200065532:666 additive
                                                       ^
% Invalid input detected at '^' marker.

Détournement : utiliser RT (AS de destination) au lieu de SoO.
(config-route-map)#set extcommunity rt 4200065532:666 4200065532:667 -> OK
(config-route-map)#set extcommunity rt 4200065532:666 additive       -> OK

#sh ip bgp x.x.x.x
BGP routing table entry for x.x.x.x/32, version 4
Paths: (1 available, best #1, table default)
  Advertised to update-groups: zz
  Local
    192.0.2.1 from y.y.y.y (y.y.y.y)
      Origin IGP, localpref 100, weight 1, valid, internal, best
      Community: 65532:666 65532:667
      Extended Community: RT:4200065532:666 RT:4200065532:667

Ca marche, et çà se propage correctement.

Cheat-sheet pour Cisco :
+-----------------------------------------+-----------------------------------------------+
| AS 16 bit                               | AS 32 bit                           
          |
+-----------------------------------------+-----------------------------------------------+
| set community ASN16:value1 ASN16:value2 | set extcommunity RT ASN32:value1 
ASN32:value2 |
| set community ASN16:value1 additive     | set extcommunity RT ASN32:value1 
additive     |
| match community                         | match extcommunity                  
          |
| ip community-list standard              | ip extcommunity-list standard       
          |
+-----------------------------------------+-----------------------------------------------+

Cheat-sheet pour d'autres vendeurs, SVP ?

Michel.


---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/

Répondre à