Analysis of PCE-based path optimization in multi-domain SDN/MPLS/BGP-LS network

Podobne dokumenty
Pomiary i analiza ruchu sieciowego. Wirtualizacja Sieci, NFV. PCE.

Zaawansowane metody pomiarów i diagnostyki w rozległych sieciach teleinformatycznych Pomiary w sieciach pakietowych. Tomasz Szewczyk PCSS

Technologia WAN Orchestration w projektowaniu i optymalizacji obciążenia sieci. Krzysztof.Konkowski@cisco.com CCIE #20050 RS, SP CCDE #2014::18

Sterowanie ruchem w sieciach szkieletowych Transmisja wielościeżkowa

Sterowanie ruchem w sieciach szkieletowych

Materiały przygotowawcze do laboratorium

Materiały przygotowawcze do laboratorium 3

Uproszczenie mechanizmów przekazywania pakietów w ruterach

Infrastruktura PL-LAB2020

ANALIZA BEZPIECZEŃSTWA SIECI MPLS VPN. Łukasz Polak Opiekun: prof. Zbigniew Kotulski

Systemy i sieci GMPLS. Wprowadzenie do GMPLS. Krzysztof Wajda. Katedra Telekomunikacji AGH Czerwiec, 2018

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ PODSTAWY RUTINGU IP. WSTĘP DO SIECI INTERNET Kraków, dn. 7 listopada 2016 r.

DLACZEGO QoS ROUTING

Bandwidth on Demand - wyzwania i ograniczenia. Tomasz Szewczyk tomeks@man.poznan.pl

MPLS. Krzysztof Wajda Katedra Telekomunikacji, 2015

ZiMSK. Routing dynamiczny 1

Implementacja systemów BoD. Damian Parniewicz Poznańskie Centrum Superkomputerowo-Sieciowe

ZP-92/022/D/07 załącznik nr 1. Wymagania techniczne dla routera 10-GIGABIT ETHERNET

Warstwa sieciowa rutowanie

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) (96) Data i numer zgłoszenia patentu europejskiego:

Księgarnia PWN: Mark McGregor Akademia sieci cisco. Semestr piąty

Wykład 3: Internet i routing globalny. A. Kisiel, Internet i routing globalny

Sieci komputerowe. Routing. dr inż. Andrzej Opaliński. Akademia Górniczo-Hutnicza w Krakowie.

OpenStack Neutron Software Defined Networking w prywatnych chmuarch

Praktyczne aspekty implementacji IGP

Katedra Sieci Teleinformacyjnych. Spis tematów Projektu Grupowego Studia II stopnia magisterskie, sem. 1

Podstawy MPLS. PLNOG4, 4 Marzec 2010, Warszawa 1

Standardy w obszarze Internetu Przyszłości. Mariusz Żal

Federacyjna e-infrastruktura dla europejskich środowisk naukowych rozwijających innowacyjne architektury sieciowe

Kierunki Rozwoju Internetu: Wirtualizacja infrastruktury, Sieci treści, Internet rzeczy i usług

Virtual Grid Resource Management System with Virtualization Technology

Zapytanie ofertowe. zakup routera. Przedmiotem niniejszego zamówienia jest router spełniający następujące wymagania:

PBS. Wykład Routing dynamiczny OSPF EIGRP 2. Rozwiązywanie problemów z obsługą routingu.

Routing. routing bezklasowy (classless) pozwala na używanie niestandardowych masek np. /27 stąd rozdzielczość trasowania jest większa

Wirtualizacja zasobów IPv6 w projekcie IIP

ARCHITEKTURA USŁUG ZRÓŻNICOWANYCH

ZAŁĄCZNIK NR 2.14 do zapytania ofertowego SCENARIUSZE TESTOWE

ZST Wykład (lato 2014)

Zarządzanie ruchem i jakością usług w sieciach komputerowych

SYMULACJA MECHANIZMÓW ROUTINGU QoS W SYMULATORZE NS2

SIEĆ SZEROKOPASMOWA POLSKI WSCHODNIEJ - KONCEPCJA SIECI W WOJEWÓDZTWIE WARMIŃSKO-MAZURSKIM

Rozległe Sieci Komputerowe

Sieci komputerowe - Protokoły wspierające IPv4

QoS w sieciach IP. Parametry QoS ( Quality of Services) Niezawodność Opóźnienie Fluktuacja ( jitter) Przepustowość ( pasmo)

Projektowanie zabezpieczeń Centrów Danych oraz innych systemów informatycznych o podwyższonych wymaganiach bezpieczeństwa

Integrated Services i Differentiated Services

Pracownia sieci komputerowych

Ruting. Protokoły rutingu a protokoły rutowalne

OCHRONA SIECI DLA KAŻDEJ CHMURY

Routing dynamiczny... 2 Czym jest metryka i odległość administracyjna?... 3 RIPv RIPv Interfejs pasywny... 5 Podzielony horyzont...

router wielu sieci pakietów

Transmisja z gwarantowaną jakością obsługi w Internecie

Nowe aplikacje i usługi w środowisku Grid

GMPLS based control plane for Optical Burst Switching Network

LOKALNE i ROZLEGŁE SIECI KOMPUTEROWE Local and Wide Area Networks Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia

MPLS VPN. Architektura i przegląd typów. lbromirski@cisco.com rafal@juniper.net. PLNOG, Kraków, październik 2012

Uslugi chmurowe dla nauki na podstawie BonFIRE

ZiMSK. VLAN, trunk, intervlan-routing 1

WOJEWÓDZTWO PODKARPACKIE

Metody gwarantowania QoS płaszczyzny sterowania w systemach specjalnych

SIECI KOMPUTEROWE wykład dla kierunku informatyka semestr 4 i 5

Rywalizacja w sieci cd. Protokoły komunikacyjne. Model ISO. Protokoły komunikacyjne (cd.) Struktura komunikatu. Przesyłanie między warstwami

1. Wprowadzenie Środowisko multimedialnych sieci IP Schemat H

Marek Lewandowski, Maciej Łabędzki, Marcin Wolski Konferencja I3, Poznań, 5 listopada 2009r.

Pomiary jakości w dostępie do Internetu

DWA ZDANIA O TEORII GRAFÓW. przepływ informacji tylko w kierunku

Routing. mgr inż. Krzysztof Szałajko

Problemy rozwoju Internetu kwantowego

VPLS - Virtual Private LAN Service

Laboratorium Zarządzania. Janusz Granat, Wojciech Szymak

Dane bezpieczne w chmurze

Elastyczna sieć dla rozwiązań Cloud Open vswitch

Protokół BGP Podstawy i najlepsze praktyki Wersja 1.0

Bezpieczeństwo sieci bezprzewodowych

Nowe metody analizy i optymalizacji architektury złożonych sieci telekomunikacyjnych następnej generacji

ISP od strony technicznej. Fryderyk Raczyk

Wirtualizacja sieci - VMware NSX

Protokoły sieciowe model ISO-OSI Opracował: Andrzej Nowak

Mikrosegmentacja w sieciach kampusowych Temat slajdu. Aruba 360 Security Fabric

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Załącznik nr 1 do SIWZ. Numer sprawy: DO-DZP

MODUŁ: SIECI KOMPUTEROWE. Dariusz CHAŁADYNIAK Józef WACNIK

1. Podstawy routingu IP

Obliczenia równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz

Zarządzanie sieciami WAN

Routing. część 2: tworzenie tablic. Sieci komputerowe. Wykład 3. Marcin Bieńkowski

GRAF DECYZJI O TRASIE PAKIETU

Sieci komputerowe dr Zbigniew Lipiński

Check Point VSX - system zabezpieczeń dla Centrów Danych i MSS

Dodatkowo, w przypadku modułu dotyczącego integracji z systemami partnerów, Wykonawca będzie przeprowadzał testy integracyjne.

Warstwa sieciowa. Model OSI Model TCP/IP. Aplikacji. Aplikacji. Prezentacji. Sesji. Transportowa. Transportowa

Wprowadzenie do MPLS*

Diagnostyka awarii to nie tylko PING Pokaz zintegrowanego systemu monitorowania sieci IBM Corporation

Programowanie równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz

Parametry wydajnościowe systemów internetowych. Tomasz Rak, KIA

Multicasty w zaawansowanych usługach Internetu nowej generacji

Routing statyczny vs. dynamiczny. Routing dynamiczny. Routing statyczny vs. dynamiczny. Wymagania stawiane protokołom routingu

1 Dostarczony system bezpieczeństwa musi zapewniać wszystkie wymienione poniżej funkcje bezpieczeństwa oraz funkcjonalności dodatkowych.

SEKCJA I: Zamawiający

Ponadto SLA powinno definiować następujące parametry:

Transkrypt:

Analysis of PCE-based path optimization in multi-domain SDN/MPLS/BGP-LS network Grzegorz Rzym AGH, Department of Telecommunications 20-21.10.2016, Poznań www.agh.edu.pl

Agenda Motywacja PCE SDN Środowisko testowe Wyniki Wnioski 2 www.agh.edu.pl

Motywacja Zapotrzebowanie na wysoką wydajność obliczeniową sprzętu związaną z optymalizacją ruchu Ograniczona znajomość topologii sieci Brak informacji związanych z inżynierią ruchu Wykorzystanie PCE jako jednostki służącej do obliczania ścieżek zapasowych, bez rozgłaszania ich przez protokół sygnalizacyjny Sieci GMPLS, w których tworzenie tuneli wymaga połączenia różnych warstw i technik sieciowych Tworzenie własnych polityk wyboru ścieżek 3

Path Computation Element Element sieci (aplikacja lub węzeł) odpowiedzialny za obliczanie ścieżek w sieci. Do wyznaczania ścieżek może używać informacji zawartych w bazie TED, a także informacji o istniejących w sieci ścieżkach (stateful PCE). Korzysta z algorytmów optymalizacyjnych. 4 www.agh.edu.pl

Architektura PCE PCE PCC Stateful PCE* Utrzymywanie ścisłej synchronizacji z siecią Znajomość topologii sieci i przepustowości łączy Wiedza o istniejących ścieżkach LSP i rezerwowanych przez nie zasobach Stateless PCE Brak wiedzy o istniejących ścieżkach Każda kolejna ścieżka jest obliczana niezależnie od wcześniejszych Aplikacja kliencka przekazująca żądania obliczenia ścieżek do PCE PCEP Protokół komunikacyjny między PCE i PCC, a także między różnymi PCE *Ostatni szkic rozszerzeń do protokołu PCEP, draft-ietf-pce-stateful-pce-16 z września 2016r. 5 www.agh.edu.pl

Scenariusze implementacji PCE Scenariusz Sieć jednodomenowa Sieć wielodomenowa Jeden PCE obsługujący wiele domen PCE per domena bez współpracy między PCE PCE per domena z protokołem PCEP pomiędzy PCE Hierarchiczne PCE 6

Centralny PCE PCE R1 R3 R5 R7 R9 R2 R4 R6 R8 Domena 1 Domena 2 Domena 3 BGP-LS OSPF-TE PCEP RSVP-TE 7

PCE per domena: brak współpracy PCE1 PCE2 PCE3 R1 R3 R5 R7 R9 R2 R4 R6 R8 Domena 1 Domena 2 Domena 3 PCEP OSPF-TE RSVP-TE 8

PCE per domena: Standard Backward Path Computation PCE1 PCE2 PCE3 R1 R3 R5 R7 R9 R2 R4 R6 R8 Domena 1 Domena 2 Domena 3 PCEP OSPF-TE RSVP-TE 9

PCE per domena: Standard Backward Recursive Path Computation PCE1 PCE2 PCE3 R1 R3 R5 R7 R9 R2 R4 R6 R8 Domena 1 Domena 2 Domena 3 PCEP OSPF-TE RSVP-TE 10

Hierarciczne PCE ppce cpce1 cpce2 cpce3 R1 R3 R5 R7 R9 R2 R4 R6 R8 Domena 1 Domena 2 Domena 3 PCEP OSPF-TE RSVP-TE 11

Funkcje celu definiowane w RFC5541 1. Problem wyboru ścieżki o najniższym koszcie 2. Problem wyboru ścieżki tak, aby zminimalizować procentowe obciążenie najbardziej obciążonego łącza 3. Problem wyboru ścieżki tak, aby zmaksymalizować dostępną przepustowość najmniej obciążonego łącza 4. Problem wyboru wielu ścieżek, dla których minimalizowane jest wykorzystanie przepustowości wszystkich łączy 5. Problem wyboru wielu ścieżek w jednym procesie obliczeniowym tak, aby zminimalizować obciążenie najbardziej obciążonego łącza 6. Problem wyboru wielu ścieżek w jednym procesie obliczeniowym tak, aby ich sumaryczny koszt był jak najniższy 12

Architektura sieci TED Mechanizm synchronizacji bazy danych inżynierii ruchu (OSPF-TE, BGP-LS) Żądanie zestawienia ścieżki LSP NMS Zapytanie / Odpowiedź PCE Żądanie zestawienia ścieżki LSP Węzeł początkowy ścieżki LSP Protokół Sygnalizacyjny (RSVP) Węzeł sąsiedni 13

BGP-LS Implementowany przez producentów sprzętu już w pierwotnych wersjach szkicu Zdefiniowany na potrzeby PCE oraz ALTO Przenosi wiadomości o topologii, stanie łączy i inżynierii ruchu w polach TLV Możliwość filtracji i modyfikacji informacji udostępnianych do innych systemów autonomicznych RFC7752: North-Bound Distribution of Link-State and Traffic Engineering (TE) Information Using BGP, marzec 2016 14

Informacje przenoszone przez BGP-LS lokalny/zdalny adres IP lokalny/zdalny identyfikator interfejsu metryki łączy metryki TE przepustowości łączy przepustowość możliwa do zarezerwowania na danym łączu stan rezerwacji zasobów dla każdej klasy usług (CoS, Class of Service) prawa przejęcia zasobów (preemption) grupy łączy współdzielonego ryzyka (Shared Risk Link Groups) 15

Wykorzystane narzędzia OpenDaylight IBM Cplex KVM Cisco XRv 16

OpenDaylight jako kontroler sieci z PCE Warstwa aplikacji Moduł obliczeniowy REST API Płaszczyzna sterowania Kontoler OpenDaylight Usługi sieciowe BGP-LS, PCEP Płaszczyzna danych Wirtualne rutery Cisco XRv 17

Tworzenie tunelu MPLS za pomocą PCE PCE XR2 e 4 AS1 XR4 e 8 XR6 AS100 XR1 e 3 e 6 e 9 e 11 XR8 AS200 PCC e 5 e 10 XR3 XR5 XR7 BGP-LS OSPF-TE PCEP RSVP-TE REST 18

Matematyczny zapis modeli optymalizacyjnych Model z jednostkowym kosztem przepływności z bifurkacją Model z jednostkowym kosztem przepływności bez bifurkacji Model z modułowym kosztem przepływności z bifurkacją Model z modułowym kosztem przepływności bez bifurkacji 19

Wyniki Czas obliczeń dla modeli z jednostkowym kosztem przepływności Czas obliczeń dla modeli z modułowym kosztem przepływności Wykorzystanie pamięci dla modeli z jednostkowym kosztem przepływności Wykorzystanie pamięci dla modeli z modułowym kosztem przepływności 20

Podsumowanie Wydajność sieci z PCE w dużej mierze zależy od zaimplementowanych algorytmów optymalizacyjnych Czas obliczeń i wykorzystanie pamięci operacyjnej są różne dla różnych modeli obliczeniowych i mogą być mało przewidywalne Protokół BGP-LS jest rozwiązaniem problemu braku informacji o inżynierii ruchu w domenach administracyjnych innych operatorów Zaimplementowana sieć jest przykładem sieci sterowanej programowo, wykorzystującej wyniesiony moduł obliczeniowy Rozwiązania opisane w szkicach przyszłych rekomendacji są implementowane przez wiodących producentów sprzętu sieciowego 21

Dziękuję za uwagę 22