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ę