DLACZEGO QoS ROUTING

Podobne dokumenty
Unicast jeden nadawca i jeden odbiorca Broadcast jeden nadawca przesyła do wszystkich Multicast jeden nadawca i wielu (podzbiór wszystkich) odbiorców

Sieci komputerowe - administracja

Adresowanie grupowe. Bartłomiej Świercz. Katedra Mikroelektroniki i Technik Informatycznych. Łódź, 25 kwietnia 2006

Adresy w sieciach komputerowych

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

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ ADRESACJA W SIECIACH IP. WSTĘP DO SIECI INTERNET Kraków, dn. 24 października 2016r.

MODEL OSI A INTERNET

Sieci komputerowe - Wstęp do intersieci, protokół IPv4

Protokoły sieciowe - TCP/IP

Koncepcja komunikacji grupowej

Podstawy Transmisji Danych. Wykład IV. Protokół IPV4. Sieci WAN to połączenia pomiędzy sieciami LAN

ARP Address Resolution Protocol (RFC 826)

Przesyłania danych przez protokół TCP/IP

Sieci komputerowe. Zajęcia 3 c.d. Warstwa transportu, protokoły UDP, ICMP

Uproszczenie mechanizmów przekazywania pakietów w ruterach

Plan i problematyka wykładu. Sieci komputerowe IPv6. Rozwój sieci Internet. Dlaczego IPv6? Przykład zatykania dziur w funkcjonalności IPv4 - NAT

Stos protokołów TCP/IP (ang. Transmission Control Protocol/Internet Protocol)

Sieci komputerowe - Protokoły wspierające IPv4

ZiMSK NAT, PAT, ACL 1

Zarządzanie ruchem w sieci IP. Komunikat ICMP. Internet Control Message Protocol DSRG DSRG. DSRG Warstwa sieciowa DSRG. Protokół sterujący

Dlaczego? Mało adresów IPv4. Wprowadzenie ulepszeń względem IPv4 NAT CIDR

Warstwa sieciowa. mgr inż. Krzysztof Szałajko

Transmisje grupowe dla IPv4, protokół IGMP, protokoły routowania dla transmisji grupowych IPv4.

Komunikacja w sieciach komputerowych

Plan wykładu. Wyznaczanie tras. Podsieci liczba urządzeń w klasie C. Funkcje warstwy sieciowej

Laboratorium - Przeglądanie tablic routingu hosta

Systemy operacyjne i sieci komputerowe Szymon Wilk Adresowanie w sieciach Klasy adresów IP a) klasa A

Warstwa sieciowa rutowanie

Sieci komputerowe. Zajęcia 2 Warstwa łącza, sprzęt i topologie sieci Ethernet

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.

Protokół ARP Datagram IP

Sieci komputerowe. Wykład 3: Protokół IP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski. Sieci komputerowe (II UWr) Wykład 3 1 / 24

Routing i protokoły routingu

SIECI KOMPUTEROWE Adresowanie IP

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ

ADRESY PRYWATNE W IPv4

Protokoły wspomagające. Mikołaj Leszczuk

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

Konfiguracja sieci, podstawy protokołów IP, TCP, UDP, rodzaje transmisji w sieciach teleinformatycznych

Sieci komputerowe. Zadania warstwy łącza danych. Ramka Ethernet. Adresacja Ethernet

ZiMSK. Routing statyczny, ICMP 1

Plan wykładu. Warstwa sieci. Po co adresacja w warstwie sieci? Warstwa sieci

WYŻSZA SZKOŁA ZARZĄDZANIA I MARKETINGU BIAŁYSTOK, ul. Ciepła 40 filia w EŁKU, ul. Grunwaldzka

Multicasty w zaawansowanych usługach Internetu nowej generacji

Uproszczony opis obsługi ruchu w węźle IP. Trasa routingu. Warunek:

Laboratorium 6.7.2: Śledzenie pakietów ICMP

Sieci Komputerowe. Wykład 1: TCP/IP i adresowanie w sieci Internet

IPv6 Protokół następnej generacji

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

Routing. mgr inż. Krzysztof Szałajko

Internet Control Messaging Protocol

Urządzenia sieciowe. Część 1: Repeater, Hub, Switch. mgr inż. Krzysztof Szałajko

Aby lepiej zrozumieć działanie adresów przedstawmy uproszczony schemat pakietów IP podróżujących w sieci.

PORADNIKI. Routery i Sieci

Sieć komputerowa Adresy sprzętowe Adresy logiczne System adresacji IP (wersja IPv4)

SYMULACJA MECHANIZMÓW ROUTINGU QoS W SYMULATORZE NS2

VPLS - Virtual Private LAN Service

Plan wykładu. Warstwa sieci. Po co adresacja w warstwie sieci? Warstwa sieci

Internet Control Message Protocol (ICMP) Łukasz Trzciałkowski

Połączenie sieci w intersieci ( internet ) Intersieci oparte o IP Internet

Podstawy multicast - IGMP, CGMP, DVMRP.

Funkcje warstwy sieciowej. Podstawy wyznaczania tras. Dostarczenie pakietu od nadawcy od odbiorcy (RIP, IGRP, OSPF, EGP, BGP)

PBS. Wykład Zabezpieczenie przełączników i dostępu do sieci LAN

Charakterystyka grupy protokołów TCP/IP

TCP/IP formaty ramek, datagramów, pakietów...

Materiały przygotowawcze do laboratorium

MODEL WARSTWOWY PROTOKOŁY TCP/IP

ZiMSK. VLAN, trunk, intervlan-routing 1

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Katedra Inżynierii Komputerowej Politechnika Częstochowska. Zastosowania protokołu ICMP Laboratorium podstaw sieci komputerowych

Sieci komputerowe - adresacja internetowa

Zadania z sieci Rozwiązanie

Sieci komputerowe. Wykład 3: Protokół IP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski. Sieci komputerowe (II UWr) Wykład 3 1 / 25

1. Podstawy routingu IP

host, aby móc działać w Internecie, host musi otrzymać globalnie unikatowy adres

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

Adresacja IPv4 (Internet Protocol wersja 4)

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

Sieci komputerowe. Dr inż. Robert Banasiak. Sieci Komputerowe 2010/2011 Studia niestacjonarne

Systemy Operacyjne i Sieci Komputerowe Adres MAC 00-0A-E6-3E-FD-E1

Enkapsulacja RARP DANE TYP PREAMBUŁA SFD ADRES DOCELOWY ADRES ŹRÓDŁOWY TYP SUMA KONTROLNA 2 B 2 B 1 B 1 B 2 B N B N B N B N B Typ: 0x0835 Ramka RARP T

Sieci komputerowe W4. Warstwa sieciowa Modelu OSI

Scenariusz lekcji Opracowanie: mgr Bożena Marchlińska NKJO w Ciechanowie Czas trwania jednostki lekcyjnej: 90 min.

router wielu sieci pakietów

Urządzenia sieciowe. Tutorial 1 Topologie sieci. Definicja sieci i rodzaje topologii

Referencyjny model OSI. 3 listopada 2014 Mirosław Juszczak 37

TCP/IP (Transmission Control Protocol / Internet Protocol) komunikacji otwartej stosem protokołów

Wykład 2: Budowanie sieci lokalnych. A. Kisiel, Budowanie sieci lokalnych

Sieci komputerowe Zasada działania i konfigurowanie przełączników

Technologie cyfrowe. Artur Kalinowski. Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15 Artur.Kalinowski@fuw.edu.

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

Model OSI. mgr inż. Krzysztof Szałajko

Rys. 1. Wynik działania programu ping: n = 5, adres cyfrowy. Rys. 1a. Wynik działania programu ping: l = 64 Bajty, adres mnemoniczny

Sieci komputerowe Warstwa sieci i warstwa transportowa

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Wykład 5. Projektowanie i Realizacja Sieci Komputerowych. 1. Technologie sieci LAN (warstwa 2) urządzenia 2. Sposoby przełączania

ARCHITEKTURA USŁUG ZRÓŻNICOWANYCH

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 13 Topologie sieci i urządzenia

Laboratorium Sieci Komputerowych

Podstawy MPLS. PLNOG4, 4 Marzec 2010, Warszawa 1

Transkrypt:

DLACZEGO QoS ROUTING Reakcja na powstawanie usług multimedialnych: VoIP (Voice over IP) Wideo na żądanie Telekonferencja Potrzeba zapewnienia gwarancji transmisji przy zachowaniu odpowiedniego poziomu parametrów Kontrola wykorzystania i przydziału zasobów sieciowych Sieć zorientowana aplikacyjnie

PROBLEM DOBORU ALGORYTMU Problem wyboru trasy dla określonego poziomu QoS: Dwa podejścia : Unicast : nadawca - odbiorca Multicast : nadawca grupa odbiorców Jak dobrać trasę routingu, aby zapewnić na całej jej długości parametry Quality of Service?

ARCHITEKTURY QoS GWARANTOWANIE QoS Konwencjonalny routing best-effort Architektury specjalizowane Routing QoS Unicast Multicast IntServ MPLS DiffServ

KONCEPCJA ROUTINGU QoS - RFC2386 Dynamiczne zestawianie ścieżek o wymaganych parametrach QoS Optymalizacja wykorzystania zasobów sieciowych Uzyskanie korzystnego rozkładu wydajności transmisji Klasy algorytmów routingu Routing źródłowy - ścieżki wyliczane przez węzeł źródłowy Routing rozproszony ścieżki wyliczane przez każdy router Routing hierarchiczny węzły tworzą logiczne grupy na kilku poziomach hierarchii

METODY WYLICZANIA I WYBORU TRAS Pre-Computation Ścieżki wyliczane okresowo Potrzeba utrzymywania rozbudowanych tablic routingu Wymagania QoS grupowane w klasy Tolerancyjny wobec awarii i zmian topologii sieci trasy alternatywne Wydajny przy dużym natężeniu ruchu Duża złożoność Niska jakość wyboru ścieżki

METODY WYLICZANIA I WYBORU TRAS - CD On-Demand Ścieżki wyliczane w przypadku nadejścia żądania routingu Prostota i szybkość działania Możliwość przechowania wyliczonych ścieżek Niedostateczna obsługa przeciążeń Mała skalowalność

PROTOKÓŁ QoSPF - RFC2676 Rozszerzenie protokołu OSPF Korzysta z algorytmu Link State Należy do klasy algorytmów routingu rozproszonego Wylicza najkrótszą ścieżkę spełniającą wymagania przepustowości Koszt ścieżki obliczany na podstawie przepustowości i liczby hopów

DZIAŁANIE QoSPF Agregacja ruchu Monitor kolejki CBQ+WRR - 4 Mbit/s - 0.5 Mbit/s - 6 Mbit/s - 1.5 Mbit/s

DZIAŁANIE QoSPF - CD Zróżnicowanie tras pod względem długości oraz parametrów łącza Generowany ruch UDP w schemacie CBR Stałe opóźnienie na łączach 10ms Na każdym węźle monitor kolejki routera

METODY WYMIANY INFORMACJI W SIECIACH PAKIETOWYCH Unicast jeden nadawca i jeden odbiorca Broadcast jeden nadawca przesyła do wszystkich Multicast jeden nadawca i wielu (podzbiór wszystkich) odbiorców

TRANSMISJA MULTICASTINGOWA Adres multicastingowy nie identyfikuje ani konkretnej maszyny, ani też konkretnej podsieci i nie ma bezpośredniego związku z adresami IP innych klas identyfikujących dany komputer. Pula adresów IP dla multicastingu: 224.0.0.0 do 239.255.255.255 Uwaga: adres 224.0.0.0.0 jest zabroniony adres 224.0.0.1 określa grupę wszystkich maszyn korzystających z multicastingu w Internecie (ang. all host group). B C D F R 2 A R 1 E G D a t a g r a m m u l t i c a s t i n g o w y A d r e s I P = 1 1 1 0 + g r u p a m u l t i c a s t i n g u

GRUPY MULTICASTOWE grupę tworzą węzły posiadające identyczny tzw. adres grupowy IP (ang. IP multicast address) węzły tworzące grupę mogą znajdować się w różnych sieciach IP (tzn. mieć adresy unicastw różnych sieciach IP) Uwaga nadawca pakietu multicast nie musi być członkiem grupy

ADRESY KLASY D 1110 adres grupy multicast Zestaw hostów nasłuchujących nadejścia datagramu, wysyłanego pod danym adresem grupy multicast, nazywany jest grupą hostów. Grupa hostów może obejmować wiele sieci. Członkowie tej grupy są przydzielani dynamicznie host może przyłączyć się do grupy i ją opuścić, kiedy zechce. Nie ma żadnych ograniczeń liczby hostów w grupie, a hosty nie musza wysyłać komunikatów do grupy, aby do niej należeć. Niektóre grupy adresów multicast zatwierdzone są jako dobrze znane adresy i są nazywane stałymi grupami hostów. Obowiązuje przy tym zasada, że stały jest adres grupy multicast a nie jej członkowie, którzy mogą się dynamicznie zmieniać.

MULTICAST LOKALNY v RUTOWALNY Multicast lokalny (ang.link local multicast) gdy wszystkie węzły są w jednej sieci lokalnej Multicast rutowany(ang.routed multicast) gdy węzły tworzące grupę znajdują się w różnych sieciach lokalnych

ADRESY MULTICAST IP ORAZ MAC by warstwa 2 mogła rozpoznać ramki z pakietami multicast, muszą istnieć adresy grupowe MAC warstwa 2 automatycznie generuje adres grupowy MAC na podstawie adresu grupowego IP przełączniki przekazują ramki z adresami grupowymi MAC na wiele portów (mniej zaawansowane przełączniki rozgłaszają) stały prefiks 01-00-5E w adresie MAC oznacza adres grupowy bit 24 adresu MAC jest zawsze równy 0 pozostałe 23 bity są kopiowane z mniej znaczącej części adresu IP

ADRESY MULTICAST IP ORAZ MAC - CD Przekształcenie gubi informację o pięciu bitach adresu IP (XXXXXna rysunku) Przykład bez utraty informacji: IP 224.20.8.6 => MAC 01-00-5E-14-08-06 Przykład z utratą informacji: adresy z zakresu 224.0.0.1, 225.0.0.1, 226.0.0.1,..., 239.0.0.1 wszystkie odwzorowane są do adresu MAC 01-00-5E-00-00-01 Wniosek: dopiero warstwa 3 potrafi ostatecznie stwierdzić, czy pakiet trafił pod właściwy adres

PRÓG TTL interfejsowi rutera przypisywana jest stała wartość, którą ruter porównuje z wartością TTL w pakiecie;wartość ta nosi nazwę progu TTL (ang. TTLthreshold) pakiet zostanie przeniesiony przez wejściowy interfejs rutera, jeśli TTL w pakiecie jest większy niż próg TTL tego interfejsu mechanizm ten ogranicza zasięg pakietów multicast przy wyjściu z rutera parametr TTL w pakiecie multicast jest zmniejszany o 1, jak w każdym pakiecie IP Standardowe wartości TTL: 0 ograniczenie do maszyny; pakiet nie zostanie wysłany przez żaden interfejs 1 ograniczenie do sieci LAN; pakiet nie zostanie przeniesiony przezruter < 32 ograniczenie do jednej organizacji < 128 ograniczenie do jednego kontynentu < 255 zasięg nieograniczony, globalny

PROTOKÓŁ IGMP Protokół IGMP (ang. Internet Group Managment Protocol) przesyła swoje komunikaty za pośrednictwem oddzielnych datagramów IP (podobnie jak ICMP) datagram IP 20 bajtów 8 bajtów nagłówek IP Komunikat IGMP Format komunikatu IGMP Słowo 32 bitowe 4 bity 4 bity bajt Słowo 16 bitowe Wersja typ nieużywany suma kontrolna adres 32 bitowy klasy D Wartość 1 gdy dotyczą zapytania przez router multicast Wartość 2 gdy dotyczy odpowiedzi przesyłanej przez host Group Address - zawiera adres grupy będący dla hosta potwierdzeniem jego członkostwa w tej grupie.

Znaczniki (ang. Flags): Wskazują znaczniki ustawione w adresie grupowym. Wielkość tego segmentu wynosi 4 bity. Zgodnie z RFC 2373, jedynym zdefiniowanym znacznikiem jest Transient (T). Ustawiony na 0, znacznik T sygnalizuje iż adres grupowy jest na stałe przypisanym (dobrze znany) adresem grupowym ustalonym przez IANA. Ustawiony na 1, wskazuje tymczasowość przydzielonego adresu grupowego. ADRESY MULTICASTOWE W IPv6

ZASIĘG ADRESÓW MULTICAST IPv6 W celu identyfikacji węzłów dla zakresów node-local i link-local, zdefiniowano następujące adresy: FF01::1 (wszystkie węzły z zakresu node-local) FF02::1 (wszystkie węzły z zakresu link-local) W celu identyfikacji wszystkich routerów dla zakresów node-local, link-local, oraz site-local zdefiniowano następujące adresy: FF01::2 (wszystkie routery z zakresu node-local) FF02::2 (wszystkie routery z zakresu link-local) FF05::2 (wszystkie routery z zakresu site-local)

QoS W RUCHU MULTICASTOWYM Problem budowy drzewa multicast (SPR, MPR) Mechanizmy join/leave Wykorzystanie multicast w architekturze DiffServ SPR Single Path Routing właściwy dla ruchu best-effort (CBT, PIM) Buduje drzewa z jedną trasą do danego odbiorcy Znajduje najkrótszą trasę do routera źródłowego Niskie nakłady obliczeniowe MPR -Multiple Path Routing (Spanning-joins, QoSMIC) Buduje drzewa z wieloma ścieżkami do źródła Względnie wysokie nakłady obliczeniowe

MULTICASTING W ARCHITEKTURZE INTSERV ORAZ DIFFSERV Problemy generalne: Multicast routing bazuje na informacji o stanie grupy multicast na każdym węźle DiffServ nie posiada informacji o zasobach sieci Multicast routing zorientowany na odbiorcę a DiffServ zorientowany na nadawcę Współpraca RSVP z routingiem multicastowym Problem NRS Neglected Reserved Sub-tree Przekroczenie negocjowanego SLA Wymagania ruchu wychodzącego z domeny przekraczają wymagania związane z ruchem wchodzącym problem braku alokacji zasobów