przejście do zawartości
Jan Kończak
Narzędzia użytkownika
Zaloguj
Narzędzia witryny
Narzędzia
Pokaż stronę
Poprzednie wersje
Odnośniki
Ostatnie zmiany
Menadżer multimediów
Indeks
Zaloguj
Ostatnie zmiany
Menadżer multimediów
Indeks
Jesteś tutaj:
start
»
sk1
»
lacze_danych
sk1:lacze_danych
Ta strona jest tylko do odczytu. Możesz wyświetlić źródła tej strony ale nie możesz ich zmienić.
====== 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: * MAC ("dolna" część warstwy 2) http://en.wikipedia.org/wiki/Media_access_control * wprowadza adresację * obsługuje wielodostęp - rozwiązywanie konfliktów * eliminuje zniekształcone ramki (liczy [[http://pl.wikipedia.org/wiki/Cykliczny_kod_nadmiarowy|CRC]]) * <html><small></html>implementacja zależna od warstwy fizycznej; w ethernecie opisana w [[http://en.wikipedia.org/wiki/IEEE_802.3|IEEE 802.3]]<html></small></html> * LLC ("górna" część warstwy 2) http://en.wikipedia.org/wiki/Logical_link_control * przekazuje informacje o protokole warstwy wyższej * <html><small> jeśli trzeba, dba o multileksację ramek</small></html> * <html><small>może korygować błędy i kontrolować przepływ</small></html> * <html><small></html>zdefiniowane w [[http://en.wikipedia.org/wiki/IEEE_802.2|IEEE 802.2]]<html></small></html> * <html><small>jednolita dla wielu rozwiązań na warstwie fizycznej</small></html> Adres MAC - zapis, budowa adresu, OUI http://en.wikipedia.org/wiki/MAC_address \\ Założenie unikalności adresów [[http://standards.ieee.org/develop/regauth/oui/|"przydział" adresów]] [[http://standards.ieee.org/develop/regauth/oui/oui.txt|zajęte adresy]] \\ Adresy multicastowe (pierwszy oktet nieparzysty) i rozgłoszeniowe (broadcast, ff:ff:ff:ff:ff:ff) \\ <html><small></html>IPv4 multicast: ''01:00:5e:…'' IPv6 multicast: ''33:33:…''<html></small></html> W Linuksie do zarządzania warstwą łącza danych (data //link// layer) służy komenda ''ifconfig'' (i inne) / ''ip link'' * odczyt adresu MAC: ''ifconfig eth0'' / '' ip link'' * zmiana adresu MAC: ''ifconfig eth0 hw ether 12:34:56:78:90:ab'' / '' ip link set dev eth0 address 12:34:56:78:90:ab'' Domena rozgłoszeniowa http://en.wikipedia.org/wiki/Broadcast_domain [[http://soisk.info/index.php?title=Domena_kolizyjna_i_rozg%C5%82oszeniowa|[1]]] [[http://study-ccna.com/collision-broadcast-domain|[2]]] Urządzenia warstwy łącza danych to **mostki** (bridge) i **przełączniki** (switch) ===== Ethernet ===== * IEEE 802.3 * Ethernet obejmuje zarówno warstwę fizyczną jak i łącza danych * http://pl.wikipedia.org/wiki/Ethernet * Budowa ramki http://en.wikipedia.org/wiki/Ethernet_frame * Ramki Ethernet II / IEEE 802.2 LLC * Pole długość ramki / typ ramki, http://en.wikipedia.org/wiki/EtherType ===== 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 ===== * Do mierzenia prędkości na jednym urządzeniu musi działać program czekający na połączenie (serwer), na drugim należy uruchomić program który łączy się z serwerem i mierzy prędkość (klient) * [[http://www.netperf.org/netperf/|netperf]] [[http://www.netperf.org/svn/netperf2/tags/netperf-2.7.0/doc/netperf.html|[1]]] * serwer: ''netserver'' * klient: ''netperf -H <//cel//>'' * [[https://iperf.fr/|iperf]] * serwer: ''iperf3 -s'' * klient: ''iperf3 -c <//cel//>'' <html><small></html> 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 <del>Instalacja w/w programów w OpenSUSE: ''zypper install netperf'' / iperf: ''zypper install iperf''</del> <html></small></html> Przepustowość: bandwidth ≥ throughput ≥ goodput [[https://en.wikipedia.org/wiki/Goodput|[1]]] \\ Jednostki bps i pps ===== Slajdy ===== ''[[http://www.cs.put.poznan.pl/mlibuda/urzadzenia.pdf|Urządzenia sieciowe technologii Ethernet]]'' \\
sk1/lacze_danych.1521502834.txt.gz
· ostatnio zmienione: 2018/03/20 00:40 przez
jkonczak
Narzędzia strony
Pokaż stronę
Poprzednie wersje
Odnośniki
Złóż / rozłóż wszystko
Do góry