L’attribut « Weight » est un attribut implémenté par CISCO , il est en première position dans le processus de sélection de la meilleure route.
L’attribut « Weight » est local au routeur et n’est pas transmis aux voisins iBGP ou eBGP, il permet d’influencer le routage sortant.
La route comportant la plus grande valeur « Weight » est installé dans la table de routage.
Routage par défaut de R1:
R1#show ip bgp Network Next Hop Metric LocPrf Weight Path *> 1.0.0.0 0.0.0.0 0 32768 i * 2.0.0.0 10.1.14.4 0 400 300 200 i *> 10.1.12.2 0 0 200 i * 3.0.0.0 10.1.14.4 0 400 300 i *> 10.1.12.2 0 200 300 i *> 4.0.0.0 10.1.14.4 0 0 400 i * 10.1.12.2 0 200 300 400 i *> 11.0.0.0 0.0.0.0 0 32768 i * 22.0.0.0 10.1.14.4 0 400 300 200 i *> 10.1.12.2 0 0 200 i * 33.0.0.0 10.1.14.4 0 400 300 i *> 10.1.12.2 0 200 300 i
Les prefix de R3 et R2 sont atteints via R2
R1#show ip route bgp B 2.0.0.0/8 [20/0] via 10.1.12.2, 00:02:20 B 33.0.0.0/8 [20/0] via 10.1.12.2, 00:01:16 B 3.0.0.0/8 [20/0] via 10.1.12.2, 00:01:16 B 4.0.0.0/8 [20/0] via 10.1.14.4, 00:00:46 B 22.0.0.0/8 [20/0] via 10.1.12.2, 00:02:20
Configuration
R1#conf t R1(config)#router bgp 100 R1(config-router)#neighbor 10.1.14.4 weight 40000
Vérifications:
R1#show ip bgp Network Next Hop Metric LocPrf Weight Path *> 1.0.0.0 0.0.0.0 0 32768 i * 2.0.0.0 10.1.12.2 0 0 200 i *> 10.1.14.4 40000 400 300 200 i * 3.0.0.0 10.1.12.2 0 200 300 i *> 10.1.14.4 40000 400 300 i * 4.0.0.0 10.1.12.2 0 200 300 400 i *> 10.1.14.4 0 40000 400 i *> 11.0.0.0 0.0.0.0 0 32768 i * 22.0.0.0 10.1.12.2 0 0 200 i *> 10.1.14.4 40000 400 300 200 i * 33.0.0.0 10.1.12.2 0 200 300 i *> 10.1.14.4 40000 400 300 i
R1#show ip route b B 2.0.0.0/8 [20/0] via 10.1.14.4, 00:01:15 B 33.0.0.0/8 [20/0] via 10.1.14.4, 00:01:15 B 3.0.0.0/8 [20/0] via 10.1.14.4, 00:01:15 B 4.0.0.0/8 [20/0] via 10.1.14.4, 00:01:15 B 22.0.0.0/8 [20/0] via 10.1.14.4, 00:01:15
Configuration de l’attribut « Weight » par prefix ou par AS
ip as-path access-list 1 permit ^200$ ! access-list 1 permit 33.0.0.0 0.255.255.255 access-list 1 permit 4.0.0.0 0.255.255.255 access-list 2 permit 3.0.0.0 0.255.255.255 ! route-map TEST2 permit 10 match ip address 2 set weight 55000 ! route-map TEST2 permit 20 match as-path 1 set weight 60000 ! route-map TEST1 permit 20 ! route-map TEST1 permit 10 match ip address 1 set weight 45000 ! route-map TEST1 permit 20 ! R1(config)#router bgp 100 R1(config-router)#neighbor 10.1.14.4 route-map TEST1 in R1(config-router)#neighbor 10.1.12.2 route-map TEST2 in
R1#show ip bgp | b Ne Network Next Hop Metric LocPrf Weight Path *> 1.0.0.0 0.0.0.0 0 32768 i *> 2.0.0.0 10.1.12.2 0 60000 200 i * 10.1.14.4 0 400 300 200 i *> 3.0.0.0 10.1.12.2 55000 200 300 i * 10.1.14.4 0 400 300 i *> 4.0.0.0 10.1.14.4 0 45000 400 i *> 11.0.0.0 0.0.0.0 0 32768 i *> 22.0.0.0 10.1.12.2 0 60000 200 i * 10.1.14.4 0 400 300 200 i *> 33.0.0.0 10.1.14.4 45000 400 300 i