ISP od strony technicznej

Transkrypt

ISP od strony technicznej
ISP od strony technicznej
Fryderyk Raczyk
Agenda
1. BGP
2. MPLS
3. Internet eXchange
BGP
BGP (Border Gateway Protocol)
Dynamiczny protokół routingu
Standard dla ISP
Wymiana informacji pomiędzy Autonomous
System (AS)
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
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
Transit - połączenie z więcej niż jednym AS,
możliwy tranzyt
AS
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)
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
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
Protokół „path vector”, ale…
atrybuty
polityka routingu
BGP atrybuty
Do 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 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
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)
Najkrótsza AS-PATH
BGP - wykrywanie pętli (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
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
MPLS - Multiprotocol Label Switching
Technologia wprowadzająca zarządzanie
(sterowanie) ruchem
W praktyce stosowana z protokołem IP
Protokół warstwy „2.5”
MPLS cloud
MPLS pojęcia
Label – etykieta, jej postać zależna od protokołu
L2
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
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
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
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
wyjściowego FEC
Wyjściowy FEC usuwa etykietę, pakiet opuszcza
domenę MPLS
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
sterowanie ruchem w zależności od
przepustowości
awarii
QoS
dynamiczne reagowanie na zmiany w sieci
MPLS zastosowania
VPN
VPLS (Virtual Private LAN Service)
Internet eXchange
Peering
Bezpośrednia wymiana ruchu pomiędzy dwoma
sieciami (ISP, firmy)
Wymagany punkt styku
Protokół BGP
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
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://globalknowledgeblog.com/technology/cisco/
routing-switching
Dziękuję za uwagę