Funkcje warstwy sieci

Wielkość: px
Rozpocząć pokaz od strony:

Download "Funkcje warstwy sieci"

Transkrypt

1 Warstwa sieci 1

2 application transport network data link physical Funkcje warstwy sieci Przetransportowanie pakietu od nadawcy do końcowego odbiorcy Protokoły warstwy sieci muszą zatem pracować na każdym hoście i routerze network data link physical network data link physical network data link physical network data link physical network data link physical network data link physical network data link physical network data link physical application transport network data link physical Podstawowe funkcje: adresowanie: przydział adresów bezpieczeństwo: zapewnienie prywatności, autentyfikacja, itp. na warstwie sieci fragmentacja: podział pakietów na części akceptowalne przez protokoły warstwy data-link sposoby dostarczania : unicast, multicast, anycast, broadcast, kolejność pakietów quality-of-service: osiąganie wymaganej wydajności routing: wybór trasy i przekazywanie pakietów 2

3 Adresowanie Schematy: hierarchiczny oraz płaski Wielkość tablic routingu Schematy: globalny oraz lokalny Budowa aplikacji (NAT) Prędkość przetwarzania Stała bądź zmienna długość Elastyczność Wielkość nagłówka pakietu 3

4 Bezpieczeństwo Poufność Brak możliwości podsłuchiwania Integralność Eliminacja ataków typu człowiek pośrodku (manin-the-middle attack) Autentyfikacja Jednoznaczna identyfikacja źródła 4

5 Fragmentacja pakietów Różne protokoły warstwy data-link posiadają różne MTU (max. transport unit) Czasami musi nastąpić podział pakietu, aby mógł on być przeniesiony przez konkretną sieć Jak poskładać rozdzielone części? Składanie następuje dopiero na węźle końcowym unika się w ten sposób niepotrzebnej pracy Składanie po drodze mogłoby być niebezpieczne Problem wielkości buforów Trzeba wtedy przyjąć tę samą drogę dla każdego pakietu Być może będzie musiała nastąpić ponowna fragmentacja 5

6 Sposoby dostarczania: Sposób dostarczania Unicast (jeden nadawca, jeden odbiorca) Anycast (jeden nadawca, dowolny odbiorca z pewnej grupy) Multicast (jeden nadawca, zbiór odbiorców) Broadcast (jeden nadawca, wszyscy odbiorcy) Kolejność pakietów Dostarczanie kolejne lub w dowolnym porządku 6

7 Quality-of-Service Różne sposoby obsługi kanału komunikacyjnego od nadawcy do odbiorcy? Gwarantowana przepustowość Dostarczanie bez straty pakietów Dostarczanie we właściwej kolejności Obsługa potwierdzeń Najistotniejsza jest odpowiedź na pytanie o to czy obsługiwać: virtual circuit (obwód wirtualny) czy datagramy? 7

8 Virtual circuit ścieżka od nadawcy do odbiorcy funkcjonująca podobnie do połączenia telefonicznego Wszystkie akcje na drodze nadawca-odbiorca Przed rozpoczęciem nadawania ustanawia się wirtualną ścieżkę Każdy pakiet zawiera identyfikator ścieżki VC, zamiast identyfikatora odbiorcy Do połączenia przypisane zostają ścieżka, zasoby na poszczególnych routerach (bandwidth, buffers) 8

9 Virtual circuits, protokoły sygnałowania Wykorzystywane do ustanowienia i zarządzania VC Wykorzystywane w ATM, frame-relay, X.25 Nie są wykorzystywane w dzisiejszym Internecie na poziomie komunikacji end-to-end application transport network data link physical 5. Nadawanie danych 6. Odbiór danych 4. Połączenie ustanowione 3. Akceptacja poł. 1. Inicjacja poł. 2. Poł. przychodzące application transport network data link physical 9

10 Przesyłanie datagramów (model Internetowy) Brak ustanawiania połączenia (brak połączenia end-toend na poziomie warstwy sieci) Routery nie mają potrzeby obsługi całej ścieżki od nadawcy do odbiorcy Pakiety są trasowane na podstawie identyfikatora odbiorcy Pakiety od jednego nadawcy do tego samego odbiorcy mogą wędrować różnymi ścieżkami application transport network data link physical 1.nadawanie danych 2. Odbiór danych application transport network data link physical 10

11 Przesyłanie datagramów czy tworzenie VC? Internet Dane wymieniane są pomiędzy komputerami Usługi są elastyczne, nie ma ścisłych wymogów czasowych Hosty są inteligentne Mogą adaptować się do nowej sytuacji, przeprowadzać kontrolę, przywracać działanie po awarii Prosta struktura sieci Możliwość łączenia różnych typów sieci ATM Ewoluowała z sieci telefonicznej Wymaga ścisłej kontroli transmisji (czas, niezawodność) Stacje końcowe mogą być głupie skomplikowana sieć pośrednicząca 11

12 Routing Cel: wyznaczenie dobrej drogi (sekwencji routerów) w sieci od nadawcy do odbiorcy. Metryki kosztów: Ilość routerów Czas Inne koszty przypisane do połączenia (np. opłaty za połączenie) A B D C E F 12

13 Statyczne Klasyfikacja metod routingu Trasy zapisane przez administratora (zmiany tylko ręcznie) Dynamiczne: Zmiany dokonywane są automatycznie Okresowe uaktualnienia Reakcja na zmiany kosztów połączenia Reakcja na zmiany topologii sieci 13

14 Klasyfikacja metod routingu algorytmy stanu łącza (link state): wszystkie routery znają kompletną topologię i informacje o kosztach połączeń i stanie łączy algorytmy wektora odległości (distance vector): Routery znają tylko swoich sąsiadów i koszty połączeń z nimi Proces wyznaczania drogi opiera się na wymianie tych informacji z sąsiadami 14

15 Cechy algorytmów trasowania Koszty komunikacji Koszty przetwarzania Optymalizacja trasy Stabilność Czas zbieżności (konwergencja) Odporność na pętle 15

16 Algorytm link state Korzysta z nich np. OSPF (protokół wewnętrzny) Podstawowe kroki Warunki początkowe Każdy router musi posiadać informacje o swoich sąsiadach krok 1 Każdy router przekazuje sąsiadom informacje o swoim stanie Niezawodny mechanizm rozprzestrzeniania informacji krok 2 Każdy router lokalnie oblicza najlepsze trasy do poszczególnych sieci na podstawie otrzymanych informacji Stosuje się tu algorytm Dijkstry (shortest path tree SPT) 16

17 Krok 1 Pakiety Link State Packet (LSP) są transmitowane (broadcast) do wszystkich węzłów Okresowo każdy węzeł tworzy pakiet LSP zawierający: Node ID Listę sąsiadów i kosztów połączeń do nich Numer sekwencyjny Time to live (TTL) 17

18 Krok 1 Niezawodny mechanizm rozprzestrzeniania (flooding ) Kiedy węzeł A otrzymuje LSP od węzła B i jest to najbardziej aktualny pakiet LSP od A do B, B zachowuje informacje w swojej bazie i przekazuje ją swoim sąsiadom (z wyjątkiem A) Skąd B wie, że otrzymany pakiet jest najbardziej aktualny? Korzysta się z numerów sekwencyjnych 18

19 Krok 2 Algorytm Dijkstry Zakłada się, że wszystkie koszty połączeń w sieci są znane Wszystkie węzły mają te same informacje Algorytm jest iteracyjny po k iteracjach obliczone są koszty najlepszych połączeń do k węzłów Notacja: c(i,j): koszt połączenia węzła i z j (nieskończony jeśli nie są bezpośrednio połączone) D(v): aktualny koszt drogi od źródła do v p(v): węzeł poprzedzający v na drodze ze źródła do v N: zbiór węzłów, do których określono już najlepszą drogę (SPT) 19

20 Krok 2 (algorytm Dijkstry) N = {A} Dla wszystkich węzłów v jeśli v jest połączone z A wtedy D(v) = c(a,v) jeśli nie to D(v) = Powtarzaj: Znajdź w (nie należący do N) taki, że D(w) jest minimalne Dodaj w do N Zmień D(v) dla wszystkich v połączonych z w i nie należących do N: D(v) = min( D(v), D(w) + c(w,v) ) aż wszystkie węzły znajdą się w N 20

21 Krok 2 (przykład zastosowania) 5 2 B 3 C 5 A D E 2 1 B C D E F krok SPT D(b), P(b) D(c), P(c) D(d), P(d) D(e), P(e) D(f), P(f) 0 A 2, A 5, A 1, A ~ ~ 1 F 21

22 Krok 2 (przykład zastosowania) 5 2 B 3 C 5 A D E 2 1 B C D E F krok SPT D(b), P(b) D(c), P(c) D(d), P(d) D(e), P(e) D(f), P(f) 0 A 2, A 5, A 1, A ~ ~ 1 AD 2, A 4, D 2, D ~ 1 F 22

23 Krok 2 (przykład zastosowania) 5 2 B 3 C 5 A D E 2 1 B C D E F krok SPT D(b), P(b) D(c), P(c) D(d), P(d) D(e), P(e) D(f), P(f) 0 A 2, A 5, A 1, A ~ ~ 1 AD 2, A 4, D 2, D ~ 2 ADE 2, A 3, E 4, E 1 F 23

24 Krok 2 (przykład zastosowania) 5 2 B 3 C 5 A D E 2 1 B C D E F krok SPT D(b), P(b) D(c), P(c) D(d), P(d) D(e), P(e) D(f), P(f) 0 A 2, A 5, A 1, A ~ ~ 1 AD 2, A 4, D 2, D ~ 2 ADE 2, A 3, E 4, E 3 ADEB 3, E 4, E 1 F 24

25 Krok 2 (przykład zastosowania) 5 2 B 3 C 5 A D E 2 1 B C D E F krok SPT D(b), P(b) D(c), P(c) D(d), P(d) D(e), P(e) D(f), P(f) 0 A 2, A 5, A 1, A ~ ~ 1 AD 2, A 4, D 2, D ~ 2 ADE 2, A 3, E 4, E 3 ADEB 3, E 4, E 4 ADEBC 4, E 1 F 25

26 Krok 2 (przykład zastosowania) 5 2 B 3 C 5 A D E 2 1 B C D E F krok SPT D(b), P(b) D(c), P(c) D(d), P(d) D(e), P(e) D(f), P(f) 0 A 2, A 5, A 1, A ~ ~ 1 AD 2, A 4, D 2, D ~ 2 ADE 2, A 3, E 4, E 3 ADEB 3, E 4, E 4 ADEBC 4, E 5 ADEBCF 1 F 26

27 Złożoność obliczeniowa algorytmu Dijkstry Złożoność obliczeniowa dla n węzłów W każdej iteracji potrzeba sprawdzić wszystkie węzły nie należące do zbioru N n*(n+1)/2 porównań O(n 2) Możliwe są lepsze implementacje O(nlogn) 27

28 Korzysta z nich Metody wektora odległości Wczesny ARPANET RIP (protokół wewnętrzny intra-domain) BGP (protokół zewnętrzny - inter-domain) Obliczenia rozproszone Duża ilość wymienianych informacji Wektor odległości do poszczególnych węzłów 28

29 Algorytmy wektora odległości Okresowa wymiana informacji o trasach i metrykach pomiędzy węzłami Przykład (algorytm Bellmana 1957) Rozpoczynamy do tablicy tras, obliczamy odległości poprzez okresową wymianę i aktualizację informacji Struktura tablicy tras sieć, odległości do niej (kosztu drogi) oraz następny skok Osobny wiersz dla każdej sieci Kolumna dla każdego sąsiada przykład: droga do Y w węźle X poprzez sąsiada Z: X D (Y,Z) = = Odległość z X do Y, przez Z jako next hop Z c(x,z) + min {D (Y,w)} w X D (Y,*) X H (Y) = = Najmniejsza znana odległość z X do Y Next hop z X do Y 29

30 Przykład odległości tras A 1 7 E D (C,D) E D (A,D) E D (A,B) B E C D D = c(e,d) + min {D (C,w)} w = 2+2 = 4 D = c(e,d) + min {D (A,w)} w = 2+3 = 5 pętla! 2 B c(e,b) + min {D (A,w)} w = = 8+6 = 14 D () cel E A B C D Koszt celu przez A X B pętla! H (Y) = D

31 Tablica odległości daje tablice tras X H (Y) Koszt połączenia przez E D () A B D Węzeł, koszt A A A,1 cel B cel B D,5 C C D,4 D D D,4 Tablica odległości Tablica tras 31

32 Algorytm Bellmana Dopóki zmienia się D { dla wszystkich k nie będących sąsiadami i } { } dla wszystkich j będących sąsiadami i { D i (k,j) = c(i,j) + D j (k,*) } if D i (k,j) < D i (k,*) { D i (k,*) = D i (k,j) H i (k) = j } D i (k,*) i D j (k,*) c(i,j) k j c(i,j ) j k D j (k,*) 32

33 Problem odliczania do nieskończoności (count-to-infinity) Pojawia się przy awarii łącza (wzroście metryki) 60 X 4 Y 50 1 Z Itd. 33

34 Problem odliczania do nieskończoności dest cost B 1 C 2 A 1 X B dest cost A 1 C C dest cost A 2 B 1 34

35 Problem odliczania do nieskończoności C wysyła tablicę tras do B dest cost dest cost B 1 C 2 A B A ~ C C dest cost A 2 B 1 35

36 Problem odliczania do nieskończoności B uaktualnia trasę do A dest cost dest cost B 1 C 2 A B A 3 C C dest cost A 2 B 1 36

37 Problem odliczania do nieskończoności B wysyła swoją tablicę do C dest cost dest cost B 1 C 2 A B A 3 C C dest cost A 4 B 1 37

38 Problem odliczania do nieskończoności C wysyła tablicę do B dest cost dest cost B 1 C 2 A B A 5 C C dest cost A 4 B 1 38

39 Co stanowi problem? Metryka B wzrasta C wybiera B jako next hop do A - droga taka zawiera pętlę 39

40 Rozwiązanie problemu Split horizon Nie przekazywanie informacji o drodze do X jeśli droga ta wiedzie przez węzeł X (tj. nie przekazuje się informacji o drodze do routera, od którego otrzymano informację o tej drodze) Jeśli droga z C do A wiedzie przez B to C nie przekazuje tej informacji (drogi z C do A)węzłowi B Poisoned reverse Przekazywanie informacji o drodze do X z metryką nieskończoność do węzła, z którego otrzymano informację o takiej drodze Jeśli droga z C do A wiedzie przez B to C informuje węzeł B, że droga przez niego do A wynosi nieskończoność Metody te rozwiązują tylko problemy pętli z 2 węzłów 40

41 Poisoned reverse Niech droga z Z do X wiedzie przez Y : Z informuje Y, że jego odległość do X wynosi nieskończoność (nie ma drogi z y do X via Z) To rozwiązuje problem odliczania do nieskończoności 60 X 4 Y 50 1 Z Koniec algorytmu 41

42 Porównanie Link State z Distance Vector Ruch w sieci DV Wysyła wszystko co wie do swoich sąsiadów Duże komunikaty, przesyłane jedynie do sąsiadów LS Wysyła informacje o sąsiadach do wszystkich routerów Małe komunikaty 42

43 Porównanie Link State z Distance Vector Czas zbieżności: LS Szybszy nie ma potrzeby przetwarzania LSP przez przekazaniem dalej Proste (szybkie) obliczenia DV Szybkie uaktualnienia Problem odliczania do nieskończoności Zasoby: LS Wymaga zbudowania obrazu całej topologii DV Obsługuje tylko stan sąsiadów 43

44 Porównanie Link State z Distance Vector Błędy: LS może przekazywać niewłaściwe/zniekształcone LSP Pojedynczy uszkodzony węzeł może zakłócić działanie DV może przekazywać błędne drogi do wszystkich innych węzłów 44

45 DUAL Distributed Update Algorithm Garcia-Luna-Aceves 1989 Cel: unikanie pętli 2 pomysły Droga krótsza od znanej nie może zawierać pętli Algorytm Dijkstra-Scholten (1980) Odroczenie uaktualnień w drogach w wyniku nowych informacji do momentu zakończenia poprzednich obliczeń 3 rodzaje komunikatów Update, query, reply 2 stany routera Active (przyjmuje uaktualnienia), passive 45

46 Routing hierarchiczny Płaski routing nie jest skalowalny Każdy router musi przechowywać wiedzę o drodze do każdego potencjalnego adresata (hosta) Adresatów tych jest ok. 80 mil. Wymiana tablic routingu bardzo obciążałaby sieć Powstaje koncepcja hierarchii obszarów (area hierarchy) 46

47 Obszary Sieć zostaje podzielona na obszary Obszary mogą być dalej dzielone Każda droga pomiędzy podobszarami musi całkowicie zawierać się w tym obszarze Wewnątrz obszaru, każdy router zna drogi do każdego węzła Obszary zewnętrzne Każdy węzeł zna jedynie drogę do wyjścia z obszaru Pakiety skierowane do innego obszary są trasowane do właściwego routera brzegowego Hierarchia adresowania Kolejno ponumerowano obszary główne Podobszary są adresowane względnie Węzły są adresowane względem najbliższego podobszaru 47

48 Funkcje: Warstwa internetu Warstwa transportowa: TCP, UDP Warstwa sieci Prot. trasowania RIP, OSPF, BGP Tablica routingu Prot. IP adresowanie Format datagramów Obsługa pakietów Prot. ICMP Informacja o błędach Komunikacja routerów Warstwa łącza danych 48

49 Format datagramu IP (RFC 791) IP version (4) Dł. nagłówka (bytes) typ obsługi max ilość pozostałych routerów (każdym routerze -1) Prot warstwy wyższej ver head. len 16-bit identifier time to live type of service upper layer 32 bits flgs length fragment offset header checksum 32 bit source IP address 32 bit destination IP address Options (jeśli są ) + wypełnienie data (zwykle segment TCP Lub UDP) długość (bytes) fragmentacja/ składanie Np. timestamp, lista routerów 49

50 Nagłówek IP Wersja (Version) Teraz 4, następna będzie (ma być) 6 Długość nagłówka (Header length) 20 bajtów plus opcje Typ obsługi (Type of Service) Zwykle ignorowane Wartości: 3 bity - pierwszeństwo 1 bit zwłoka 1 bit wydajność 1 bit niezawodność Długość (Length) Długość danych IP 50

51 Nagłówek IP Identyfikacja (Identification ) Dla łączenia fragmentowanych pakietów w całość Flagi (Flags) Nie fragmentować (Don t fragment) Będą dalsze fragmenty (More fragments) Przesunięcie (Fragment offset) Pozycja fragmentu w oryginalnym datagramie IP Mierzone w oktetach (pole 11 bitowe) 51

52 Nagłówek IP Czas życia (Time to live) Zapewnia, że pakiet nie krąży po sieci wiecznie (zmniejszane na każdym routerze, jeśli 0 pakiet jest odrzucany) Protokół (Protocol) Dla identyfikacji protokołu warstwy wyższej Suma kontrolna (Header checksum) Zapewnia integralność nagłówka (słaba 16 bit) 32 bitowe adresy IP źródła i przeznaczenia (Source IP, Destination IP) Opcje (Options) Np. Source routing, record route, etc. Mogą wpływać na wydajność (słabo wspierane) 52

53 Detekcja błędów IP Suma kontrolna IP Datagram IP posiada sumę kontrolną nagłówka, o integralność danych muszą martwić się protokoły transportowe (TCP/UDP) Pozwala to na wykrycie błędów nie wykrytych na poziomie warstwy łącza danych Aktualizowana na routerach (przy zmianach, np. fragmentacji) 53

54 Pole protokół Możliwe wartości ( rfc1700): 1 = ICMP 2 = IGMP 3 = GGP 4 = IP in IP 6 = TCP 8 = EGP 9 = IGP 17 = UDP 29 = ISO-TP4 80 = ISO-IP 88 = IGRP 89 = OSPFIGP 94 = IPIP 54

55 Komunikacja z protokołami warstw wyższych ICMP: Internet Control Message Protocol Protokół warstwy sieci do wymiany komunikatów kontrolnych Wykorzystywany przez hosty, routery, gatewaye: informowanie o błędach (unreachable host, network, port, protocol) echo request/reply (ping) Komunikaty ICMP przenoszone są w datagramach IP Komunikaty ICMP: typ, kod + 8 pierwszych bajtów datagramu IP powodującego błąd Type Code description 0 0 echo reply (ping) 3 0 dest. network unreachable 3 1 dest host unreachable 3 2 dest protocol unreachable 3 3 dest port unreachable 3 6 dest network unknown 3 7 dest host unknown 4 0 source quench (congestion control - not used) 8 0 echo request (ping) 9 0 route advertisement 10 0 router discovery 11 0 TTL expired 12 0 bad IP header 55

56 Bezpieczeństwo IP Oryginalnie IP nie zapewnia bezpieczeństwa IPsec Modyfikacja IP z zaimplementowanym kodowaniem i autentyfikacją 56

57 Fragmentacja i łączenie datagramów IP Sieci posiadają różnemtu (max.transfer size) daje to możliwości przesyłania większych ramek różne technologie różne MTU Pakiety IP 64KB większy datagram IP może być dzielony przez sieć (router) każdy fragment ma nagłówek IP routery po drodze mogą wielokrotnie dzielić datagram z 1 datagramu może powstać wiele mniejszych Składanie odbywa się tylko po osiągnięciu celu Odpowiednie pola nagłówka pozwalają odtworzyć oryginalny datagram łączenie fragmentacja: przed: 1 duży datagram po: 3 małe datagramy 57

58 Fragmentacja IP length =4000 ID =x fragflag =0 offset =0 Podział na mniejsze części length =1500 ID =x fragflag =1 offset =0 length =1500 ID =x fragflag =1 offset =1480 length =1040 ID =x fragflag =0 offset =

59 Sposoby dostarczania Zawodny sposób dostarczania Możliwa zła kolejność odbieranych pakietów Większość komunikacji Unicast IP broadcast nie jest przekazywany przez routery IP multicast jest wspierany, ale nie jest szeroko wykorzystywany 59

60 Jakość usług (quality of service) Nagłówek IP posiada pole type-of-service (TOS) aby ewentualnie wspierać zapewnianie jakości Pole to nie jest wykorzystywane, ignorowane przez większość routerów 60

61 Adres IP: stała długość (32- bity) identyfikująca interface interface: połączenie hosta, routera do medium komunikacyjnego Router zwykle posiada kilka interface-ów Hosty zwykle posiadają 1 interface Adres Ip przypisany jest do interface nie hosta, czy routera Adresowanie IP =

62 Adresowanie IP Adres IP: Część sieci (starsze bity) Część hosta (młodsze bity) Czym jest sieć? (z perspektywy adresu IP) Zbiór interface-ów o tej samej części sieciowej adresów IP Istniej możliwość przekazywania pakietów w obrębie tego zbioru, bez angażowania routerów LAN

63 Początkowy schemat adresowania (1981) Klasy adresowe(1981) Class A: 128 sieci, 16M hostów Class B: 16K sieci, 64K hostów Class C: 2M sieci, 256 hostów Najstarsze bity Format 7 bitów sieć, 24 bity host 14 bit sieć, 16 bit host 21 bity sieć, 8 bit host Class A B C 63

64 Klasy adresów Class A Network ID Host ID to Class B 10 Network ID to Host ID Class C 110 Class D 1110 Class E 1111 Network ID to Multicast Addresses to Reserved for experiments Host ID 64

65 Adresy specjalne : local host (the loopback address) Adresy dla sieci prywatnych Class A: (10/8 prefix) Class B: (172.16/12 prefix) Class C: ( /16 prefix) IP broadcast IP broadcast w sieci =NetworkID+(1na bitach dla hosta) Urządzenia bez przyznanego adresu (BOOTP, ARP, DHCP) 65

66 Podział na podsieci Maski o różnej długości Network Host Network Subnet Host Mask 66

67 Problemy z przestrzenią adresową (1991) Wyczerpywanie się adresów Zbyt mało klas A i B A IANA niechętnie je przyznaje B Subnetting możliwy tylko dla nowych przydziałów Mały stopień wykorzystania adresów w przyznanych klasach Instytucje nie chcą oddawać zbędnych klas C zbyt małe dla dzisiejszych sieci lokalnych 67

68 Próby rozwiązania problemu Przyznawanie kolejnych klas C (zamiast B) Supernetting Classless Inter-Domain Routing (CIDR)

69 CIDR Początkowo adresowanie klasowe Wykorzystywano strukturę adresu (A, B, C) dla wyznaczenia adresu sieci CIDR: Classless InterDomain Routing Nie wykorzystuje się klas Format adresu : a.b.c.d/x, gdzie x jest ilością bitów dla sieci network part host part /23 69

70 CIDR Możliwość przyznawania dowolnej (prawie) ilości adresów dla sieci Wspólna część adresów określa sieć Np., adresy od * do * maja wspólne pierwsze 20 bitów, tak więc te bity określają sieć Maska (netmask) /20, /20 Pozwala na lepsze wykorzystanie przestrzenia adresowej 70

71 Przyznawanie adresów Host: Przyznawane w ramach organizacji (statycznie lub przez DHCP) Sieć Organizacje dostają je od ISP ISP dostaje je od ICANN (w Polsce NASK) ISP's block /20 Organization /23 Organization / Organization /23 71

72 Przyznawanie adresów ICANN: Internet Corporation for Assigned Names and Numbers Przyznaje adresy Zarządza DNS-em Przyznaje nazwy domenowe, rozstrzyga spory 72

73 NL: IP addressing and NAT Network Address Translation (NAT) Alternatywne rozwiązanie problemu wyczerpywania się adresów Rezyduje pomiędzy siecią lokalną i Internetem Dokonuje zamiany lokalnych, prywatnych adresów na adresy publiczne (globalne) Posiada pulę publicznych adresów IP (zwykle mniejszą od ilości hostów w sieci lokalnej) 73

74 NAT Przeznaczenie Pula adresów Źródło Global Internet G P Private Network D g S g Data NAT D g S p Data działanie: źródło (S) chce skomunikować się z przeznaczeniem (D): Tworzone jest mapowanie S g -S p S p w nagłówku pakietu wychodzącego zamieniane jest na S g S g w nagłówku pakietu przychodzącego zamieniane jest na S p 74

75 Problemy z NAT Co jeżeli mamy mało (albo tylko jeden) adresów IP? NAPT (Network Address Port Translator) NAPT wykorzystuje numery portów TCP/UDP Potencjalnie możliwe tysiące jednoczesnych połączeń przez jeden adres IP 75

76 Problemy NAT Ukrywa strukturę sieci wewnętrznej Czasami jest to zaleta - bezpieczeństwo Niektóre protokoły umieszczają informacje adresowe wewnątrz pakietów Np. ftp Brak możliwości połączeń przychodzących 76

77 Kto zapewnia funkcje? Hierarchia obszarów Określanie tras Protokoły routingu Intra-AS Inter-AS IP routing 77

78 Kto zapewnia funkcje? Źródło (IP source routing) Trasa zawarta w pakiecie Urządzenia brzegowe sieci ATM MPLS lambda switching Routers Przekazywanie od routera do routera (hop-by-hop) oparte o adres przeznaczenia zawarty w pakiecie Routery przechowują informacje o następnym skoku na drodze do przeznaczenia Tablice tras obliczane na routerach 78

79 Przykład: Source Routing Packet 3,4,3 4,3 2 2 Sender 1 R R R2 3 Receiver 79

80 Routery (trasowanie oparte o adresy IP) Każdy pakiet posiada adres IP odbiorcy Każdy router posiada tablicę tras.. destination IP next hop IP address Zaimplementowany jest rozproszony algorytm dla obliczania tablic routingu 80

81 Przykład Packet R R 2 2 Sender 1 R R1 4 3 R 4 R 3 R R2 3 R Receiver R 3 81

82 Routing hierarchczny w Internecie Area routing aggregate routers into regions, autonomous systems (AS) administrative autonomy routers in same AS run same routing protocol intra-as routing protocol or interior gateway protocol (IGP) routers in different AS can run different intra-as routing protocol gateway routers special routers in AS run intra-as routing protocol with all other routers in AS also responsible for routing to destinations outside AS run inter-as routing protocol or exterior gateway protocol (EGP) with other gateway routers in other AS s 82

83 NL: Example # IGP EGP IGP EGP EGP 5 IGP EGP IGP EGP IGP

84 NL: Example #2 a C C.b b d A A.a a b A.c c B.a a B c Gateways: perform inter-as routing amongst themselves b perform intra-as routers with other routers in their AS inter-as, intra-as routing in gateway A.c network layer link layer physical layer 84

85 NL: Path Sub-optimality start end hop red path vs. 2 hop green path

86 NL: AS Categories Stub: an AS that has only a single connection to one other AS - carries only local traffic. Multi-homed: an AS that has connections to more than one AS, but does not carry transit traffic Transit: an AS that has connections to more than one AS, and carries both transit and local traffic (under certain policy restrictions) 86

87 NL: AS categories example AS1 AS1 AS3 AS2 AS1 AS3 AS2 Transit Stub AS2 Multi-homed 87

88 NL: IP route lookups Original IP Route Lookup Address classes A: 0 7 bit network 24 bit host (16M each) B: bit network 16 bit host (64K) C: bit network 8 bit host (255) Address would specify prefix for forwarding table Simple lookup 88

89 NL: Original IP Route Lookup Example address Class B address class + network is Lookup in forwarding table Prefix part of address that really matters for routing Forwarding table contains List of prefix entries A few fixed prefix lengths (8/16/24) Large tables 2 Million class C networks Sites with multiple class C networks have multiple route entries at every router 89

90 NL: Getting a datagram from source to dest. Classful routing example IP datagram: misc fields source IP addr dest IP addr data datagram remains unchanged, as it travels source to destination addr fields of interest here A B routing table in A Dest. Net. next router Nhops E 90

91 NL: Getting a datagram from source to dest. misc fields data Starting at A, given IP datagram addressed to B: look up net. address of B find B is on same net. as A link layer will send datagram directly to B inside link-layer frame B and A are directly connected A B Dest. Net. next router Nhops E

92 NL: Getting a datagram from source to dest. misc fields data Starting at A, dest. E: look up network address of E E on different network A, E not directly attached routing table: next hop router to E is link layer sends datagram to router inside linklayer frame datagram arrives at continued.. A B Dest. Net. next router Nhops E

93 NL: Getting a datagram from source to dest. Dest. next misc fields data network router Nhops interface Arriving at , destined for look up network address of E E on same network as router s interface router, E directly attached link layer sends datagram to inside link-layer frame via interface datagram arrives at !!! (hooray!) A B E

94 NL: CIDR Supernets Classless routing (CIDR) Assign adjacent net addresses to same org Combine routing table entries whenever all nodes with same prefix share same hop 94

95 NL: CIDR and IP route lookups Network provider is allocated 8 class C chunks, to Allocation uses 3 bits of class C space Remaining 21 bits are network number, written as /21 Replaces 8 class C routing entries with 1 combined entry Routing protocols carry prefix with destination network address Longest prefix match for forwarding More on this when we talk about implementations. 95

96 NL: CIDR example ISP X given 16 class C networks * to * (or /20) Adjacent ISP 1 1 Route Interface ISP X router / / /23 4 Route Interface / /20 1 Large company /21 Medium company /22 Small company /23 Tiny company / /24, / /24, / /24, / /24, / / / / / / /24 96

97 NL: CIDR, hierarchical addressing, route aggregation Hierarchical addressing allows efficient advertisement of routing information: Organization /23 Organization /23 Organization /23 Organization Fly-By-Night-ISP Send me anything with addresses beginning /20 Internet /23 ISPs-R-Us Send me anything with addresses beginning /16 97

98 NL: Another CIDR example Routing to the network Packet to arrives Path is R2 R1 H1 H R H H / H /24 Provider 10.1/ /23 R2 H /

99 NL: Another CIDR example Subnet Routing Packet to H H2 Matches /23 Routing table at R R / H /24 Destination Next Hop Interface lo0 Default or 0/0 provider / / / /23 R /24 H /

100 NL: Another CIDR example Subnet Routing Packet to H H2 Matches /31 Longest prefix match Routing table at R1 Destination Next Hop Interface lo0 Default or 0/ / / R /23 R / H / /24 H / / /

101 NL: Another CIDR example Subnet Routing Packet to Direct route Longest prefix match R1 H1 H / H /24 Routing table at H1 Destination Next Hop Interface lo0 Default or 0/ / / /23 R /24 H /

102 NL: CIDR Shortcomings Customer selecting a new provider Renumbering required / /16 Provider 1 Provider / / / /23 102

103 Multi-homing NL: CIDR Shortcomings Organization /23 ISPs-R-Us has a more specific route to Organization 1 Organization /23 Organization / Organization /23 Fly-By-Night-ISP ISPs-R-Us Send me anything with addresses beginning /20 Send me anything with addresses beginning /16 or /23 Internet 103

104 NL: Specific IP routing protocols Intra-AS routing protocols (interior routing protocols) GGP RIP IGRP OSPF Inter-AS routing protocols (exterior routing protocols) EGP BGP 104

105 NL: Intra-AS Routing Generate Intra-AS routing tables Also known as Interior Gateway Protocols (IGP) Most common IGPs Distance vector protocols RIP: Routing Information Protocol IGRP: Interior Gateway Routing Protocol (Cisco propr.) Link state protocols OSPF: Open Shortest Path First 105

106 NL: Intra-AS Distance Vector Protocols GGP: Gateway-to-Gateway Protocol (1970s) RIP: Routing Information Protocol (1982) 30 sec update with triggered updates Split horizon with poisonous reverse RIP-2 in 1993 adds prefix mask for CIDR IGRP: Interior Gateway Routing Protocol (1988) Cisco s successor to RIP 90 sec update with triggered updates Split horizon V1: path holddown V2: route poisoning Composite metric, multiple paths EIGRP adds prefix mask and DUAL for CIDR 106

107 NL: RIP (Routing Information Protocol) Included in BSD-UNIX Distribution in 1982 Distance metric: # of hops (max = 15 hops) Can you guess why? Distance vectors: exchanged every 30 sec via Response Message (also called advertisement) Each advertisement: route to up to 25 destination nets 107

108 NL: RIP: Link Failure and Recovery If no advertisement heard after 180 sec --> neighbor/link declared dead routes via neighbor invalidated new advertisements sent to neighbors neighbors in turn send out new advertisements (if tables changed) link failure info quickly propagates to entire net poison reverse used to prevent ping-pong loops (infinite distance = 16 hops) 108

109 NL: RIP Table processing RIP routing tables managed by application-level process called route-d (daemon) advertisements sent in UDP packets, periodically repeated 109

110 NL: RIP Table example (continued) Router: giroflee.eurocom.fr Destination Gateway Flags Ref Use Interface UH lo U 2 13 fa U le U 2 25 qaa U 3 0 le0 default UG Three attached class C networks (LANs) Router only knows routes to attached LANs Default router used to go up Route multicast address: Loopback interface (for debugging) 110

111 NL: IGRP (Interior Gateway Routing Protocol) CISCO proprietary; successor of RIP (mid 80s) Distance Vector, like RIP several cost metrics (delay, bandwidth, reliability, load etc) uses TCP to exchange routing updates Loop-free routing via Distributed Updating Alg. (DUAL) based on diffused computation 111

112 NL: Intra-AS Link State Protocols OSPF Hierarchical OSPF 112

113 NL: OSPF (Open Shortest Path First) open : publicly available Uses Link State algorithm LS packet dissemination Topology map at each node Route computation using Dijkstra s algorithm OSPF advertisement carries one entry per neighbor router Advertisements disseminated to entire AS (via flooding) 113

114 NL: OSPF advanced features (not in RIP) Security: all OSPF messages authenticated (to prevent malicious intrusion); TCP connections used Multiple same-cost paths allowed (only one path in RIP) For each link, multiple cost metrics for different TOS (eg, satellite link cost set low for best effort; high for real time) Integrated uni- and multicast support: Multicast OSPF (MOSPF) uses same topology data base as OSPF Hierarchical OSPF in large domains. 114

115 NL: Hierarchical OSPF 115

116 NL: Hierarchical OSPF Two-level hierarchy: local area, backbone. Link-state advertisements only in area each nodes has detailed area topology; only know direction (shortest path) to nets in other areas. Area border routers: summarize distances to nets in own area, advertise to other Area Border routers. Backbone routers: run OSPF routing limited to backbone. Boundary routers: connect to other ASs. 116

117 NL: Inter-AS routing 117

118 NL: Why different Intra- and Inter-AS routing? Policy: Inter-AS: admin wants control over how its traffic routed, who routes through its net. Intra-AS: single admin, so no policy decisions needed Scale: hierarchical routing saves table size, reduced update traffic Performance: Intra-AS: can focus on performance Inter-AS: policy may dominate over performance 118

119 NL: History Mid-80s: EGP (Exterior Gateway Protocol) Used in original ARPAnet Reachability protocol (no shortest path) Single bit for reachability information Did not accommodate cycles (topology restricted to a tree) ARPA-managed packet switches at top of tree Unacceptable once Internet grew to multiple independent backbones Result: BGP development 119

120 NL: BGP Link state or distance vector? Problems with distance-vector: Bellman-Ford algorithm may not converge Problems with link state: Metric used by routers not the same loops No universal routing metric Policy drives routing decisions LS database too large entire Internet May expose policies to other AS s 120

121 NL: BGP BGP (Border Gateway Protocol): the de facto standard Path Vector protocol: similar to Distance Vector protocol each Border Gateway broadcast to neighbors (peers) entire path (I.e, sequence of ASs) to destination E.g., Gateway X sends its path to dest. Z: Path (X,Z) = X,Y1,Y2,Y3,,Z When AS gets route check if AS already in path If yes, reject route If no, add self and (possibly) advertise route further Allows for policy application (different metrics) Metrics are local - AS chooses path, protocol ensures no loops Supports CIDR aggregation (BGP4) 121

122 NL: Path Selection Criteria Path attributes + external (policy) information Examples: Hop count Policy considerations Preference for AS Presence or absence of certain AS Path origin Link dynamics Early-exit Hot-potato routing for transit packets 122

123 NL: Policy with BGP BGP provides capability for enforcing various policies Policies are not part of BGP: they are provided to BGP as configuration information BGP enforces policies by choosing paths from multiple alternatives and controlling advertisement to other AS s 123

124 NL: Examples of BGP Policies A multi-homed AS refuses to act as transit Limit path advertisement A multi-homed AS can become transit for some AS s Only advertise paths to some AS s An AS can favor or disfavor certain AS s for traffic transit from itself 124

125 NL: Interconnecting BGP Peers BGP uses TCP to connect peers Advantages: Simplifies BGP No need for periodic refresh - routes are valid until withdrawn, or the connection is lost Incremental updates Disadvantages Congestion control on a routing protocol? Poor interaction during high load 125

126 NL: Internet inter-as routing: BGP BGP messages exchanged using TCP. BGP messages: OPEN: opens TCP connection to peer and authenticates sender UPDATE: advertises new path (or withdraws old) KEEPALIVE keeps connection alive in absence of UPDATES; also ACKs OPEN request NOTIFICATION: reports errors in previous msg; also used to close connection 126

127 Security Error detection Delivery semantics Quality-of-service Fragmentation Addressing Routing NL: IP summary 127

128 NL: IPv6 Redefine functions of IP (version 4) Remove ancillary functionality Add missing, but essential functionality Recall, functions of IPv4 What changes should be made in. IP addressing IP delivery semantics IP quality of service IP security IP routing IP fragmentation IP error detection 128

129 NL: IPv6 Initial motivation: 32-bit address space completely allocated by Additional motivation: header format helps speed processing/forwarding header changes to facilitate QoS new anycast address: route to best of several replicated servers IPv6 datagram format: fixed-length 40 byte header no fragmentation allowed 129

130 NL: IPv6 Header ipv Version Class Flow Label Payload Length Next Header Hop Limit Source Address (128 bits) Destination Address (128 bits) 130

131 NL: IPv6 Changes Scale addresses are 128bit Header size? Simplification Removes infrequently used parts of header 40 byte fixed size vs. 20+ byte variable IPv6 removes checksum Relies on upper layer protocols to provide integrity Reduces processing time at each hop IPv6 eliminates fragmentation Requires path MTU discovery 131

132 NL: IPv6 Changes TOS replaced with traffic class octet Flow Help soft state systems Maps well onto TCP connection or stream of UDP packets on host-port pair Easy configuration Provides auto-configuration using hardware MAC address to provide unique base Additional requirements Support for security Support for mobility 132

133 NL: IPv6 Changes Protocol field replaced by next header field Support for protocol demultiplexing as well as option processing Option processing Options allowed, but only outside of header, indicated by Next Header field Options header does not need to be processed by every router Large performance improvement Makes options practical/useful ICMPv6: new version of ICMP additional message types, e.g. Packet Too Big multicast group management functions 133

134 NL: Transition From IPv4 To IPv6 Not all routers can be upgraded simultaneous no flag days How will the network operate with mixed IPv4 and IPv6 routers? Two proposed approaches: Dual Stack: some routers with dual stack (v6, v4) can translate between formats Tunneling: IPv6 carried as payload in an IPv4 datagram among IPv4 routers 134

135 NL: Dual Stack Approach 135

136 NL: Tunneling IPv6 inside IPv4 where needed 136

OSI Network Layer. Network Fundamentals Chapter 5. ITE PC v4.0 Chapter Cisco Systems, Inc. All rights reserved.

OSI Network Layer. Network Fundamentals Chapter 5. ITE PC v4.0 Chapter Cisco Systems, Inc. All rights reserved. OSI Network Layer Network Fundamentals Chapter 5 1 Network Layer Identify the role of the Network Layer, as it describes communication from one end device to another end device Examine the most common

Bardziej szczegółowo

Warstwa sieciowa rutowanie

Warstwa sieciowa rutowanie Warstwa sieciowa rutowanie Protokół IP - Internet Protocol Protokoły rutowane (routed) a rutowania (routing) Rutowanie statyczne i dynamiczne (trasowanie) Statyczne administrator programuje trasy Dynamiczne

Bardziej szczegółowo

Adresy IP v.6 IP version 4 IP version 6 byte 0 byte 1 byte 2 byte 3 byte 0 byte 1 byte 2 byte 3

Adresy IP v.6 IP version 4 IP version 6 byte 0 byte 1 byte 2 byte 3 byte 0 byte 1 byte 2 byte 3 Historia - 1/2 Historia - 2/2 1984.1 RFC 932 - propozycja subnettingu 1985.8 RFC 95 - subnetting 199.1 ostrzeżenia o wyczerpywaniu się przestrzeni adresowej 1991.12 RFC 1287 - kierunki działań 1992.5 RFC

Bardziej szczegółowo

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

Warstwa sieciowa. Model OSI Model TCP/IP. Aplikacji. Aplikacji. Prezentacji. Sesji. Transportowa. Transportowa Warstwa sieciowa Model OSI Model TCP/IP Aplikacji Prezentacji Aplikacji podjęcie decyzji o trasowaniu (rutingu) na podstawie znanej, lokalnej topologii sieci ; - podział danych na pakiety Sesji Transportowa

Bardziej szczegółowo

OSI Network Layer. Network Fundamentals Chapter 5. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

OSI Network Layer. Network Fundamentals Chapter 5. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1 OSI Network Layer Network Fundamentals Chapter 5 Version 4.0 1 OSI Network Layer Network Fundamentals Rozdział 5 Version 4.0 2 Objectives Identify the role of the Network Layer, as it describes communication

Bardziej szczegółowo

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

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ INTERNET PROTOCOL (IP) INTERNET CONTROL MESSAGE PROTOCOL (ICMP) WSTĘP DO SIECI INTERNET Kraków, dn. 7 listopada 2016 r. PLAN IPv4: schemat nagłówka ICMP: informacje

Bardziej szczegółowo

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

Sieci komputerowe - Wstęp do intersieci, protokół IPv4 Piotr Kowalski KAiTI Internet a internet - Wstęp do intersieci, protokół IPv Plan wykładu Informacje ogólne 1. Ogólne informacje na temat sieci Internet i protokołu IP (ang. Internet Protocol) w wersji.

Bardziej szczegółowo

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

Sieci komputerowe. Routing. dr inż. Andrzej Opaliński. Akademia Górniczo-Hutnicza w Krakowie. www.agh.edu.pl Sieci komputerowe Routing Akademia Górniczo-Hutnicza w Krakowie dr inż. Andrzej Opaliński Plan wykładu Wprowadzenie Urządzenia Tablice routingu Typy protokołów Wstęp Routing Trasowanie (pl) Algorytm Definicja:

Bardziej szczegółowo

Sieci komputerowe - Protokoły wspierające IPv4

Sieci komputerowe - Protokoły wspierające IPv4 2013-06-20 Piotr Kowalski KAiTI Plan i problematyka wykładu 1. Odwzorowanie adresów IP na sprzętowe i odwrotnie protokoły ARP i RARP. - Protokoły wspierające IPv4 2. Routing IP Tablice routingu, routing

Bardziej szczegółowo

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.

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. 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. PLAN Ruting a przełączanie Klasyfikacja rutingu Ruting statyczny Ruting dynamiczny

Bardziej szczegółowo

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

Internet Control Message Protocol (ICMP) Łukasz Trzciałkowski Internet Control Message Protocol (ICMP) Łukasz Trzciałkowski Czym jest ICMP? Protokół ICMP jest protokołem działającym w warstwie sieciowej i stanowi integralną część protokołu internetowego IP, a raczej

Bardziej szczegółowo

ADRESY PRYWATNE W IPv4

ADRESY PRYWATNE W IPv4 ADRESY PRYWATNE W IPv4 Zgodnie z RFC 1918 zaleca się by organizacje dla hostów wymagających połączenia z siecią korporacyjną a nie wymagających połączenia zewnętrznego z Internetem wykorzystywały tzw.

Bardziej szczegółowo

Warstwa sieciowa w Internecie

Warstwa sieciowa w Internecie Warstwa sieciowa Usługi dla warstwy transportowej Niezależne od sieci podkładowych Oddzielenie warstwy transportu od parametrów sieci (numeracja,topologia, etc.) Adresy sieciowe dostępne dla warstwy transportowej

Bardziej szczegółowo

Rozległe Sieci Komputerowe

Rozległe Sieci Komputerowe Rozległe Sieci Komputerowe Rozległe Sieci Komputerowe Literatura: D.E. Conner Sieci komputerowe i intersieci R. W. McCarty Cisco WAN od podstaw R. Wright Elementarz routingu IP Interconnecting Cisco Network

Bardziej szczegółowo

Charakterystyka grupy protokołów TCP/IP

Charakterystyka grupy protokołów TCP/IP Charakterystyka grupy protokołów TCP/IP Janusz Kleban Architektura TCP/IP - protokoły SMTP FTP Telnet HTTP NFS RTP/RTCP SNMP TCP UDP IP ICMP Protokoły routingu ARP RARP Bazowa technologia sieciowa J. Kleban

Bardziej szczegółowo

GRAF DECYZJI O TRASIE PAKIETU

GRAF DECYZJI O TRASIE PAKIETU GRAF DECYZJI O TRASIE PAKIETU ROUTING STATYCZNY W SIECIACH IP Routery są urządzeniami, które na podstawie informacji zawartych w nagłówku odebranego pakietu oraz danych odebranych od sąsiednich urządzeń

Bardziej szczegółowo

Sieci komputerowe. Tadeusz Kobus, Maciej Kokociński Instytut Informatyki, Politechnika Poznańska

Sieci komputerowe. Tadeusz Kobus, Maciej Kokociński Instytut Informatyki, Politechnika Poznańska Sieci komputerowe Tadeusz Kobus, Maciej Kokociński Instytut Informatyki, Politechnika Poznańska Routing dynamiczny w urządzeniach Cisco Sieci Komputerowe, T. Kobus, M. Kokociński 2 Sieci Komputerowe, T.

Bardziej szczegółowo

Warstwa sieciowa. mgr inż. Krzysztof Szałajko

Warstwa sieciowa. mgr inż. Krzysztof Szałajko Warstwa sieciowa mgr inż. Krzysztof Szałajko Modele odniesienia 7 Aplikacji 6 Prezentacji 5 Sesji 4 Transportowa 3 Sieciowa 2 Łącza danych 1 Fizyczna Aplikacji Transportowa Internetowa Dostępu do sieci

Bardziej szczegółowo

Zarządzanie systemem komendy

Zarządzanie systemem komendy Zarządzanie systemem komendy Nazwa hosta set system host name nazwa_hosta show system host name delete system host name Nazwa domeny set system domain name nazwa_domeny show system domain name delete system

Bardziej szczegółowo

Adresy w sieciach komputerowych

Adresy w sieciach komputerowych Adresy w sieciach komputerowych 1. Siedmio warstwowy model ISO-OSI (ang. Open System Interconnection Reference Model) 7. Warstwa aplikacji 6. Warstwa prezentacji 5. Warstwa sesji 4. Warstwa transportowa

Bardziej szczegółowo

Sieci komputerowe - administracja

Sieci komputerowe - administracja Sieci komputerowe - administracja warstwa sieciowa Andrzej Stroiński andrzej.stroinski@cs.put.edu.pl http://www.cs.put.poznan.pl/astroinski/ warstwa sieciowa 2 zapewnia adresowanie w sieci ustala trasę

Bardziej szczegółowo

Administracja sieciami LAN/WAN

Administracja sieciami LAN/WAN Administracja sieciami LAN/WAN Protokoły routingu dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl Zagadnienia Protokół Protokół Protokół Protokół

Bardziej szczegółowo

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

Dlaczego? Mało adresów IPv4. Wprowadzenie ulepszeń względem IPv4 NAT CIDR IPv6 Dlaczego? Mało adresów IPv4 NAT CIDR Wprowadzenie ulepszeń względem IPv4 Większa pula adresów Lepszy routing Autokonfiguracja Bezpieczeństwo Lepsza organizacja nagłówków Przywrócenie end-to-end connectivity

Bardziej szczegółowo

Routing i protokoły routingu

Routing i protokoły routingu Routing i protokoły routingu Po co jest routing Proces przesyłania informacji z sieci źródłowej do docelowej poprzez urządzenie posiadające co najmniej dwa interfejsy sieciowe i stos IP. Routing przykład

Bardziej szczegółowo

ZiMSK. Routing statyczny, ICMP 1

ZiMSK. Routing statyczny, ICMP 1 ZiMSK dr inż. Łukasz Sturgulewski, luk@kis.p.lodz.pl, http://luk.kis.p.lodz.pl/ dr inż. Artur Sierszeń, asiersz@kis.p.lodz.pl dr inż. Andrzej Frączyk, a.fraczyk@kis.p.lodz.pl Routing statyczny, ICMP 1

Bardziej szczegółowo

Open Shortest Path First Protokół typu link-state Szybka zbieżność Obsługa VLSMs (Variable Length Subnet Masks) Brak konieczności wysyłania

Open Shortest Path First Protokół typu link-state Szybka zbieżność Obsługa VLSMs (Variable Length Subnet Masks) Brak konieczności wysyłania Open Shortest Path First Protokół typu link-state Szybka zbieżność Obsługa VLSMs (Variable Length Subnet Masks) Brak konieczności wysyłania okresowych uaktualnień Mechanizmy uwierzytelniania Q s Link-state

Bardziej szczegółowo

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

Podstawy Transmisji Danych. Wykład IV. Protokół IPV4. Sieci WAN to połączenia pomiędzy sieciami LAN Podstawy Transmisji Danych Wykład IV Protokół IPV4 Sieci WAN to połączenia pomiędzy sieciami LAN 1 IPv4/IPv6 TCP (Transmission Control Protocol) IP (Internet Protocol) ICMP (Internet Control Message Protocol)

Bardziej szczegółowo

Routing. mgr inż. Krzysztof Szałajko

Routing. mgr inż. Krzysztof Szałajko Routing mgr inż. Krzysztof Szałajko Modele odniesienia 7 Aplikacji 6 Prezentacji 5 Sesji 4 Transportowa 3 Sieciowa 2 Łącza danych 1 Fizyczna Aplikacji Transportowa Internetowa Dostępu do sieci Wersja 1.0

Bardziej szczegółowo

Sieci komputerowe. Router. Router 2012-05-24

Sieci komputerowe. Router. Router 2012-05-24 Sieci komputerowe - Routing 2012-05-24 Sieci komputerowe Routing dr inż. Maciej Piechowiak 1 Router centralny element rozległej sieci komputerowej, przekazuje pakiety IP (ang. forwarding) pomiędzy sieciami,

Bardziej szczegółowo

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

Wykład 3: Internet i routing globalny. A. Kisiel, Internet i routing globalny Wykład 3: Internet i routing globalny 1 Internet sieć sieci Internet jest siecią rozproszoną, globalną, z komutacją pakietową Internet to sieć łącząca wiele sieci Działa na podstawie kombinacji protokołów

Bardziej szczegółowo

Przesyłania danych przez protokół TCP/IP

Przesyłania danych przez protokół TCP/IP Przesyłania danych przez protokół TCP/IP PAKIETY Protokół TCP/IP transmituje dane przez sieć, dzieląc je na mniejsze porcje, zwane pakietami. Pakiety są często określane różnymi terminami, w zależności

Bardziej szczegółowo

PORADNIKI. Routery i Sieci

PORADNIKI. Routery i Sieci PORADNIKI Routery i Sieci Projektowanie routera Sieci IP są sieciami z komutacją pakietów, co oznacza,że pakiety mogą wybierać różne trasy między hostem źródłowym a hostem przeznaczenia. Funkcje routingu

Bardziej szczegółowo

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

Plan wykładu. Wyznaczanie tras. Podsieci liczba urządzeń w klasie C. Funkcje warstwy sieciowej Wyznaczanie tras (routing) 1 Wyznaczanie tras (routing) 2 Wyznaczanie tras VLSM Algorytmy rutingu Tablica rutingu CIDR Ruting statyczny Plan wykładu Wyznaczanie tras (routing) 3 Funkcje warstwy sieciowej

Bardziej szczegółowo

Open Shortest Path First Protokół typu link-state Szybka zbieżność Obsługa VLSMs (Variable Length Subnet Masks) Brak konieczności wysyłania

Open Shortest Path First Protokół typu link-state Szybka zbieżność Obsługa VLSMs (Variable Length Subnet Masks) Brak konieczności wysyłania Open Shortest Path First Protokół typu link-state Szybka zbieżność Obsługa VLSMs (Variable Length Subnet Masks) Brak konieczności wysyłania okresowych uaktualnień Mechanizmy uwierzytelniania Z s Link-state

Bardziej szczegółowo

ZiMSK. Routing dynamiczny 1

ZiMSK. Routing dynamiczny 1 ZiMSK dr inż. Łukasz Sturgulewski, luk@kis.p.lodz.pl, http://luk.kis.p.lodz.pl/ dr inż. Artur Sierszeń, asiersz@kis.p.lodz.pl dr inż. Andrzej Frączyk, a.fraczyk@kis.p.lodz.pl Routing dynamiczny 1 Wykład

Bardziej szczegółowo

MODEL OSI A INTERNET

MODEL OSI A INTERNET MODEL OSI A INTERNET W Internecie przyjęto bardziej uproszczony model sieci. W modelu tym nacisk kładzie się na warstwy sieciową i transportową. Pozostałe warstwy łączone są w dwie warstwy - warstwę dostępu

Bardziej szczegółowo

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

Połączenie sieci w intersieci ( internet ) Intersieci oparte o IP Internet Warstwa sieciowa Usługi dla warstwy transportowej Niezależne od sieci podkładowych Oddzielenie warstwy transportu od parametrów sieci (numeracja,topologia, etc.) Adresy sieciowe dostępne dla warstwy transportowej

Bardziej szczegółowo

RUTERY. Dr inŝ. Małgorzata Langer

RUTERY. Dr inŝ. Małgorzata Langer RUTERY Dr inŝ. Małgorzata Langer Co to jest ruter (router)? Urządzenie, które jest węzłem komunikacyjnym Pracuje w trzeciej warstwie OSI Obsługuje wymianę pakietów pomiędzy róŝnymi (o róŝnych maskach)

Bardziej szczegółowo

DLACZEGO QoS ROUTING

DLACZEGO QoS ROUTING 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

Bardziej szczegółowo

Plan całości wykładu 4-1

Plan całości wykładu 4-1 Plan całości wykładu Wprowadzenie Warstwa aplikacji Warstwa transportu Warstwa sieci Warstwa łącza i sieci lokalne Podstawy ochrony informacji (2 wykłady) (2 wykłady) (2-3 wykłady) (2-3 wykłady) (3 wykłady)

Bardziej szczegółowo

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

WYŻSZA SZKOŁA ZARZĄDZANIA I MARKETINGU BIAŁYSTOK, ul. Ciepła 40 filia w EŁKU, ul. Grunwaldzka 14 Protokół IP WYŻSZA SZKOŁA ZARZĄDZANIA I MARKETINGU BIAŁYSTOK, ul. Ciepła 40 Podstawowy, otwarty protokół w LAN / WAN (i w internecie) Lata 70 XX w. DARPA Defence Advanced Research Project Agency 1971

Bardziej szczegółowo

Podstawy MPLS. pijablon@cisco.com. PLNOG4, 4 Marzec 2010, Warszawa 1

Podstawy MPLS. pijablon@cisco.com. PLNOG4, 4 Marzec 2010, Warszawa 1 Podstawy MPLS Piotr Jabłoński pijablon@cisco.com 1 Plan prezentacji Co to jest MPLS i jak on działa? Czy moja sieć potrzebuje MPLS? 2 Co to jest MPLS? Jak on działa? 3 Co to jest MPLS? Multi Protocol Label

Bardziej szczegółowo

Klasy adresów IP. Model ISO - OSI. Subnetting. OSI packet encapsulation. w.aplikacji w.prezentacji w.sesji w.transportowa w.

Klasy adresów IP. Model ISO - OSI. Subnetting. OSI packet encapsulation. w.aplikacji w.prezentacji w.sesji w.transportowa w. w.aplikacji w.prezentacji w.sesji w.transportowa w.sieciowa w.łącza w.fizyczna Model ISO - OSI Telnet SMTP FTP DNS NFS XDR RPC TCP UDP IP Ethernet IEEE 802.3 X.25 SLIP PPP A B C D E 0 0.0.0.0 10 128.0.0.0

Bardziej szczegółowo

Routing / rutowanie (marszrutowanie) (trasowanie)

Routing / rutowanie (marszrutowanie) (trasowanie) Routing / rutowanie (marszrutowanie) (trasowanie) Router / router (trasownik) Static routing / Trasa statyczna Dynamic routing / Trasa dynamiczna Static routing table / tablica trasy statycznej root@pendragon:~#

Bardziej szczegółowo

A i B rozsyłają nowe wektory.

A i B rozsyłają nowe wektory. REAKCJA NA USZKODZENIE A i B rozsyłają nowe wektory. Węzeł E otrzymuje wektor od B. Wszystkie sieci w otrzymanej informacji mają koszt równy lub większy niż te, wpisane do tablicy. Jednocześnie jednak

Bardziej szczegółowo

Link-State. Z s Link-state Q s Link-state. Y s Routing Table. Y s Link-state

Link-State. Z s Link-state Q s Link-state. Y s Routing Table. Y s Link-state OSPF Open Shortest Path First Protokół typu link-state Publiczna specyfikacja Szybka zbieżność Obsługa VLSMs(Variable Length Subnet Masks) i sumowania tras Nie wymaga okresowego wysyłania uaktualnień Mechanizmy

Bardziej szczegółowo

Institute of Telecommunications. koniec wykładu VIII. mariusz@tele.pw.edu.pl

Institute of Telecommunications. koniec wykładu VIII. mariusz@tele.pw.edu.pl koniec wykładu VIII przykład data client office + firewall depot management mapa z google map POP points of presence SP data client POP POP office depot POP POP management VPN warstwy 2 (VPLL, VPLS) i

Bardziej szczegółowo

polega na opakowaniu danych - w każdej warstwie modelu OSI, kolejno idąc z góry na dół - w konieczne nagłówki/stopki odpowiednich protokołów

polega na opakowaniu danych - w każdej warstwie modelu OSI, kolejno idąc z góry na dół - w konieczne nagłówki/stopki odpowiednich protokołów 1 HERMETYZACJA DANYCH polega na opakowaniu danych - w każdej warstwie modelu OSI, kolejno idąc z góry na dół - w konieczne nagłówki/stopki odpowiednich protokołów hermetyzacja danych kroki: 1. pojawienie

Bardziej szczegółowo

Sieci Komputerowe. Protokół ICMP - Internet Control Message Protocol Protokół ICMP version 6. dr Zbigniew Lipiński

Sieci Komputerowe. Protokół ICMP - Internet Control Message Protocol Protokół ICMP version 6. dr Zbigniew Lipiński Sieci Komputerowe Protokół ICMP - Internet Control Message Protocol Protokół ICMP version 6 dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl

Bardziej szczegółowo

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

Sieci komputerowe. Wykład 3: Protokół IP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski. Sieci komputerowe (II UWr) Wykład 3 1 / 25 Sieci komputerowe Wykład 3: Protokół IP Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski Sieci komputerowe (II UWr) Wykład 3 1 / 25 W poprzednim odcinku Podstawy warstwy pierwszej (fizycznej)

Bardziej szczegółowo

Routing - wstęp... 2 Routing statyczny... 3 Konfiguracja routingu statycznego IPv Konfiguracja routingu statycznego IPv6...

Routing - wstęp... 2 Routing statyczny... 3 Konfiguracja routingu statycznego IPv Konfiguracja routingu statycznego IPv6... Routing - wstęp... 2 Routing statyczny... 3 Konfiguracja routingu statycznego IPv4... 3 Konfiguracja routingu statycznego IPv6... 3 Sprawdzenie połączenia... 4 Zadania... 4 Routing - wstęp O routowaniu

Bardziej szczegółowo

Protokoły sieciowe - TCP/IP

Protokoły sieciowe - TCP/IP Protokoły sieciowe Protokoły sieciowe - TCP/IP TCP/IP TCP/IP (Transmission Control Protocol / Internet Protocol) działa na sprzęcie rożnych producentów może współpracować z rożnymi protokołami warstwy

Bardziej szczegółowo

Sieci komputerowe dr Zbigniew Lipiński

Sieci komputerowe dr Zbigniew Lipiński Sieci komputerowe Protokoły routingu dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl Routing Information Protocol (RIP) Protokół RIP, (ang.)

Bardziej szczegółowo

OSI Data Link Layer. Network Fundamentals Chapter 7. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

OSI Data Link Layer. Network Fundamentals Chapter 7. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1 OSI Data Link Layer Network Fundamentals Chapter 7 Version 4.0 1 Warstwa Łącza danych modelu OSI Network Fundamentals Rozdział 7 Version 4.0 2 Objectives Explain the role of Data Link layer protocols in

Bardziej szczegółowo

Stos TCP/IP Warstwa Internetu. Sieci komputerowe Wykład 4

Stos TCP/IP Warstwa Internetu. Sieci komputerowe Wykład 4 Stos TCP/IP Warstwa Internetu Sieci komputerowe Wykład 4 Historia Internetu (1 etap) Wojsko USA zleca firmie Rand Corp. wyk. projektu sieci odpornej na atak nuklearny. Uruchomienie sieci ARPANet (1 IX

Bardziej szczegółowo

Sieci komputerowe dr Zbigniew Lipiński

Sieci komputerowe dr Zbigniew Lipiński Sieci komputerowe Podstawy routingu dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl Routing Routing jest procesem wyznaczania najlepszej trasy

Bardziej szczegółowo

Sieci komputerowe Warstwa sieci i warstwa transportowa

Sieci komputerowe Warstwa sieci i warstwa transportowa Sieci komputerowe Warstwa sieci i warstwa transportowa Ewa Burnecka / Janusz Szwabiński ewa@ift.uni.wroc.pl / szwabin@ift.uni.wroc.pl Sieci komputerowe (C) 2003 Janusz Szwabiński p.1/43 Model ISO/OSI Warstwa

Bardziej szczegółowo

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

Rywalizacja w sieci cd. Protokoły komunikacyjne. Model ISO. Protokoły komunikacyjne (cd.) Struktura komunikatu. Przesyłanie między warstwami Struktury sieciowe Struktury sieciowe Podstawy Topologia Typy sieci Komunikacja Protokoły komunikacyjne Podstawy Topologia Typy sieci Komunikacja Protokoły komunikacyjne 15.1 15.2 System rozproszony Motywacja

Bardziej szczegółowo

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

Plan i problematyka wykładu. Sieci komputerowe IPv6. Rozwój sieci Internet. Dlaczego IPv6? Przykład zatykania dziur w funkcjonalności IPv4 - NAT IPv6 dr inż. Piotr Kowalski Katedra Automatyki i Technik Informacyjnych Plan i problematyka wykładu 1. Uzasadnienie dla rozwoju protokołu IPv6 i próby ratowania idei IPv6 2. Główne aspekty funkcjonowania

Bardziej szczegółowo

Institute of Telecommunications. koniec wykładu II.

Institute of Telecommunications. koniec wykładu II. koniec wykładu II Network hierarchy Internet Service Provider (ISP) IP R 1 R 3 R 2 MPLS Transport Network Provider SDH Optical Network Provider WDM router tak (dużych) routerów już się nie buduje (nie

Bardziej szczegółowo

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

Routing dynamiczny... 2 Czym jest metryka i odległość administracyjna?... 3 RIPv1... 4 RIPv2... 4 Interfejs pasywny... 5 Podzielony horyzont... Routing dynamiczny... 2 Czym jest metryka i odległość administracyjna?... 3 RIPv1... 4 RIPv2... 4 Interfejs pasywny... 5 Podzielony horyzont... 5 Podzielony horyzont z zatruciem wstecz... 5 Vyatta i RIP...

Bardziej szczegółowo

Internet Protocol v6 - w czym tkwi problem?

Internet Protocol v6 - w czym tkwi problem? NAUKOWA I AKADEMICKA SIEĆ KOMPUTEROWA Internet Protocol v6 - w czym tkwi problem? dr inż. Adam Kozakiewicz, adiunkt Zespół Metod Bezpieczeństwa Sieci i Informacji IPv6 bo adresów było za mało IPv6 co to

Bardziej szczegółowo

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.

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. 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. PLAN Reprezentacja liczb w systemach cyfrowych Protokół IPv4 Adresacja w sieciach

Bardziej szczegółowo

Technologie warstwy Internetu. Routing

Technologie warstwy Internetu. Routing Technologie warstwy Internetu. Routing Protokoły routingu dynamicznego Z.Z. Technologie Zbigniew warstwy Internetu. Zakrzewski Routing Sieci TCP/IP ver. 1.0 RIPv1 RFC 1058 RIPv1 jest pierwszym protokołem

Bardziej szczegółowo

Sieci komputerowe W4. Warstwa sieciowa Modelu OSI

Sieci komputerowe W4. Warstwa sieciowa Modelu OSI Sieci komputerowe W4 Warstwa sieciowa Modelu OSI 1 Warstwa sieciowa Odpowiada za transmisję bloków informacji poprzez sieć. Podstawową jednostką informacji w warstwie sieci jest pakiet. Określa, jaką drogą

Bardziej szczegółowo

Marcin Mazurek <m.mazurek@netsync.pl> P.I.W.O, 22/05/2004, Poznań, Polska:)

Marcin Mazurek <m.mazurek@netsync.pl> P.I.W.O, 22/05/2004, Poznań, Polska:) BGP podstawy działania, polityka w sieciach TCP/IP. O czym ta mowa... - routing w sieciach TCP/IP (forwarding/routing statyczny/dynamiczny, link state, distance vector) - BGP zasady funkcjonowanie, pojęcie

Bardziej szczegółowo

Algorytmy routingu. Kontynuacja wykładu

Algorytmy routingu. Kontynuacja wykładu Algorytmy routingu Kontynuacja wykładu Algorytmy routingu Wektor odległości (distnace vector) (algorytm Bellmana-Forda): Określa kierunek i odległość do danej sieci. Stan łącza (link state): Metoda najkrótszej

Bardziej szczegółowo

Zarządzanie sieciami telekomunikacyjnymi

Zarządzanie sieciami telekomunikacyjnymi SNMP Protocol The Simple Network Management Protocol (SNMP) is an application layer protocol that facilitates the exchange of management information between network devices. It is part of the Transmission

Bardziej szczegółowo

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

Routing. routing bezklasowy (classless) pozwala na używanie niestandardowych masek np. /27 stąd rozdzielczość trasowania jest większa 1 Routing przez routing rozumiemy poznanie przez router ścieżek do zdalnych sieci o gdy routery korzystają z routingu dynamicznego, informacje te są uzyskiwane na podstawie danych pochodzących od innych

Bardziej szczegółowo

Sieci Komputerowe. Protokół IPv4 - Internet Protocol ver.4 Protokół IP ver.6. dr Zbigniew Lipiński

Sieci Komputerowe. Protokół IPv4 - Internet Protocol ver.4 Protokół IP ver.6. dr Zbigniew Lipiński Sieci Komputerowe Protokół IPv4 - Internet Protocol ver.4 Protokół IP ver.6 dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl Protokół IPv4.

Bardziej szczegółowo

Dr Michał Tanaś(http://www.amu.edu.pl/~mtanas)

Dr Michał Tanaś(http://www.amu.edu.pl/~mtanas) Dr Michał Tanaś(http://www.amu.edu.pl/~mtanas) Jest to zbiór komputerów połączonych między sobą łączami telekomunikacyjnymi, w taki sposób że Możliwa jest wymiana informacji (danych) pomiędzy komputerami

Bardziej szczegółowo

Podstawy sieci komputerowych

Podstawy sieci komputerowych mariusz@math.uwb.edu.pl http://math.uwb.edu.pl/~mariusz Uniwersytet w Białymstoku 2018/2019 Ekspancja sieci TCP/IP i rozwój adresacji IP 1975 opracowanie IPv4 32 bity na adres IP 2 32, czyli ok. 4 miliardów

Bardziej szczegółowo

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

Zarządzanie ruchem w sieci IP. Komunikat ICMP. Internet Control Message Protocol DSRG DSRG. DSRG Warstwa sieciowa DSRG. Protokół sterujący Zarządzanie w sieci Protokół Internet Control Message Protocol Protokół sterujący informacje o błędach np. przeznaczenie nieosiągalne, informacje sterujące np. przekierunkowanie, informacje pomocnicze

Bardziej szczegółowo

Ruting. Protokoły rutingu a protokoły rutowalne

Ruting. Protokoły rutingu a protokoły rutowalne Ruting. Protokoły rutingu a protokoły rutowalne ruting : proces znajdowania najwydajniejszej ścieżki dla przesyłania pakietów między danymi dwoma urządzeniami protokół rutingu : protokół za pomocą którego

Bardziej szczegółowo

Podstawy sieci komputerowych

Podstawy sieci komputerowych mariusz@math.uwb.edu.pl http://math.uwb.edu.pl/~mariusz Uniwersytet w Białymstoku Zakład Dydaktyki i Nowoczesnych Technologii w Kształceniu 2017/2018 Ekspancja sieci TCP/IP i rozwój adresacji IP 1975 opracowanie

Bardziej szczegółowo

Przekazywanie pakietu od nadawcy do odbiorcy

Przekazywanie pakietu od nadawcy do odbiorcy Przekazywanie pakietu od nadawcy do odbiorcy Pakiet IP: różne pola adres IP źródła adres IP celu dane pakiet się nie zmienia podczas przekazywania od źródła do celu ważne jest pole adresu celu dopiero

Bardziej szczegółowo

Komunikacja w sieciach komputerowych

Komunikacja w sieciach komputerowych Komunikacja w sieciach komputerowych Dariusz CHAŁADYNIAK 2 Plan prezentacji Wstęp do adresowania IP Adresowanie klasowe Adresowanie bezklasowe - maski podsieci Podział na podsieci Translacja NAT i PAT

Bardziej szczegółowo

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

Aby lepiej zrozumieć działanie adresów przedstawmy uproszczony schemat pakietów IP podróżujących w sieci. Struktura komunikatów sieciowych Każdy pakiet posiada nagłówki kolejnych protokołów oraz dane w których mogą być zagnieżdżone nagłówki oraz dane protokołów wyższego poziomu. Każdy protokół ma inne zadanie

Bardziej szczegółowo

IPv6. Wprowadzenie. IPv6 w systemie Linux. Zadania Pytania. budowa i zapis adresu, typy adresów tunelowanie IPv6 w IPv4

IPv6. Wprowadzenie. IPv6 w systemie Linux. Zadania Pytania. budowa i zapis adresu, typy adresów tunelowanie IPv6 w IPv4 Wprowadzenie budowa i zapis adresu, typy adresów tunelowanie w IPv4 w systemie Linux polecenie ip, system plików /proc Zadania Pytania Historia Cel rozwiązanie problemu wyczerpania przestrzeni adresowej

Bardziej szczegółowo

Sieci komputerowe Protokoły routingu

Sieci komputerowe Protokoły routingu Sieci komputerowe Protokoły routingu 212-5-24 Sieci komputerowe Protokoły routingu dr inż. Maciej Piechowiak 1 Protokoły routingu 2 Protokoły routingu Wykorzystywane do wymiany informacji o routingu między

Bardziej szczegółowo

Architektura INTERNET

Architektura INTERNET Internet, /IP Architektura INTERNET OST INTERNET OST OST BRAMA (ang. gateway) RUTER (ang. router) - lokalna sieć komputerowa (ang. Local Area Network) Bramy (ang. gateway) wg ISO ruter (ang. router) separuje

Bardziej szczegółowo

3. Routing z wykorzystaniem wektora odległości, RIP

3. Routing z wykorzystaniem wektora odległości, RIP 3. Routing z wykorzystaniem wektora odległości, RIP 3.1. Aktualizacje routingu z wykorzystaniem wektora odległości W routingu z wykorzystaniem wektora odległości tablice routingu są aktualizowane okresowo.

Bardziej szczegółowo

ISP od strony technicznej. Fryderyk Raczyk

ISP od strony technicznej. Fryderyk Raczyk 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

Bardziej szczegółowo

Ethernet. Ethernet. Network Fundamentals Chapter 9. Podstawy sieci Rozdział 9

Ethernet. Ethernet. Network Fundamentals Chapter 9. Podstawy sieci Rozdział 9 Ethernet Network Fundamentals Chapter 9 Version 4.0 1 Ethernet Podstawy sieci Rozdział 9 Version 4.0 2 Objectives Identify the basic characteristics of network media used in Ethernet. Describe the physical

Bardziej szczegółowo

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Akademia Techniczno-Humanistyczna w Bielsku-Białej Akademia Techniczno-Humanistyczna w Bielsku-Białej Wydział Budowy Maszyn i Informatyki Laboratorium z sieci komputerowych Ćwiczenie numer: 5 Temat ćwiczenia: Badanie protokołów rodziny TCP/IP 1. Wstęp

Bardziej szczegółowo

MODEL WARSTWOWY PROTOKOŁY TCP/IP

MODEL WARSTWOWY PROTOKOŁY TCP/IP MODEL WARSTWOWY PROTOKOŁY TCP/IP TCP/IP (ang. Transmission Control Protocol/Internet Protocol) protokół kontroli transmisji. Pakiet najbardziej rozpowszechnionych protokołów komunikacyjnych współczesnych

Bardziej szczegółowo

IPv6 Protokół następnej generacji

IPv6 Protokół następnej generacji IPv6 Protokół następnej generacji Bartłomiej Świercz Katedra Mikroelektroniki i Technik Informatycznych Łódź,13maja2008 Wstęp Protokół IPv6 często nazywany również IPNG(Internet Protocol Next Generation)

Bardziej szczegółowo

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

Sieci Komputerowe. Wykład 1: TCP/IP i adresowanie w sieci Internet Sieci Komputerowe Wykład 1: TCP/IP i adresowanie w sieci Internet prof. nzw dr hab. inż. Adam Kisiel kisiel@if.pw.edu.pl Pokój 114 lub 117d 1 Kilka ważnych dat 1966: Projekt ARPANET finansowany przez DOD

Bardziej szczegółowo

Z.Z. Technologie Zbigniew warstwy Internetu. Zakrzewski Routing Sieci TCP/IP

Z.Z. Technologie Zbigniew warstwy Internetu. Zakrzewski Routing Sieci TCP/IP Technologie warstwy Internetu. Routing Protokoły routingu dynamicznego Z.Z. Technologie Zbigniew warstwy Internetu. Zakrzewski Routing Sieci TCP/IP ver. 1.0 RIPv1 RIPv1jest pierwszym protokołem ustanowionym

Bardziej szczegółowo

ARP Address Resolution Protocol (RFC 826)

ARP Address Resolution Protocol (RFC 826) 1 ARP Address Resolution Protocol (RFC 826) aby wysyłać dane tak po sieci lokalnej, jak i pomiędzy różnymi sieciami lokalnymi konieczny jest komplet czterech adresów: adres IP nadawcy i odbiorcy oraz adres

Bardziej szczegółowo

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

Plan wykładu. Warstwa sieci. Po co adresacja w warstwie sieci? Warstwa sieci Sieci komputerowe 1 Sieci komputerowe 2 Plan wykładu Warstwa sieci Miejsce w modelu OSI/ISO unkcje warstwy sieciowej Adresacja w warstwie sieciowej Protokół IP Protokół ARP Protokoły RARP, BOOTP, DHCP

Bardziej szczegółowo

Sieci komputerowe Zjazd 3

Sieci komputerowe Zjazd 3 Sieci komputerowe Zjazd 3 Warstwa sieciowa Modelu OSI Dr inż. Robert Banasiak Sieci Komputerowe 2011/2012 Studia niestacjonarne 1 Warstwa sieciowa Odpowiada za transmisję bloków informacji poprzez sieć.

Bardziej szczegółowo

Systemy i Sieci. EiT III Laboratorium. Krzysztof Wajda. Katedra Telekomunikacji 2017

Systemy i Sieci. EiT III Laboratorium. Krzysztof Wajda. Katedra Telekomunikacji 2017 Systemy i Sieci Telekomunikacyjne EiT III Laboratorium Krzysztof Wajda Katedra Telekomunikacji 2017 Briefing Badania symulacyjne Przełącznik ATM VC Zastosowanie AAL5 Symulacje Modele ewaluacyjne oraz wydajnościowe

Bardziej szczegółowo

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

Sieci komputerowe. Wykład 3: Protokół IP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski. Sieci komputerowe (II UWr) Wykład 3 1 / 24 Sieci komputerowe Wykład 3: Protokół IP Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski Sieci komputerowe (II UWr) Wykład 3 1 / 24 Przypomnienie W poprzednim odcinku Podstawy warstwy pierwszej

Bardziej szczegółowo

1.1 Ustawienie adresów IP oraz masek portów routera za pomocą konsoli

1.1 Ustawienie adresów IP oraz masek portów routera za pomocą konsoli 1. Obsługa routerów... 1 1.1 Ustawienie adresów IP oraz masek portów routera za pomocą konsoli... 1 1.2 Olicom ClearSight obsługa podstawowa... 2 1.3 Konfiguracja protokołu RIP... 5 Podgląd tablicy routingu...

Bardziej szczegółowo

1. Podstawy routingu IP

1. Podstawy routingu IP 1. Podstawy routingu IP 1.1. Routing i adresowanie Mianem routingu określa się wyznaczanie trasy dla pakietu danych, w taki sposób aby pakiet ten w możliwie optymalny sposób dotarł do celu. Odpowiedzialne

Bardziej szczegółowo

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Akademickie Centrum Informatyki PS. Wydział Informatyki PS Akademickie Centrum Informatyki PS Wydział Informatyki PS Akademickie Centrum Informatyki Wydział Informatyki P.S. Warstwy transmisyjne Protokoły sieciowe Krzysztof Bogusławski tel. 449 41 82 kbogu@man.szczecin.pl

Bardziej szczegółowo

Routowanie we współczesnym Internecie. Adam Bielański

Routowanie we współczesnym Internecie. Adam Bielański Routowanie we współczesnym Internecie Adam Bielański Historia Prehistoria: 5.12.1969 1989 ARPANET Przepustowość łączy osiągnęła: 230.4 kb/s w 1970 Protokół 1822 Czasy historyczne: 1989 30.04.1995 NSFNet

Bardziej szczegółowo

Systemy i Sieci. Laboratorium. Krzysztof Wajda. Katedra Telekomunikacji 2018

Systemy i Sieci. Laboratorium. Krzysztof Wajda. Katedra Telekomunikacji 2018 Systemy i Sieci Telekomunikacyjne Laboratorium Krzysztof Wajda Katedra Telekomunikacji 2018 Briefing Przełącznik ATM VC Zastosowanie AAL5 Etykieta i ścieżka MPLS Badania symulacyjne ATM Virtual channel

Bardziej szczegółowo