===== Wastwa fizyczna ethernetu ===== ==== Wastwa fizyczna – ogólnie ==== http://en.wikipedia.org/wiki/Physical_layer\\ Zwykle w całości realizowana przez sprzęt.\\ Główne zadanie - **pozwala wysyłać i odbierać bity**\\ Protokoły opisują wszystko potrzebne do przesłania bitów (m. in. medium, synchronizację, kodowanie, detekcję błędów, korekcję)\\ Całkowity brak interpretacji przesyłanych danych\\ Udostępnia informacje o stanie i pozwala zmieniać część ustawienia (np. prędkość, dupleks, kanał radiowy) ==== Wastwa fizyczna – ethernet ==== * http://en.wikipedia.org/wiki/Ethernet_physical_layer * Standardy: IEEE **802.3**, ''.*BASE.*'' (np. ''10BASE-T'', ''40GBASE-LR4'') \\ Znaczenie nazw standardów * Prędkość * Medium - rodzje kabli (koncentryczny, skrętka, światłowód) * Odległość * Dupleks * Modulacje i kodowania \\ modulacje: NRZ, NRZI, [[http://pl.wikipedia.org/wiki/Kod_Manchester|Manchester]], PAM-3, [[http://en.wikipedia.org/wiki/MLT-3_encoding|MLT-3]], [[http://pl.wikipedia.org/wiki/Modulacja_amplitudy_impuls%C3%B3w|PAM-5]], PAM-16 \\ kodowania: [[https://en.wikipedia.org/wiki/4B5B|4B5B]], [[http://en.wikipedia.org/wiki/8b/10b_encoding|8B/10B]], [[http://en.wikipedia.org/wiki/64b/66b_encoding|64b/66b]] * Wielodostęp - **[[http://pl.wikipedia.org/wiki/CSMA/CD|CSMA/CD]]**, [[http://pl.wikipedia.org/wiki/CSMA/CA|CSMA/CA]] \\ kolizje, **domena kolizyjna** http://en.wikipedia.org/wiki/Collision_domain * Autonegocjacja (http://en.wikipedia.org/wiki/Autonegotiation), wykrywanie łącza \\ **auto-MDIX** (http://en.wikipedia.org/wiki/MDI-X), kable proste i skrosowane * MTU dla Ethernetu Urządzenia Ethernetowe działające na tej warstwie to regenerator / wzmacniak (repeater) i koncentrator (hub) PoE https://en.wikipedia.org/wiki/Power_over_Ethernet ==== Narzędzia ==== Znaczenie diod LED przy porcie ethernetowym Narzędzia do zarządzania warstwą fizyczną Ethernetu w Linuksie: ''mii-tool'' / ''ethtool'' \\ ''ethtool '' – interpretacja wyniku polecenia \\ ''ethtool --identify '' Informacje o połączeniu na warstwie fizycznej: | ''ip link'' / ''ip address'' | //brak pozostałych// | karta jest wyłączona | | ::: | ''<…,**NO-CARRIER**,…,**UP**,…> state DOWN'' | brak połączenia na warstwie fizycznej | | ::: | ''<…,**UP**,…,**LOWER_UP**,…> state UP'' | jest połączenie na warstwie fizycznej (i łącza danych) | | ''ifconfig'' | //brak pozostałych// | karta jest wyłączona | | ::: | ''<…,**UP**,…>'' | brak połączenia na warstwie fizycznej | | ::: | ''<…,**UP**,…,**RUNNING**,…>'' | jest połączenie na warstwie fizycznej (i łącza danych) | | ''ethtool'' | ''Link detected: no'' | karta jest wyłączona lub \\ brak połączenia na warstwie fizycznej | | ::: | ''Link detected: yes'' | jest połączenie na warstwie fizycznej | | lampka przy porcie | nie świeci | karta jest wyłączona lub \\ brak połączenia na warstwie fizycznej | | ::: | zapalona | jest połączenie na warstwie fizycznej | ==== Przykładowe wyniki poleceń ==== ++++ Stan interfejsu | ''eth0'' włączona i podłączona \\ ''eth1'' włączona i niepodłączona \\ ''eth2'' wyłączona
/ # ip l
10: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether da:a8:fb:92:2d:df brd ff:ff:ff:ff:ff:ff link-netnsid 0
12: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state LOWERLAYERDOWN mode DEFAULT group default qlen 1000
    link/ether 4e:b4:72:09:49:fe brd ff:ff:ff:ff:ff:ff link-netnsid 0
14: eth2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 86:c9:1d:eb:7f:48 brd ff:ff:ff:ff:ff:ff link-netnsid 0

/ # ifconfig -a
eth0      Link encap:Ethernet  HWaddr DA:A8:FB:92:2D:DF  
          inet addr:10.42.0.238  Bcast:10.42.0.255  Mask:255.255.255.0
          inet6 addr: fe80::d8a8:fbff:fe92:2ddf/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1321 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1058 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2681185 (2.5 MiB)  TX bytes:123368 (120.4 KiB)

eth1      Link encap:Ethernet  HWaddr 4E:B4:72:09:49:FE  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth2      Link encap:Ethernet  HWaddr 86:C9:1D:EB:7F:48  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

/ # ethtool eth0 | grep 'Link detected:'
        Link detected: yes
/ # ethtool eth1 | grep 'Link detected:'
        Link detected: no
/ # ethtool eth2 | grep 'Link detected:'
        Link detected: no
++++