Wykład 5 - tru.wstkt.pl
Transkrypt
Wykład 5 - tru.wstkt.pl
Systemy Teletransmisji I Transmisji Danych cz.5 dr inż. Tomasz Ruść 1 2010-06-28 1. Adresy IP i MAC 2. Urządzenia sieciowe - koncentratory - przełączniki/mosty - routery 2 2010-06-28 Adresy IPv4 Adres IP (ostatni wykład) 4 oktety → oktet 8 bitów → 32 bity Podstawowe klasy adresowe Podział adresu IP na adres sieci i hosta Ilość hostów w sieci 224-2=16 777 214 216-2=65 534 28-2= 254 3 2010-06-28 Adresy IPv4 Adresy zastrzeżone: 127.0.0.0 – zarezerwowane wyłącznie do testowania (np. localhost 127.0.0.1) Do adresowania sieci wewnętrznej i nie korzystania z Internetu: • klasa A 10.0.0.0 do 10.255.255.255 • klasa B 172.16.0.0 do 172.31.255.255 • klasa C 192.168.0.0 do 192.168.255.255 Sieć lokalna czy sieć zewnętrzna? Podstawowe maski dla klas adresowych • klasa A 255.0.0.0 1111 1111. 0000 0000. 0000 0000. 0000 0000 • klasa B 255.255.0.0 1111 1111. 1111 1111. 0000 0000. 0000 0000 • klasa C 255.255.255.0 1111 1111. 1111 1111. 1111 1111. 0000 0000 Adres źródłowy IP 176.16.2.3 a adres docelowy 176.16.4.5. Czy odbiorca jest w tej samej sieci? Dla maski 255.255.0.0? Dla maski 255.255.255.0? 4 2010-06-28 Adresy IPv4 Przykład Zaprojektować sieć w której będzie 11 podsieci na bazie adresu 192.168.2.0 Rozwiązanie 1. Dodajemy 1 do wymaganej liczby 11 podsieci 2. 12d=1100b 3. Definiujemy maskę dla wszystkich podsieci 1100→4 bity→ 1111 0000 1111 1111. 1111 1111. 1111 1111. 1111 0000 → 255.255.255.240 4. Wyznaczamy podsieci z 192.168.2.0 1100 0000. 1010 1000. 0000 0010. 0000 0000 I 1100 0000. 1010 1000. 0000 0010. 0001 0000 II 1100 0000. 1010 1000. 0000 0010. 0010 0000 III 1100 0000. 1010 1000. 0000 0010. 0011 0000 IV 1100 0000. 1010 1000. 0000 0010. 0100 0000 V 1100 0000. 1010 1000. 0000 0010. 0101 0000 → → → → → 192.168.2.16/28 192.168.2.32/28 192.168.2.48/28 192.168.2.64/28 192.168.2.79/28 Adresy IP komputerów w I podsieci → 192.168.2.17 - 192.168.2.30/28 5 2010-06-28 Adresy IPv6 IPv4 – opracowano w latach 70 IPv6→IPng w czerwcu 1994 (RFC 1752), przyjęty w sierpniu 1998 jako standard 1998 prototyp sieci w oparciu o IPv6. Sieć 6BONE 400 miejsc sieciowych w 40 krajach. IPv4 na 32 bitach daje w przybliżeniu 4 mld (4 294 697 296) unikatowych adresów IP. IPv6 wykorzystuje 128 bitowe adresy: - 340 282 366 920 938 463 463 374 607 431 768 211 456 Powierzchnia Ziemi: 511 263 971 197 990 Na metr kwadratowy przypada: 665 570 793 348 866 943 898 599 unikatowych adresów IP Przykład adresu IPv6 według RFC 1884 oraz 1924: 1080:0000:0000:0000:0008:0800:200C:417A Uproszczenie zapisu: 1080:0:0:0:8:800:200C:417A 1080::8:800:200C:417A 6 2010-06-28 Adresowanie IPv6 Zamiana IPv4 na IPv6: IPv4 192.168.2.100 IPv6 ::C0A8:0264 Pełna notacja adresu IPv6 0:0:0:0:0:0:C0A8:0264 Adres loopback 0:0:0:0:0:0:0:1 Rodzaje adresowania: - Unicast- host do hosta - Anycast – host do najbliższej grupy hostów - Multicast- host do grupy hostów Plan przejścia z IPv4 na IPv6 (SIT według RFC 1933) 7 2010-06-28 Format adresów MAC MAC – Media Access Control, 66-bajtowy w formacie szesnastkowym – adres BIA burnedburned-in address 8 2010-06-28 Składniki sieci: - sprzęt komputerowy (w tym karty sieciowe NIC) - okablowanie - urządzenia sieciowe - oprogramowanie sieciowe Urządzenia sieciowe: Koncentrator (ang. Hub –> piasta ) – koncentrator sieci LAN zawiera pewną liczbę złączy (gniazda RJRJ-45) do których są przyłączone kable sieciowe do poszczególnych komputerów. Przełącznik (ang. Switch) – spełnia tą samą role co koncentrator tylko robi to sprawniej. Router – do sieci WAN 9 2010-06-28 7 6 5 4 3 W. aplikacji 2 1 W. łącza danych W. prezentacji W. sesji W. transportu W. sieci W. fizyczna W. apl. zapewnia usługi aplikacjom użytkowników końcowych. Nie świadczy usług innej warstwie OSI (np. Telnet i HTTP) W. prez. Przekształca różne formaty danych. Podst. zad. szyfrowanie i deszyfrowanie. Wspólne formaty graficzne to PICT, TIFF, JPEG. Przykłady standardów filmów i dźwięku: MIDI, MPEG W. sesji ustanawia, nadzoruje i kończy sesje pomiędzy komunikującymi się hostami. Protokoły: X Window System, i ASP (AppleTalk Session Protocol) W. transportu dzieli dane na mniejsze porcje. Definiuje usługi naprawy błędów. Protokoły TCP (Transmission Control Protocol) UDP (User Datagram Protocol) i SPX (Interwork Packet Exchange) W. sieci zapewnia łączność oraz wybór ścieżki łączącej systemy dwóch hostów, zajmuje się adresowaniem logicznym . Protokoły: IP, IPX (Internet Packet Exchange) W. łącza danych definiuje reguły korzystania z takiego łącza. Zajmuje się adresowaniem fizycznym, topologią sieci, dostępem do sieci, powiadamianie o błędach. Protokoły: Ethernet, Token Ring, PPP i Frame Relay. W. fizyczna definiuje elektryczne i mechaniczne proceduralne i funkcjonalne cechy aktywowania, utrzymania, dezaktywowania fizycznego łącza. Urządzenie sieciowe Warstwa OSI Wzmacniak 1 Koncentrator 1 Most 2 Przełącznik 2 Router 3 10 2010-06-28 Enakpsulacja / Dekapsulacja Ramka- dane które mogą być wysłane przez sieć, zawierające nagłówek i stopkę warstwy 2, wszystkie nagłówki warstw wyższych oraz dane dla użytkownika końcowego Pakiet – dane które mogą być wysłane przez sieć, zawierające nagłówek warstwy 3, wszystkie nagłówki warstw wyższych oraz dane dla użytkownika końcowego Segment – dane które mogą być wysłane przez sieć zawierające nagłówek warstwy 4, 11 wszystkie nagłówki warstw wyższych oraz dane użytkownika końcowego 2010-06-28 Mosty i przełączniki Mosty – wykorzystywane 10 lat temu, 2 interfejsy ethernetowe, przełączanie dzięki zaimplementowanym oprogramowaniu na komputerach Przełączniki – stosowane obecnie, wiele interfejsów ethernetowych, przełączanie dzięki specjalistycznym układom scalonym, szybsze niż mosty, mogą przekazywać wiele ramek Podejmowanie decyzji: filtrować czy przekazać pakiet - poprawnie zinterpretować przychodzący sygnał jako „0” i „1” (warstwa ? OSI). - odszukać w ramce docelowy adres MAC (warstwa ? OSI). - sprawdzić zawartość tablicy MAC i odpowiadających im interfejsów mostu/przełącznika, przez który interfejs ma zostać przekazana ramka - odnaleźć wpis odpowiadający w ramce docelowemu adresowi MAC filtrowanie/przekazywanie 12 2010-06-28 Mosty i przełączniki Uczenie się wpisów CAM oraz bramki jednostkowe Uczenie się: -sprawdzanie przychodzących ramek ze zwróceniem uwagi na adres źródłowy MAC i interfejs przez który ramka została odebrana - dodanie adresu źródłowego MAC i odpowiadającego mu adresu do tablicy CAM (Content (Content Addressable Memory) Memory) Pamięć dla przełączników CISCO ograniczona do 1024 albo 4096 wpisów. Uaktualnianie tablicy? 13 2010-06-28 Mosty i przełączniki Uczenie się wpisów w CAM dla sieci z dwoma przełącznikami 14 2010-06-28 Mosty i przełączniki Ramki rozgłoszeniowe i grupowe Ramki rozgłoszeniowe to ramki rozesłane na adres MAC FFFF.FFFF.FFFF. Tego Typu ramki są dostarczone do wszystkich urządzeń w tej samej sieci LAN Ramki grupowe to ramki wysłane na jeden z grupowych adresów MAC. Adresy grupowe w sieci Ethernet zaczynają się od adresu 0100.5E albo 0100.5F Jak zachowują się przełączniki przy przesyłaniu ramek rozgłoszeniowych? Jak zachowują się przełączniki przy przesyłaniu ramek grupowych? 15 2010-06-28 Przepływ danych na podstawie I,II i III w OSI 16 2010-06-28 Przypisywanie i odwzorowanie adresów IP Statyczna konfiguracja adresów IP Elementy do konfiguracji statycznej - DHCP (Dynamic Host Configuration Protocol) 17 2010-06-28 Przypisywanie i odwzorowanie adresów IP Przydzielenie adresu IP dla klienta DHCP od serwera DHCP 1) Wiadomość jest rozgłoszeniową ramką ethernetową jak i rozgłoszeniowym pakietem IP (adres MAC FFFF.FFFF.FFFF i adres IP 255.255.255.255) Dzierżawienie adresów IP Korzyści ze stosowania protokołu DHCP? 18 2010-06-28 Protokół ARP w sieci LAN ARP – Address Resolution Protocol Proces ARP 19 2010-06-28 Protokół ARP w sieci LAN Przykład IP ARP dla większych sieci Wysłanie pakietu do innej podsieci z wykorzystaniem bramy domyślnej Wykorzystanie ARP pośredniczącego (proxy) arp –a arp –d * 20 2010-06-28 Routing IP Routing między dwiema połączonymi podsieciami LAN Protokół IP i routing IP Routing na poziomie warstwy łącza danych 21 2010-06-28 Routing IP Zasady routingu na poziomie hosta 5 kroków enkapsulacji Host decyduje gdzie wysłać pakiet: - jeśli docelowy IP jest w tej samej sieci/podsieci to wysyła bezpośrednio do hosta - jeśli docelowy IP jest nie w tej samej sieci/podsieci to wysyła do bramy domyślnej 22 2010-06-28 Routing IP Podsumowanie szczegółów zasad routingu: - jeśli docelowy IP jest w tej samej sieci/podsieci to pakiet będzie wysyłany bezpośrednio do hosta - jeśli docelowy IP jest nie w tej samej sieci/podsieci to pakiet będzie wysłany do bramy domyślnej - w celu poznania adresu MAC na który ma zostać wysłana ramka ethernetowa host może użyć protokołu ARP - router przetwarza ramkę (warstwy łącza danych) tylko jeśli jest adresowana do niego albo jest to ramka rozgłoszeniowa/grupowa - jeśli ramka jest adresowana do routera to po odebraniu w w. łącza danych router odrzuca nagłówek oraz stopkę - router porównuje docelowy adres IP z wpisami w tablicy routingu i na tej podstawie decyduje gdzie przekazać pakiet - w procesie enkapsulacji router zamyka pakiet w nowym nagłówku i stopce. Zawartość nagłówka jest uzależniona od informacji z tablicy routingu - router przekazuje ramkę przez interfejs wyjściowy 23 2010-06-28 Routing IP Szczegóły routowania dla jednego routera (LAN) Routowanie z perspektywy WAN 24 2010-06-28 Routing IP Routowanie z wykorzystniem protokołów warstwy 2 25 2010-06-28 Routing IP Porównanie routingu i przełączania Porównanie protokołów routerów i przełączników 26 2010-06-28 Opisz strukturę adresu MAC i IPv4 Podobieństwa i różnice pomiędzy przełącznikami i mostami Różnice pomiędzy routerem a przełącznikiem Jaka jest różnica pomiędzy pakietem a ramką? Podać kilka różnic pomiędzy IPv4 a IPv6 Do czego służy protokół ARP? Co to jest DHCP i jakie parametry sieciowe są przez niego ustawiane? Wymień rodzaje sprzętu sieciowego. Co to jest tablica CAM i gdzie ona występuje? Co to są ramki rozgłoszeniowe i grupowe? 27 2010-06-28