Warstwa 艂膮cza danych zajmuje si臋 fizycznym adresowaniem, sposobem wykorzystania 艂膮cz sieciowych przez systemy ko艅cowe, wykrywaniem b艂臋d贸w, uporz膮dkowanym dostarczaniem ramek oraz kontrol膮 przep艂ywu danych.
Warstwa 艂膮cza danych:
Komunikuje si臋 z wy偶szymi warstwami Logical Link Control (LLC)
U偶ywa p艂askiej konwencji (nazwy odwo艂uj膮 si臋 do przypisanych unikatowych identyfikator贸w/adres贸w)
U偶ywa ramek do organizowania lub grupowania bit贸w danych
U偶ywa Media Access Control (MAC) do okre艣lania, kt贸ry komputer znajduj膮cy si臋 w grupie wielu komputer贸w pr贸buj膮cych nadawa膰 w tym samym czasie wysy艂a binarne dane
Standardy LAN
Standardy definiuj膮 fizyczne media oraz z艂膮cza u偶ywane do 艂膮czenia urz膮dze艅 z mediami. Okre艣laj膮 tak偶e spos贸b komunikacji urz膮dze艅 na poziomie warstwy 艂膮cza danych.
Warstwa 艂膮cza danych ma dwie podwarstwy:
Media Access Control (MAC) (802.3) - podwarstwa MAC definiuje spos贸b transmisji ramek fizycznym przewodem. Obs艂uguje fizyczny schemat adresowania zwi膮zany z ka偶dym urz膮dzeniem, definicja topologii sieci oraz sposobem korzystania z 艂膮cz sieciowych przez systemy ko艅cowe.
Logical Link Control (LLC) (802.2) - jest odpowiedzialna za logiczna identyfikacje r贸偶nych typ贸w protoko艂贸w i zastosowanie odpowiedniej dla nich metod enkapsulacji. Identyfikacja ta jest przeprowadzona za pomoc膮 identyfikatora typu lub punktu dost臋pu do us艂ug (service acces point [SAP]). Typ ramki LLC u偶ywany przez stacj臋 ko艅cow膮 zale偶y od tego, jakiego identyfikatora oczekuje protok贸艂 wy偶szej warstwy.
Adres MAC
Adres MAC to 48-bitowy adres wyra偶ony jako 12 cyfr w formacie szesnastkowym. Pierwszych sze艣膰 cyfr szesnastkowych adresu MAC to identyfikator producenta (kod producenta - Organizational Unique Identifier). Ostatnich sze艣膰 cyfr jest zarz膮dzanych przez producenta i cz臋sto reprezentuje numer seryjny interfejsu. Adresy MAC s膮 bardzo wa偶ne dla funkcjonowania sieci komputerowych. Daj膮 metod臋 identyfikacji komputer贸w. Nadaj膮 hostom sta艂膮, unikatow膮 nazw臋.
Ramki
Ramka to jednostka danych protoko艂u warstwy 2. Tworzenie ramek to proces enkapsulacji warstwy. Ramki pozwalaj膮 zorganizowa膰 istotne informacje, kt贸rych system ko艅cowy w inny spos贸b nie m贸g艂by zinterpretowa膰.
Przyk艂ady informacji:
Komputery bior膮ce udzia艂 w komunikacji
Pocz膮tek i koniec komunikacji nawi膮zanej mi臋dzy komputerami
Zapis b艂臋d贸w, kt贸re wyst膮pi艂y podczas trwania komunikacji
Kolejno艣膰 nadawania komputer贸w podczas „konwersacji”
Lokalizacja danych w ramce
Format ramki
Pole pocz膮tku ramki |
Pole adresu |
Typ/d艂ugo艣c pola |
Pole danych |
Pole sekwencji kontroli ramki |
Pole ko艅ca ramki |
Pole pocz膮tku ramki - sekwencja bajt贸w sygnalizuj膮cych w celu „艣ci膮gni臋cia uwagi innych komputer贸w w celu wys艂ania komunikatu”.
Pole adresu - informacje identyfikacyjne, np. adres MAC komputera 藕r贸d艂owego i docelowego.
Pole kontrolne - np. okre艣la dok艂adn膮 d艂ugo艣膰 ramki, lub okre艣laj膮 protok贸艂 warstwy 3 otoczony przez ramk臋 warstwy drugiej.
Pole danych - zawiera dane kt贸re chcemy wys艂a膰. Do ramek dodawane s膮 czasem bajty uzupe艂niaj膮ce, dzi臋ki kt贸rym ramki osi膮gaj膮 minimaln膮 d艂ugo艣膰.
Pole sekwencji kontroli ramki (FCS) - zawiera warto艣膰 obliczon膮 przez komputer 藕r贸d艂owy, opart膮 na zawarto艣ci danych w ramce. Po odebraniu ramki przez komputer docelowy, warto艣膰 FCS jest przeliczana i por贸wnywana z warto艣ci膮 zawart膮 w ramce. Je艣li te dwie liczby r贸偶ni膮 si臋, oznacza to b艂膮d, a ramka jest odrzucana.
Istniej膮 trzy podstawowe metody obliczania warto艣ci sekwencji kontroli ramki:
Kontrola cyklicznej redundancji (CRC - cyclic redundancy checz) - dane ulegaj膮 przeliczeniom wielomianowym.
Parzysto艣膰 dwuwymiarowa - dodawany jest 贸smy bit, dzi臋ki kt贸remu 8-bitowa sekwencja zawiera parzyst膮 lub nieparzyst膮 liczb臋 jedynek.
Internetowa suma kontrolna - warto艣ci bit贸w danych s膮 dodawane i tworz膮 sum臋 kontroln膮.
Pole ko艅ca ramki - komputer musi zwr贸ci膰 uwag臋 innych urz膮dze艅. Pole d艂ugo艣ci (je艣li zosta艂o zastosowane) okre艣la miejsca przewidywanego pocz膮tku i ko艅ca ramki.
Metody dost臋pu dla Media Access Control (MAC)
Istniej膮 dwie og贸lne kategorie MAC:
Deterministyczna - oparta na zr贸偶nicowanych priorytetach (Tonek Ring i FDDI).
Niedeterministyczna - pakiety obs艂ugiwane s膮 w kolejno艣ci nadej艣cia (Ethernet).
Implementacje topologiczne a protoko艂y MAC:
Ethernet - logiczna topologia magistrali, fizyczna topologia gwiazdy i rozszerzonej gwiazdy (okablowanie w formie gwiazdy).
Tonek Ring - logiczna topologia pier艣cienia, fizyczna topologia gwiazdy.
FDDI - logiczna topologia pier艣cienia, fizyczna topologia podw贸jnego pier艣cienia.
Urz膮dzenia warstwy 2:
Karta sieciowa
Mosty
Prze艂膮czniki
Karta sieciowa:
Zapewnia porty po艂膮cze艅 sieciowych.
Z sieci膮 komunikuje si臋 po艂膮czeniami szeregowymi natomiast z komputerem -r贸wnoleg艂ymi.
Wymagaj膮 IRQ, adresu wej艣cia/wyj艣cia.
Kryteria przy doborze karty sieciowej:
Rodzaj sieci (Ethernet, Tonek Ring, FFDI i inne).
Rodzaj medi贸w (skr臋tka, koncentryk, 艣wiat艂ow贸d).
Typ magistrali (PCI, ISA).
Funkcje karty sieciowej:
Kontrola 艂膮cza logicznego - komunikuje si臋 z wy偶szymi warstwami w komputerze.
Adresowanie - dostarcza unikatowy adres MAC
Ramki - pakuje bity w celu ich przesy艂ania jako cz臋艣膰 procesu enkapsulacji.
Sygna艂y - tworzy sygna艂y i wsp贸艂pracuje z mediami u偶ywaj膮c wbudowanych urz膮dze艅 nadawczo-odbiorczych.
Mosty
Most tworzy segment sieci i musi podejmowa膰 inteligentne decyzje odno艣nie tego, czy przekazywa膰 sygna艂y do nast臋pnego segmentu. Dzieli ruch na segmenty i filtruje ten ruch na podstawie adresu stacji lub adresu MAC.