Sieci komputerowe Wykład 5: Ni zsze warstwy Marcin Bie nkowski Instytut Informatyki Uniwersytet Wrocławski Sieci komputerowe (II UWr) Wykład 5 1 / 48

Podobne dokumenty
Sieci komputerowe. Wykład 2: Sieci LAN w technologii Ethernet. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Sieci komputerowe. Wykład 2: Sieci LAN w technologii Ethernet. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Niższe warstwy. Sieci komputerowe. Wykład 5. Marcin Bieńkowski

Niższe warstwy. Sieci komputerowe. Wykład 5. Marcin Bieńkowski

Niższe warstwy. Sieci komputerowe. Wykład 5. Marcin Bieńkowski

Sieci komputerowe. Wykład 6: DNS. Sieci bezprzewodowe. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

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 / 24

WLAN 2: tryb infrastruktury

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

Warstwa łącza danych. Model OSI Model TCP/IP. Aplikacji. Aplikacji. Prezentacji. Sesji. Transportowa. Transportowa. Sieciowa.

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

16.2. Podstawowe elementy sieci Okablowanie

Bezprzewodowe sieci komputerowe

Sieci komputerowe. Wykład dr inż. Łukasz Graczykowski

Sieci komputerowe. ABC sieci - podstawowe pojęcia. Ewa Burnecka / Janusz Szwabiński. ewa@ift.uni.wroc.pl / szwabin@ift.uni.wroc.pl

Podstawy sieci komputerowych

Sieci komputerowe Wykład 3

Beskid Cafe. Hufcowa Kawiarenka Internetowa

Podstawowe pojęcia dotyczące sieci komputerowych

Sieci komputerowe. Informatyka Poziom rozszerzony

TCP/IP. Warstwa łącza danych. mgr inż. Krzysztof Szałajko

Zadania z sieci Rozwiązanie

Sieci komputerowe - warstwa fizyczna

Sieci komputerowe 1PSI

Topologie sieci WLAN. Sieci Bezprzewodowe. Sieć stacjonarna (infractructure) Sieć tymczasowa (ad-hoc) Access Point. Access Point

MODEM. Wewnętrzny modem PCI, 56Kbps DATA/FAX/VOICE, V.92

Mapa wykładu. 5.6 Koncentratory, mosty, i switche 5.7 Bezprzewodowe łącza i sieci lokalne 5.8 PPP 5.9 ATM 5.10 Frame Relay

5R]G]LDï %LEOLRJUDğD Skorowidz

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Sieci komputerowe, urządzenia sieciowe

Ethernet. Ethernet odnosi się nie do jednej, lecz do wielu technologii sieci lokalnych LAN, z których wyróżnić należy cztery podstawowe kategorie:

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

Witryny i aplikacje internetowe 1 PSI

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

WLAN bezpieczne sieci radiowe 01

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

Sieci komputerowe - standardy LAN

Wykład 2 Transmisja danych i sieci komputerowe. Rodzaje nośników. Piotr Kolanek

Adresy w sieciach komputerowych

Plan realizacji kursu

Wykład Nr Sieci bezprzewodowe 2. Monitorowanie sieci - polecenia

Sieci bazujące na SERWERZE - centralne - tylko serwer oferuje usługi - bezpieczeństwo danych - dane i programy są fizycznie na serwerze

Sieci komputerowe. Wykład 5: Warstwa transportowa: TCP i UDP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Alokacja zasobów w kanałach komunikacyjnych w LAN i MAN

Sieci komputerowe. Wykład 7: Transport: protokół TCP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Dwa lub więcej komputerów połączonych ze sobą z określonymi zasadami komunikacji (protokołem komunikacyjnym).

Plan wykładu. 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6.

Rodzaje, budowa i funkcje urządzeń sieciowych

Internet. dodatkowy switch. Koncentrator WLAN, czyli wbudowany Access Point

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

Konfiguracja WDS na module SCALANCE W Wstęp

Dr Michał Tanaś(

ARP Address Resolution Protocol (RFC 826)

Sieci komputerowe - administracja

Sieci komputerowe. Wojciech Myszka Jakub Słowiński Katedra Mechaniki i Inżynierii Materiałowej 2014

Konfigurowanie sieci VLAN

Wykład II. Administrowanie szkolną siecią komputerową. dr Artur Bartoszewski

Wykład I. Administrowanie szkolną siecią komputerową. dr Artur Bartoszewski

Media sieciowe. Omówimy tutaj podstawowe media sieciowe i sposoby ich łączenia z różnymi urządzeniami sieciowymi. Kabel koncentryczny

Dr Michał Tanaś(

PIERWSZE PODEJŚCIE - ALOHA

ETHERNET. mgr inż. Krzysztof Szałajko

ZESZYTY ETI ZESPOŁU SZKÓŁ W TARNOBRZEGU Nr 1 Seria: Teleinformatyka 2012 SIECI BEZPRZEWODOWE I STANDARD

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

pasja-informatyki.pl

Aby utworzyć WDS w trybie bridge należy wykonać poniższe kroki:

ORGANIZACJA ZAJĘĆ WSTĘP DO SIECI

ZiMSK. VLAN, trunk, intervlan-routing 1

Technologie informacyjne (5) Zdzisław Szyjewski

Technologie informacyjne - wykład 9 -

Skąd dostać adres? Metody uzyskiwania adresów IP. Statycznie RARP. Część sieciowa. Część hosta

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

PODSTAWOWE PODZIAŁY SIECI KOMPUTEROWYCH

Sieci Komputerowe. Wykład 1: Historia, model ISO, Ethernet, WiFi

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

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

Przesyłania danych przez protokół TCP/IP

router wielu sieci pakietów

WYBRANE TECHNOLOGIE BEZPRZEWODOWEJ TRANSMISJI DANYCH

Wielodostęp a zwielokrotnienie. Sieci Bezprzewodowe. Metody wielodostępu TDMA TDMA FDMA

Switching czyli przełączanie. Sieci komputerowe Switching. Wstęp. Wstęp. Bridge HUB. Co to jest? Po co nam switching? Czym go zrealizować?

Technologie WAN transmisja synchroniczna i asynchroniczna

Dlaczego Meru Networks architektura jednokanałowa Architektura jednokanałowa:

Sieci komputerowe E13

Podstawowe pojęcia dotyczące sieci komputerowych

Features: Specyfikacja:

Sieci ATM. Sebastian Zagrodzki. Sieci ATM p.1/25

1. Sieć komputerowa to medium umożliwiające połączenie dwóch lub więcej komputerów w celu wzajemnego komunikowania się.

Historia local area networks LAN. Topologia

Minisłownik pojęć sieciowych

WDS tryb repeater. Aby utworzyć WDS w trybie repeater należy wykonać poniższe kroki:

Model OSI. mgr inż. Krzysztof Szałajko

Wydział Elektryczny. Katedra Telekomunikacji i Aparatury Elektronicznej. Kierunek: Inżynieria biomedyczna. Instrukcja do zajęć laboratoryjnych

Podstawy sieci komputerowych

VLAN 450 ( ( (5 450 (2.4 (2, SSID:

CERBERUS P 6351 router ADSL2+ WiFi N300 (2.4GHz) 2T2R 4x10/100 LAN 1xRJ11 Annex A

SIECI KOMPUTEROWE. Dariusz CHAŁADYNIAK Józef WACNIK

Warstwy i funkcje modelu ISO/OSI

300 ( ( (5 300 (2,4 - (2, SSID:

Transkrypt:

Sieci komputerowe Wykład 5: Niższe warstwy Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski Sieci komputerowe (II UWr) Wykład 5 1 / 48

Dwie warstwy... Warstwa łacza danych Umożliwia komunikację między dwoma bezpośrednio połaczonymi urzadzeniami. Zapewnie zawodna usługę wysyłania ramek. Łacze może być współdzielone między wieloma urzadzeniami! Musi radzić sobie z błędami transmisji. Warstwa fizyczna Określa szczegóły przesyłania pojedynczych bitów. Kodowanie za pomoca sygnałów elektrycznych, fal radiowych,... Sieci komputerowe (II UWr) Wykład 5 2 / 48

Najczęstsze standardy Ethernet (IEEE 802.3): sieć przewodowa. Sieć przewodowa (kable lub światłowody). Sieci bezprzewodowe (IEEE 802.11). Różne częstotliwości. Standardy często opisuja obie warstwy (łacza danych i fizyczna). Implementowane na kartach sieciowych (w firmware). Sieci komputerowe (II UWr) Wykład 5 3 / 48

Podział ze względu na skalę LAN (Local Area Network) sieć lokalna Ethernet, 802.11,... WAN (Wide Area Network) sieć rozległa Frame Relay, MPLS, PPP,... Sieci w obrębie miast: MAN (Metropolitan Area Network). Sieci komputerowe (II UWr) Wykład 5 4 / 48

Komunikacja Czy możemy nadawać jednocześnie? komunikacja simpleksowa komunikacja półdupleksowa komunikacja pełnodupleksowa Sieci komputerowe (II UWr) Wykład 5 5 / 48

Połaczenia Dwupunktowe (2 połaczone urzadzenia). Wielopunktowe (wiele urzadzeń podpiętych do tego samego kanału komunikacyjnego). Wpiętych do jednej szyny danych / koncentratora (hub). Korzystajacych z tej samej sieci bezprzewodowej. Jak zapewniać, że tylko jedna stacja nadaje? Sieci komputerowe (II UWr) Wykład 5 6 / 48

Połaczenia Dwupunktowe (2 połaczone urzadzenia). Wielopunktowe (wiele urzadzeń podpiętych do tego samego kanału komunikacyjnego). Wpiętych do jednej szyny danych / koncentratora (hub). Korzystajacych z tej samej sieci bezprzewodowej. Jak zapewniać, że tylko jedna stacja nadaje? Sieci komputerowe (II UWr) Wykład 5 6 / 48

Współdzielony kanał Sieci komputerowe (II UWr) Wykład 5 7 / 48

Współdzielony kanał Co jest problemem? Jeśli jeden komputer nadaje, to wszyscy go słysza. Jeśli dwa komputery nadaja jednocześnie, to pojawiaja się kolizje (sieci przewodowe) lub interferencje (sieci bezprzewodowe). Zazwyczaj nie można wtedy odczytać komunikatu. Czasem kolizje sa nierozróżnialne od braku wiadomości. Sieci komputerowe (II UWr) Wykład 5 8 / 48

Założenia Współdzielony kanał Wiele stacji, jeden współdzielony kanał. Wykrywanie nośnej (carrier sense): wszyscy wiedza kiedy ktoś inny nadaje. Wykrywanie kolizji: wiemy, że nastapiła. Nie ma dodatkowego kanału na komunikaty kontrolne. Przykład z życia: rozmowa w grupie Sieci komputerowe (II UWr) Wykład 5 9 / 48

Rozwiazania Współdzielony kanał Rozwiazania deterministyczne: Przekazywanie żetonu. Zazwyczaj skomplikowane i podatne na błędy implementacyjne. Gubienie żetonu, duplikacja żetonu,... Rozwiazania losowe: Protoplasta: sieć ALOHA. CSMA/CD (Carrier Sense Multiple Access / Collision Detection) Ethernet ( 1 Gbit). CSMA/CA (Carrier Sense Multiple Access / Collision Avoidance) Sieci bezprzewodowe 802.11. Proste w implementacji i odporne na awarie. Sieci komputerowe (II UWr) Wykład 5 10 / 48

Współdzielony kanał Podejście losowe (1) Podejście losowe (Rundowy ALOHA) Czas podzielony na rundy, runda wystarcza do nadania jednej ramki danych. Jeśli stacja ma ramkę danych do wysłania, wysyła ja z prawdopodobieństwem p. Dla p = 1/n (n = liczba stacji, które chca nadać komunikat) udaje się to średnio co e 2, 71 tury ( ćwiczenie) Problem: wykorzystanie łacza dość niskie ( 1/e). Problem: musimy znać n, żeby wybrać optymalne p. Problem: potrzebujemy globalnego zegara, żeby ustalać rundy. Sieci komputerowe (II UWr) Wykład 5 11 / 48

Współdzielony kanał Podejście losowe (1) Podejście losowe (Rundowy ALOHA) Czas podzielony na rundy, runda wystarcza do nadania jednej ramki danych. Jeśli stacja ma ramkę danych do wysłania, wysyła ja z prawdopodobieństwem p. Dla p = 1/n (n = liczba stacji, które chca nadać komunikat) udaje się to średnio co e 2, 71 tury ( ćwiczenie) Problem: wykorzystanie łacza dość niskie ( 1/e). Problem: musimy znać n, żeby wybrać optymalne p. Problem: potrzebujemy globalnego zegara, żeby ustalać rundy. Sieci komputerowe (II UWr) Wykład 5 11 / 48

Współdzielony kanał Podejście losowe (2) Podejście losowe (Bezrundowy ALOHA) Jak poprzednio, ale bez synchronizacji i podziału na rundy. Wykorzystanie łacza dwukrotnie niższe dla p = 1/n wykorzystanie łacza dwukrotnie niższe niż poprzednio ( ćwiczenie). Faktycznie wykorzystywany na przełomie lat 60 i 70. Sieci komputerowe (II UWr) Wykład 5 12 / 48

Współdzielony kanał Podejście losowe (3) Protokół CSMA/CD (Carrier Sense Multiple Access with Collision Detection) Sprawdzaj czy ktoś nadaje na poczatku. Jeśli tylko zauważysz kolizję, przestań nadawać. Dopasowuj dynamicznie wartość p: Zaczynamy z p = 1 Jeśli występuje kolizja, to zmniejszamy prawdopodobieństwo dwukrotnie. Algorytm odczekiwania wykładniczego. Stosowany w Ethernecie; w praktyce znacznie lepsze wykorzystanie łacza niż w ALOHA. Sieci komputerowe (II UWr) Wykład 5 13 / 48

CSMA/CD Współdzielony kanał Algorytm CSMA/CD, wysyłanie pojedyncza ramkę 1 m 1 2 Poczekaj aż kanał będzie pusty i zacznij nadawać. 3 Podczas nadawania, nasłuchuj. Jeśli usłyszysz kolizję: skończ nadawać wyślij krótki sygnał kolizji wybierz K losowo ze zbioru {0, 1,..., 2 m 1} m m + 1 odczekaj K 512 jednostek bitowych wróć do kroku 2 Po 16 próbach algorytm poddaje się. 512 bitów wystarcza, żeby poczatek ramki dotarł do miejsca przeznaczenia. Sieci komputerowe (II UWr) Wykład 5 14 / 48

Współdzielony kanał CSMA/CA (Collision Avoidance) Unikanie kolizji Wariant stosowany w sieciach bezprzewodowych. Bezpośrednie wykrywanie kolizji: Brak możliwości (możemy nie usłyszeć interferencji) Zamiast tego potwierdzanie ramek. Ramki sa zawsze nadawane do końca. CA: odczekujemy pewien czas nawet jeśli kanał właśnie się zwolnił. Sieci komputerowe (II UWr) Wykład 5 15 / 48

Budowa ramki ethernetowej Sieci komputerowe (II UWr) Wykład 5 16 / 48

Budowa ramki Budowa ramki ethernetowej 8 6 6 2 0 1500 0 46 4 Preambu la Adres docelowy Adres zrodlowy D lug. / typ Dane Wype lnienie Suma kontrolna Dane = pakiet otrzymany z warstwy sieciowej. Preambuła: ciag 101010... 101011, pozwala zsynchronizować zegar nadajnika z zegarem odbiornika. Sieci komputerowe (II UWr) Wykład 5 17 / 48

Budowa ramki Adresy ethernetowe Adres MAC 6-bajtowy unikatowy ciag, przykładowo: 00:14:2A:1F:F3:BA. Przypisany (teoretycznie) na stałe do karty sieciowej. W praktyce można go łatwo zmienić. Pierwsze trzy bajty przyznaje IEEE producentowi kart sieciowych, ostatnie trzy nadaje nadaje producent. Sieci komputerowe (II UWr) Wykład 5 18 / 48

Rozgłaszanie Budowa ramki Często ramki docieraja i tak do wszystkich komputerów w sieci lokalnej W oryginalnym (nieprzełaczanym) Ethernecie. W sieciach bezprzewodowych. Nasz adres = adres docelowy ramki? Tak ramka interpretowana, jej dane warstwa sieciowa. Nie ramka wyrzucana. Tryb nasłuchu (promiscuous mode). Jeśli adres odbiorcy jest równy FF:FF:FF:FF:FF:FF (adres rozgłoszeniowy), to ramkę otrzymuja i interpretuja wszyscy. Sieci komputerowe (II UWr) Wykład 5 19 / 48

MAC vs. IP Budowa ramki Jak warstwa sieciowa wysyła pakiety? W adresie źródłowym w. łacza danych wpisujemy adres MAC swojej karty sieciowej. W adresie docelowym w. łacza danych wpisujemy: adres MAC następnego routera na trasie (jeśli jest) adres MAC docelowego komputera (w przeciwnym przypadku) Skad wziać adres MAC urzadzenia jeśli znamy jego IP? Sieci komputerowe (II UWr) Wykład 5 20 / 48

ARP Budowa ramki Address Resolution Protocol Rozgłasza ramki z zapytaniem kto ma dany adres IP na adres rozgłoszeniowy (FF:FF:FF:FF:FF:FF). Jeden komputer odpowiada. Wszyscy słysza i zapisuja odpowiedź w lokalnej tablicy ARP (na pewien czas). Co się stanie, jeśli więcej niż jeden komputer odpowie? Sieci komputerowe (II UWr) Wykład 5 21 / 48

Budowa ramki Rozgłaszanie w warstwie sieciowej Pakiet skierowany do adresu rozgłoszeniowego IP Umieszczany w ramce adresowanej do FF:FF:FF:FF:FF:FF. Co się stanie, jeśli mamy dwie różne sieci IP działajace w tej samej sieci warstwy drugiej? Sieci komputerowe (II UWr) Wykład 5 22 / 48

Odwrotność ARP? Budowa ramki Problem: A jeśli potrzebujemy przekształcenia MAC IP? Po co? Warstwa 2 powinna być niezależna od warstwy 3! Automatyczne przypisywanie adresów IP Niezbędne dla komputerów bezdyskowych (znaja tylko adres MAC swojej karty sieciowej). Protokoły: RARP (Reverse ARP) DHCP (pobieranie całej konfiguracji sieci) Konfiguracja automatyczna (APIPA = Automatic Private IP Addressing (169.254.0.0/16)) Sieci komputerowe (II UWr) Wykład 5 23 / 48

Odwrotność ARP? Budowa ramki Problem: A jeśli potrzebujemy przekształcenia MAC IP? Po co? Warstwa 2 powinna być niezależna od warstwy 3! Automatyczne przypisywanie adresów IP Niezbędne dla komputerów bezdyskowych (znaja tylko adres MAC swojej karty sieciowej). Protokoły: RARP (Reverse ARP) DHCP (pobieranie całej konfiguracji sieci) Konfiguracja automatyczna (APIPA = Automatic Private IP Addressing (169.254.0.0/16)) Sieci komputerowe (II UWr) Wykład 5 23 / 48

Długość ramki Budowa ramki Maks. długość danych = 1500 bajtów max długość ramki = 1518 (+ preambuła). Względy historyczne: droga pamięć RAM. Małe ramki sa mniej podatne na uszkodzenia. Min. długość danych = 46 bajtów (za mało danych = wypełnienie). Łatwiej odróżnić poprawna ramkę od śmieci. Wysyłanie powinno trwać minimalnie czas 2 τ (τ = czas propagacji sygnału przez cały kabel). Gwarancja, że nadawca dowie się o niepowodzeniu wysyłania. CSMA/CD ograniczenie na odległość w sieci do 100m. Sieci komputerowe (II UWr) Wykład 5 24 / 48

Długość ramki Budowa ramki Maks. długość danych = 1500 bajtów max długość ramki = 1518 (+ preambuła). Względy historyczne: droga pamięć RAM. Małe ramki sa mniej podatne na uszkodzenia. Min. długość danych = 46 bajtów (za mało danych = wypełnienie). Łatwiej odróżnić poprawna ramkę od śmieci. Wysyłanie powinno trwać minimalnie czas 2 τ (τ = czas propagacji sygnału przez cały kabel). Gwarancja, że nadawca dowie się o niepowodzeniu wysyłania. CSMA/CD ograniczenie na odległość w sieci do 100m. Sieci komputerowe (II UWr) Wykład 5 24 / 48

Długość ramki Budowa ramki Maks. długość danych = 1500 bajtów max długość ramki = 1518 (+ preambuła). Względy historyczne: droga pamięć RAM. Małe ramki sa mniej podatne na uszkodzenia. Min. długość danych = 46 bajtów (za mało danych = wypełnienie). Łatwiej odróżnić poprawna ramkę od śmieci. Wysyłanie powinno trwać minimalnie czas 2 τ (τ = czas propagacji sygnału przez cały kabel). Gwarancja, że nadawca dowie się o niepowodzeniu wysyłania. CSMA/CD ograniczenie na odległość w sieci do 100m. Sieci komputerowe (II UWr) Wykład 5 24 / 48

Przełaczanie w warstwie łacza danych Sieci komputerowe (II UWr) Wykład 5 25 / 48

Mosty Przełaczanie w warstwie łacza danych Most łaczy dwie części sieci. Rozumie protokoły warstwy drugiej. Uczy się w trakcie działania, które adresy MAC leża w której sieci lokalnej. Kolejne transmisje przechodza przez most tylko w razie konieczności: izolacja kolizji wewnatrz sieci lokalnych, ale komunikacja między sieciami możliwa większa prywatność. Sieci komputerowe (II UWr) Wykład 5 26 / 48

Przełaczanie w warstwie łacza danych Przełaczniki sieciowe Przełacznik (switch) Jak koncentrator, ale działa w warstwie drugiej. Uogólnienie mostu: wiele złaczy. Do złaczy można podpiać całe sieci lub pojedyncze komputery. Topologia Przełaczniki używaja STP (Spanning Tree Protocol). Spośród połaczeń wybieraja drzewo, inne porty wykorzystywane tylko w wypadku awarii. Sieci komputerowe (II UWr) Wykład 5 27 / 48

Przełaczanie w warstwie łacza danych Łaczenie sieci różnych technologii Moga być łaczone przez routery (poprzednie wykłady). Moga być łaczone przez mosty. Szybsze niż routery Ale nie rozumieja IP nie moga robić fragmentacji nie radza sobie z za dużymi pakietami w stosunku do MTU R Sieci komputerowe (II UWr) Wykład 5 28 / 48

Warstwa fizyczna Warstwa fizyczna Ethernetu Sieci komputerowe (II UWr) Wykład 5 29 / 48

Karta sieciowa Warstwa fizyczna Interfejs sieciowy = logiczny widok karty w systemie operacyjnym. Karta pracuje z określona częstotliwościa nadawania. przepustowość (w kbit/s, Mbit/s lub Gbit/s) Bity kodowane jako zmiany sygnału (amplitudy lub/i przesunięcia) Sygnał propaguje się po nośniku (kablu) i jest odbierany (mierzony) po drugiej stronie Obrazek ze strony http://en.wikipedia.org/wiki/network_card Sieci komputerowe (II UWr) Wykład 5 30 / 48

Warstwa fizyczna Kable: kabel koncentryczny Kabel długości do 200m. Transmisja półdupleksowa. Wiele komputerów spiętych tym samym kablem. Obrazek ze strony http://www.phy.davidson.edu/stuhome/phstewart/il/speed/cableinfo.html Sieci komputerowe (II UWr) Wykład 5 31 / 48

Warstwa fizyczna Kable: światłowody Światłowody Wszystkie przepustowości (choć stosowany raczej przy wyższych przepustowościach). Niewrażliwe na przepięcia, zakłócenia elektromagnetyczne. Moga być bardzo długie. Trudno się podpiać w środku bezpieczeństwo. Transmisja zazwyczaj simpleksowa (po jednej stronie dioda laserowa do nadawania, po drugiej fotodioda do odbierania). Połaczenie dwupunktowe. Sieci komputerowe (II UWr) Wykład 5 32 / 48

Warstwa fizyczna Kable: skrętka (UTP) (1) Skrętka nieekranowana (ang. unshielded twisted pair (UTP)) Najtańsze i najpopularniejsze rozwiazanie Różne kategorie przewodów z różnymi możliwościami (kat. 3, 5, 5e, 6,...) Główna różnica to maksymalna częstotliwość z jaka może zmieniać się sygnał. Działa na odległość ok. 100m, powyżej tego limitu wzmacniaki (repeater) Połaczenie dwupunktowe. W środku 8 przewodów; możliwa transmisja pełnodupleksowa. Sieci komputerowe (II UWr) Wykład 5 33 / 48

Warstwa fizyczna Warstwa fizyczna 3 najczęstsze warianty Ethernetu Ethernet (10 Mbit/sek, koncentryk lub skrętka min. kat. 3.) Fast Ethernet (100 Mbit/sek, skrętka min. kat. 5 lub światłowód.) Gigabit Ethernet (1 Gbit/sek, skrętka min. kat. 5e lub światłowód.) Sieci komputerowe (II UWr) Wykład 5 34 / 48

Sieci bezprzewodowe Sieci bezprzewodowe 802.11 Sieci komputerowe (II UWr) Wykład 5 35 / 48

Sieci bezprzewodowe Standardy WLAN Pasma częstotliwości 5Ghz: wyższa częstotliwość można przesłać więcej bitów mniej zatłoczone pasmo, mały zasięg: ok. 20 m. fale bardziej pochłaniane przez ściany 2.4Ghz w tym paśmie działa również: Bluetooth, kuchenki mikrofalowe, bezprzewodowe telefony, niektóre piloty do garażów,... zasięg: ok. 50 m, lepsze przenikanie ścian Oba pasma częstotliwości sa dostępne do nadawania bez licencji. Sieci komputerowe (II UWr) Wykład 5 36 / 48

Sieci bezprzewodowe Standardy WLAN, cd. Standardy 802.11a: 5 Ghz, do 54 Mbit, stary, obecnie dość rzadko spotykany. 802.11b: 2,4 Ghz, do 11 Mbit. 802.11g: 2,4 Ghz, do 54 Mbit, wstecznie kompatybilny z 802.11b (obecnie najpopularniejszy) 802.11n: 2,4 Ghz + 5 Ghz, do 600 Mbit (do 4 + 4 anten nadajacych + odbierajacych) 802.11ac: 5 Ghz, do 1 Gbit (do 8 + 8 anten). Sieci komputerowe (II UWr) Wykład 5 37 / 48

2,4 Ghz Sieci bezprzewodowe Kanały Całe pasmo podzielone na 14 kanałów, komunikujace się urzadzenia musza korzystać z tego samego kanału. Urzadzenia nadajace w konkretnym kanale zakłócaja transmisje w sasiednich. Niektóre państwa nie pozwalaja na korzystanie ze wszystkich kanałów: Laptop wyprodukowany w USA będzie korzystał tylko z pierwszych 11 kanałów. Kanał 14 dostępny jest tylko w Japonii. Obrazek ze strony http://en.wikipedia.org/wiki/802.11 Sieci komputerowe (II UWr) Wykład 5 38 / 48

Sieci bezprzewodowe Problemy z warstwa fizyczna Malejaca siła sygnału = sygnał rozchodzi się wielokierunkowo (słabnie z kwadratem odległości lub szybciej) Dodatkowo: sygnał rozpraszany, słabnie przy przechodzeniu przez ściany Interferencje = wzajemne zakłócenia urzadzeń pracujacych z takimi samymi częstotliwościami (inne karty sieciowe, bezprzewodowe telefony, Bluetooth,...) Propagacja wielościeżkowa ten sam sygnał wędruje do celu ścieżkami różnej długości. Półduplex nie można jednocześnie nadawać i słuchać (tak jak w Ethernecie) Nie wiemy, czy wystapiła kolizja CSMA/CA zamiast CSMA/CD. Sieci komputerowe (II UWr) Wykład 5 39 / 48

Sieci bezprzewodowe Typy sieci WLAN (1) Sieci bez punktu dostępowego = sieci ad-hoc Brak routingu = zakładamy, że każde urzadzenie jest w zakresie nadawania każdego innego. Obrazek ze strony http://pl.wikipedia.org/wiki/punkt_dostępu Sieci komputerowe (II UWr) Wykład 5 40 / 48

Sieci bezprzewodowe Typy sieci WLAN (2) Sieci z punktem dostępowym (access point) BSS (Basic Service Set) Każdy komunikuje się tylko z punktem dostępowym Każdy musi być w zasięgu punktu dostępowego Punkt dostępowy jest połaczony zazwyczaj kablem z routerem, tj. pełni funkcję mostu między sieciami 802.11 i Ethernet. Punkt dostępowy rozsyła ramki identyfikacyjne (beacon frames) Stad nasz komputer wie jakie sieci sa dostępne Przed transmisja trzeba się zwiazać z wybranym punktem dostępowym opcjonalne uwierzytelnianie. Obrazek ze strony http://pl.wikipedia.org/wiki/punkt_dostępu Sieci komputerowe (II UWr) Wykład 5 41 / 48

Sieci bezprzewodowe Typy sieci WLAN (3) Większe sieci BSS ograniczony przez zasięg anteny punktu dostępowego EBSS (Extended Basic Service Set) = wiele połaczonych (zazwyczaj siecia kablowa) punktów dostępowych. Wspólny identyfikator sieci ESSID (wysyłany w każdej ramce). Obsługa przechodzenia klientów pomiędzy punktami dostępowymi. W ramkach umieszcza się dodatkowo adresy MAC punktów dostępowych nadawcy i odbiorcy. Moga wykorzystywać różne kanały. Obrazek ze strony http://pl.wikipedia.org/wiki/punkt_dostępu Sieci komputerowe (II UWr) Wykład 5 42 / 48

Sieci bezprzewodowe Problemy warstwy drugiej Nie wynikaja tylko z zawodności warstwy 1! Problem ukrytej stacji Problem odkrytej stacji Sieci komputerowe (II UWr) Wykład 5 43 / 48

Sieci bezprzewodowe Strategia nadawaj jeśli nikt nie nadaje nie działa Problem ukrytej stacji (B może być stacja bazowa) C nadaje do B A chce nadać do B, sprawdza stan kanału i nic nie słyszy A B C Cliparty ze strony http://jimmac.musichall.cz/i.php?i=computer-clipart Sieci komputerowe (II UWr) Wykład 5 44 / 48

Sieci bezprzewodowe Strategia nadawaj jeśli nikt nie nadaje nie działa Problem odkrytej stacji (nie występuje w przypadku pojedynczej stacji bazowej): C nadaje do D B chce nadać do A, sprawdza stan kanału i wnioskuje, że nie może nadawać A B C D Cliparty ze strony http://jimmac.musichall.cz/i.php?i=computer-clipart Sieci komputerowe (II UWr) Wykład 5 45 / 48

Sieci bezprzewodowe Ukryta stacja, cd. Częściowe rozwiazanie wbudowane w CSMA/CA: RTS+CTS B chce wysyłać do C, B wysyła RTS (Request To Send), słyszy to też A, C wysyła CTS (Clear To Send), słyszy to też D, A i D będa milczeć (NAV = Network Allocation Vector), B wysyła dane, C potwierdza. A B C D RTS CTS NAV Dane NAV ACK Sieci komputerowe (II UWr) Wykład 5 46 / 48

Sieci bezprzewodowe Ukryta stacja, cd. Częściowe rozwiazanie wbudowane w CSMA/CA: RTS+CTS B chce wysyłać do C, B wysyła RTS (Request To Send), słyszy to też A, C wysyła CTS (Clear To Send), słyszy to też D, A i D będa milczeć (NAV = Network Allocation Vector), B wysyła dane, C potwierdza. A B C D RTS CTS NAV Dane NAV ACK Sieci komputerowe (II UWr) Wykład 5 46 / 48

Sieci bezprzewodowe Ukryta stacja, cd. Częściowe rozwiazanie wbudowane w CSMA/CA: RTS+CTS B chce wysyłać do C, B wysyła RTS (Request To Send), słyszy to też A, C wysyła CTS (Clear To Send), słyszy to też D, A i D będa milczeć (NAV = Network Allocation Vector), B wysyła dane, C potwierdza. A B C D RTS CTS NAV Dane NAV ACK Sieci komputerowe (II UWr) Wykład 5 46 / 48

Sieci bezprzewodowe Ukryta stacja, cd. Częściowe rozwiazanie wbudowane w CSMA/CA: RTS+CTS B chce wysyłać do C, B wysyła RTS (Request To Send), słyszy to też A, C wysyła CTS (Clear To Send), słyszy to też D, A i D będa milczeć (NAV = Network Allocation Vector), B wysyła dane, C potwierdza. A B C D RTS CTS NAV Dane NAV ACK Sieci komputerowe (II UWr) Wykład 5 46 / 48

Sieci bezprzewodowe Ukryta stacja, cd. Częściowe rozwiazanie wbudowane w CSMA/CA: RTS+CTS B chce wysyłać do C, B wysyła RTS (Request To Send), słyszy to też A, C wysyła CTS (Clear To Send), słyszy to też D, A i D będa milczeć (NAV = Network Allocation Vector), B wysyła dane, C potwierdza. A B C D RTS CTS NAV Dane NAV ACK Sieci komputerowe (II UWr) Wykład 5 46 / 48

Szyfrowanie Sieci bezprzewodowe WEP (Wired Equivalent Privacy) WPA (Wi-fi Protected Access) WPA2 = 802.11i Personal, PSK (Pre-Shared Key) = jeden klucz Enterprise = osobny serwer uwierzytelniajacy (RADIUS) Sieci komputerowe (II UWr) Wykład 5 47 / 48

Sieci bezprzewodowe Lektura dodatkowa Kurose, Ross: rozdział 5 i 6 Tanenbaum: rozdział 4 Sieci komputerowe (II UWr) Wykład 5 48 / 48