Sieci komputerowe Zadania warstwy łącza danych Adresacja
Transkrypt
Sieci komputerowe Zadania warstwy łącza danych Adresacja
Sieci komputerowe Zadania warstwy łącza danych Organizacja bitów danych w tzw. ramki Adresacja fizyczna urządzeń Wykrywanie błędów Multipleksacja (dostarczanie danych do odpowiedniego protokołu warstwy wyŜszej) Wykład 3 Warstwa łącza, osprzęt i topologie sieci Ethernet Dostęp do medium (w przypadku Ethernetu: CSMA/CD) rozstrzyga, kiedy medium moŜe być uŜyte 1 2 Adresacja Ethernet Ramka Ethernet Ethernet IEEE 802.2/802.3 LLC/SNAP (RFC 1042) Ethernet korzysta z adresów tzw. sprzętowych, zwanych adresami MAC (MAC – Media Access Control) |◄ 802.3 MAC adres adres źródła przeznaczenia 6 6 ► |◄ 802.2 LLC ►|◄ 802.3 SNAP ►| dłuDSAP SSAP cntrl org code typ dane gość AA AA 03 00 danych 2 1 1 1 3 2 38-1492 CRC 4 Adres jest przypisany na stałe do karty sieciowej typ 0800 2 Adresy są 48 bitowe datagram IP 38-1492 Ethernet II (DIX) (RFC 894): np.: 00:0d:61:b0:14:79 adres adres źródła przeznaczenia 6 6 Pierwsze 3 bajty określają producenta karty sieciowej typ dane 2 typ 0800 Adres ff:ff:ff:ff:ff:ff jest adresem rozgłoszeniowym (ang. broadcast) CRC 46-1500 4 datagram IP Ramka Ethernet II jest najczęściej uŜywana Typy protokołów (np. 800 szesnastkowo to IP): 3 http://www.isi.edu/in-notes/rfc1700.txt 4 Ramki DIX i 802 w sieci Multipleksacja śadna z wartości pola długość w formacie 802 nie jest identyczna z wartością pola typ w ramce Ethernet II. Gdyby tak było te typy ramek nie mogłyby współistnieć w sieci Jak sprawdzić typ ramki? Warstwa łącza dostarcza dane do odpowiedniego protokołu wyŜszej warstwy 5 Topologie sieci Ethernet 6 Sieć w standardzie 10BASE2 Taka sieć nie wykorzystywała Ŝadnych dodatkowych urządzeń Połączenia tworzą jedną szynę elektryczną – występują kolizje 7 Dla unikania kolizji stosuje się mechanizm CSMA/CD 8 Skutki stosowania CSMA/CD CSMA/CD CS (Carrier Sense) – urządzenia nasłuchują medium Wykrywanie kolizji prowadzi do zmniejszenia ilości wysyłanych ramek i tym samym zapobiega kolejnym kolizjom jeśli jest wolne, moŜna zacząć transmisję MA (Multiple Access) – kaŜde urządzenie ma dostęp do medium powoduje to znaczące zmniejszenie przepustowości sieci CD (Collision Detection) – gdy urządzenia rozpoczną nadawanie w tym samym momencie, dochodzi do kolizji. Generowany jest sygnał, który świadczy o niewaŜności danych po odczekaniu pewnego okresu czasu węzeł próbuje ponownie rozpocząć transmisję ● czas ten moŜe być zwiększany w przypadku występowania kolejnych kolizji 9 Sieć w standardzie 10BASE-T oparta o hub 10 Zasada działania huba Sieć 10BASE-T bazuje na urządzeniu zwanym hubem (koncentratorem) W tego typu sieciach równieŜ występują kolizje Uszkodzenie kabla nie powoduje awarii całej sieci (tak jak w przypadku 10BASE2) 11 Hub powiela sygnał na wszystkich portach 12 Hub – domena kolizyjna Sieć wykorzystująca most Dla zwiększenia wydajności sieci stosowano urządzenia zwane mostami (ang. bridge) Ograniczają domeny kolizyjne Cała sieć tworzy wspólną domenę kolizyjną 13 Zasada działania mostu 14 Sieć wykorzystująca przełącznik Współczesne sieci Ethernet są budowane z wykorzystaniem urządzeń zwanych przełącznikami (ang. switch) 15 16 Switch – domena kolizyjna Zasada działania przełącznika Domena kolizyjna została ograniczona do pary: karta sieciowa - port przełącznika MoŜliwa jest transmisja tzw. full duplex CSMA/CD nie jest potrzebne 17 Techniki przełączania Tryb pracy Store-and-forward Cut-through 18 Topologie logiczne i fizyczne Właściwości Ramka jest zapamiętywana w całości, następnie po odczytaniu adresów przeznaczenia i źródła, jest przekazywana na właściwy port Ramka jest przekazywana na port docelowy natychmiast (gdy tylko zostaną odczytane adresy przeznaczenia i źródła) Metoda Cut-through jest szybsza posiada jednak powaŜna wadę (jaką?) Generalnie opóźnienia współczesnych przełączników są niewielkie rzędu 101 µs – przełączanie cut-through, rzędu 102 µs – przełączanie store-and-forward 19 20 Współczesne sieci LAN oparte o przełączniki Nadmiarowość połączeń dla zapewnienia niezawodności powoduje pętle (przełącznik musi obsługiwać protokół Spanning Tree) Separacja portów (aby była moŜliwa, przełącznik musi obsługiwać tzw. VLANy) 21