ISP od strony technicznej -...

35
ISP od strony technicznej Fryderyk Raczyk

Transcript of 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� 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

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)(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� Protokół „path vector”, ale…

� atrybuty

� polityka routingu� polityka routingu

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 - 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 � „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”� 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� 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

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

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

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� 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

Dziękuję za uwagęDziękuję za uwagę