Spis treści

Warstwa łącza danych

Warstwa łącza danych

Pozwala wysłać ramki do konkretnego urządzenia (lub urządzeń) do których nadawca jest połączony bezpośrednio (na warstwie fizycznej).

Dla typowych rozwiązań w sieciach komputerowych podzielona na:

Adres MAC - zapis, budowa adresu, OUI http://en.wikipedia.org/wiki/MAC_address
Założenie unikalności adresów   "przydział" adresów   zajęte adresy
Adresy multicastowe (pierwszy oktet nieparzysty) i rozgłoszeniowe (broadcast, ff:ff:ff:ff:ff:ff)
IPv4 multicast: 01:00:5e:…   IPv6 multicast: 33:33:…

W Linuksie do zarządzania warstwą łącza danych (data link layer) służy komenda ifconfig (i inne) / ip link

Przykłady poleceń wyświetlających adres MAC:

Domena rozgłoszeniowa http://en.wikipedia.org/wiki/Broadcast_domain [1] [2]

Urządzenia warstwy łącza danych to mostki (bridge) i przełączniki (switch)

Ethernet

Przełącznik (switch)

Wybór portu, tablica adresów MAC, pamięć CAM http://en.wikipedia.org/wiki/Content-addressable_memory

Pętle
Protokoły drzewa rozpinającego: http://en.wikipedia.org/wiki/Spanning_tree_protocol (STP, RSTP, PVSTP (cisco), MSTP)

Cut-through / fragment-free / store-and-forward

Przełączniki zarządzalne / wielowarstwowe http://en.wikipedia.org/wiki/Multilayer_switch

Mierzenie prędkości

Opcje programu netperf:

  • netperf -h – pomoc ogólna
  • netperf [-t {TCP_STREAM|…}] -- -h – pomoc dla wybranego testu
  • netperf -D 1 – wyniki pośrednie co 1 sekundę
  • netperf -l 15 – test o długości 15 sekund
  • netperf -t UDP_STREAM … – test wykorzystujący protokół UDP
  • netperf -t UDP_STREAM -H <cel> -- -m 1400 – test "dużych" wiadomości
  • netperf -t UDP_STREAM -H <cel> -- -m 22 – test "małych" wiadomości

Instalacja w/w programów w OpenSUSE: zypper install netperf / iperf: zypper install iperf

Przepustowość: bandwidth ≥ throughput ≥ goodput [1]
Jednostki bps i pps

Slajdy

Urządzenia sieciowe technologii Ethernet