ISP od strony technicznej -...
Transcript of ISP od strony technicznej -...
BGP (Border Gateway Protocol)� Dynamiczny protokół routingu� Standard dla ISP� Wymiana informacji pomiędzy Autonomous
System (AS)� Obecnie BGP v.4� Obecnie BGP v.4
AS (Autonomous system)� Grupa sieci zarządzana przez tą samą jednostkę
administracyjną (ISP, duże organizacje)� Ustalona polityka routingu� Numer AS:
� 16-bit, od 2007 32-bit� 16-bit, od 2007 32-bit� unikalny w skali Internetu� pula prywatna i publiczna� przyznawany przez Regional Internet Registry
(RIR)
AS� Typy:
� Multihomed - połączenie z więcej niż jednym AS
� Stub - połączenie tylko z jednym As� Stub - połączenie tylko z jednym As
� Transit - połączenie z więcej niż jednym AS, możliwy tranzyt
BGP� Sesja TCP między routerami - ręczna konfiguracja� Informacje w postaci prefiksów (CIDR) są
rozgłaszane do „sąsiadów”� „Sąsiad” musi zaakceptować otrzymane prefiksy
(routing policy)(routing policy)� Pełna wymiana tablic tylko za pierwszy razem� Zmiana w sieci - wysyłana aktualizacja
przyrostowa
iBGP/eBGP� eBGP
� Sesje pomiędzy routerami z różnych AS-ów� Routery powinny być bezpośrednio połączone� Możliwe połączenie z odległymi routerami (BGP multihop)
� iBGP� iBGP� Sesje pomiędzy routerami w ramach jednego AS� Nie ma konieczności bezpośredniego połączenia routerów� Nie są przesyłane trasy, których router dowiedział się poprzez
iBGP� Wszystkie routery brzegowe BGP w jednym AS muszą być ze
sobą połączone – topologia full mesh – zapobieganie powstawaniu pętli � Route relector
BGP atrybutyDo każdego prefiksu przesyłanego w komunikacje
„UPDATE” dołączone są specjalne atrybuty:
� AS-Path – lista numerów AS przez które przechodzi trasa do danej sieciprzechodzi trasa do danej sieci
� Next-hop – adres IP przez który dana sieć jest osiągalna
� Origin (IGP, EGP, incomplete) – pochodzenie prefiksu
BGP atrybuty� Local-pref - Wskazuje preferowaną ścieżkę
wyjścia z danego AS, nie rozgłaszany poza AS
BGP atrybuty� Community
� znacznik umożliwiający grupowanie prefiksów lub oznaczanie ich w sposób umożliwiający ich późniejsze przyporządkowanie do grupy
� 32-bitowa liczba, zwykle zapisywana w formacie X:Y� X = AS systemu używającego community � X = AS systemu używającego community � Y = arbitralna wartość, dla której definiowane jest znaczenie
� ISP publikują list community na podstawie których mogą wykonywać zmiany w polityce routingu
BGP atrybuty� Przykładowe, predefiniowane Community:
� no-export – nie ogłaszaj tej trasy do peer-ów eBGP� no-advertise – nie ogłaszaj nigdzie tej trasy� internet – brak limitów na ogłaszanie trasy
BGP wybór trasy
� Nie bierz pod uwagę trasy, dla której next-hop jest nieosiągalny
� Najwyższe local-preference (globalne w AS)� Najwyższe local-preference (globalne w AS)
� Najkrótsza AS-PATH
BGP routing policy� „Import policies” - polityki routingu odnoszące się
do przychodzących informacji o trasach, podejmowana decyzja czy umieścić daną trasę w tablicy routingu
� „Export policies” – polityki odnoszące się do � „Export policies” – polityki odnoszące się do ogłaszanych informacji o trasach, mówią czy daną trasę ogłaszać do danego sąsiada
� Filter list – as path� Prefix list � Community list
MPLS� MPLS - Multiprotocol Label Switching� Technologia wprowadzająca zarządzanie
(sterowanie) ruchem� W praktyce stosowana z protokołem IP� Protokół warstwy „2.5”� Protokół warstwy „2.5”
MPLS pojęcia� FEC (Forwarding Equivalence Class)
� klasa równoważności przekazywania� budowane np. w oparciu o docelowy IP, wymagania QoS
� LER (Label Edge Router)� router brzegowy domeny MPLS� przydziela pakiet do FEC� przydziela pakiet do FEC� dodanie/usunięcie etykiety
� LSR (Label Switching Router)� router przełączający pakiet MPLS� na podstawie etykiety podejmują decyzję o kierowaniu
pakietu, po czym zamieniają „starą” etykietę i zastępują ją nową
MPLS pojęcia� LSP (Label Switched Path):
� ścieżka jaką podąża pakiet przez domenę MPLS� sekwencja routerów (pierwszy i ostatni to LER)� skojarzona z konkretnym FEC� de facto wirtualny tunel� de facto wirtualny tunel� jednokierunkowa� ustawiana administracyjnie� ping, traceroute
MPLS pojęcia� Do zestawienia ścieżki LSP konieczne jest
stworzenie powiązań klasa FEC <-> etykieta i umieszczenie ich w tabeli kierowania każdego z wykorzystywanych na trasie router-ów
� Dystrybucja informacji o powiązaniach� LDP (Label Distribution Protocol) � RSVP-TE
MPLS zasada działania� Wejściowy LRE kwalifikuje pakiet do FEC � Dodanie etykiety na podstawie FEC� Przesłanie pakietu do LSR na podstawie ścieżki
LSP� LSR przełączają pakiety między sobą aż do � LSR przełączają pakiety między sobą aż do
wyjściowego FEC� Wyjściowy FEC usuwa etykietę, pakiet opuszcza
domenę MPLS
MPLS zalety� zmniejszenie opóźnień - przełączenie etykiet jest
szybsze niż wyszukiwanie trasy w tablicy routingu� przetwarzanie pakietu IP tylko na wejściu do
domeny MPLS, potem tylko przełączanie po etykietach etykietach
� sterowanie ruchem w zależności od� przepustowości� awarii� QoS
� dynamiczne reagowanie na zmiany w sieci
Peering� Bezpośrednia wymiana ruchu pomiędzy dwoma
sieciami (ISP, firmy)� Wymagany punkt styku� Protokół BGP� Zestawiany dla obustronnej korzyści� Zestawiany dla obustronnej korzyści� Płatny czy nie?
Internet eXchange (IX, IXP)� Fizyczna infrastruktura wymiany ruchu pomiędzy wieloma
sieciami (ISP, firmy)� Ruch jest wymieniany na zasadzie peering-u� IX redukuje ilość ruchu który ISP musiałby przesłać przez
swoje łącza tranzytowe� Najważniejsze zalety wymianu ruchu w ramach IX to:
� obniżenie kosztów� obniżenie kosztów� zmniejszenie opóźnień� większa przepustowość
� Przykłady:� PIX � PLIX � AMS-IX
Bibliografia� CCNP v.6.0 ROUTE, ISCW� http://docwiki.cisco.com/wiki/Border_Gateway_Pr
otocol� www.bgp4.as� http://www.tech-portal.pl� http://www.tech-portal.pl� http://globalknowledgeblog.com/technology/cisco/
routing-switching