Załóżmy prostą sytuację – sieć ma dwa łącza do Internetu, ale administrator chce, aby ruch wychodzący korzystał tylko z jednego łącza, natomiast drugie jest traktowane wyłącznie jako backup. Taki efekt można osiągnąć zmieniając, któryś z atrybutów BGP: local-preference lub weight. Atrybut weight nie jest standardowy i dotyczy tylko routerów Cisco lub podobnych implementacji i można go stosować w sytuacji, gdy oba łącza są zaterminowane na jednym routerze.
Cechy atrybutów:
local-preference – jest bardzo wysoko w algorytmie wyboru ścieżki (tylko wieght jest ważniejszy), dobrze znany atrybut typu well-known discretionary (dobrze znany nie obowiązkowy). Nie przekazywany poza AS, tylko pomiędzy routerami wewnątrz AS‘a. Domyślna wartość wynosi 100, wyższa wartość jest preferowana. Przykładowa konfiguracja: router bgp 65100.
neighbor 10.100.1.1 remote-as x
neighbor 10.100.1.1 description Łącze primary – operator 1
neighbor 10.100.1.1 route-map wyzszy_local_pref in
neighbor 10.100.2.1 remote-as y
neighbor 10.100.2.1 description Łącze backupowe – operator 2route-map wyzszy_local_pref permit 10
set local-preference 200
// czyli weź wszystko i ustaw local-preference 200, czyli wyżej
niż na łączu backupowym, gdzie defaultowo jest 100
weight – Cisco’wy wynalazek. Jest najwyżej w algorytmie wyboru trasy, więc bez względu na inne atrybuty, jeśli ścieżka będzie miała wyższy weight to zostanie użyta. Atrybut ten jest ważny tylko na lokalnym routerze – nie jest nigdzie przekazywany. Domyślna wartość wynosi 0, wyższa wartość jest preferowana. Przykładowa konfiguracja: router bgp 65100
neighbor 10.100.1.1 remote-as x
neighbor 10.100.1.1 description Łącze primary – operator 1
neighbor 10.100.1.1 weight 100neighbor 10.100.2.1 remote-as y
neighbor 10.100.2.1 description Łącze backupowe – operator 2
Jak widać konfiguracja weight jest trochę prostsza, ale ma zastosowanie tylko w przypadku pojedynczego routera. Polecam stosowanie local-preference, bo umożliwia on w przyszłości na łatwe zmiany struktury zarówno logicznej jak i sprzętowej.
Od samego początku naszej działalności stawialiśmy na profesjonalne podejście do naszych Klientów
Network w liczbach
Od samego początku naszej działalności stawialiśmy na profesjonalne podejście do naszych Klientów