Archiwum kategorii: routing

Atrybuty BGP

bgp1Gdy protokół BGP wysyła pakiet UPDATE do peera, wysyłane są atrybuty związane z danym prefiksem. Atrybuty te następnie sa używane przez BGP do wyboru najlepszej drogi do rozgłaszanego prefiksu (adresu docelowego). Atrybuty BGP można porównać do metryki OSPF lub EIGRP jeśli chodzi o sposób, w jaki są używane do podjęcia decyzji o najlepszej drodze.

Czytaj dalej

BGP – zapobieganie tranzytowi ruchu przez AS

BGP w domyślnej konfiguracji rozgłasza wszystkie znane mu prefiksy do swoich sąsiadów EBGP. W wypadku gdy nasz AS jest podłączony do dwóch różnych operatorów ISP może to skutkować tym, że przez nasz AS będzie odbywał się ruch tranzytowy pomiędzy ISP. W sytuacji jak na poniższym rysunku, nasz AS11 przekazuje ruch pomiędzy AS22 i AS55. Ruch pomiędzy tymi ASami zamiast odbywać się za pośrednictwem AS33 i AS44 odbywa się przez nasz AS co w sieci produkcyjnej będzie skutkowało zapchaniem się naszych łączy, gdyż najprawdopodobniej wolumen ruchu będzie znacznie większy niż wykupione przez nasz łącza.

Czytaj dalej

BGP – wyrażenia regularne

Tym postem chcę rozpocząć serię kilku artykułów poświęconych protokołowi routingu BGP. Jest to protokół typu distance vector. Protokół ten jest podstawą współczesnego Internetu. Nie będę się tu powtarzał na temat jego cech. Można przeczytać o tym m.in. na Wikipedii. Chcę tu opisać jego pewne cechy i funkcjonalności, które są nieco trudniejsze do zrozumienia lub ważne z punktu widzenia bezpieczeństwa lub poprawności konfiguracji.

Czytaj dalej