Technologie Ethernet

Materiały edukacyjne z informatyki

Tryb full-duplex

Idea działania protokołu CSMA/CD (ang. Carrier Sense Multiple Access / with Collision Detection) zakłada, że stacje nie mogą transmitować danych w tym sa-mym czasie, czyli powinny pracować w tzw. trybie half-duplex. Standard IEEE 802.3x definiuje jednak dodatkowy tryb transmisji, mianowicie full-duplex, który umożliwia stacjom równoczesne nadawanie i odbieranie danych. Największe korzyści daje stosowanie trybu full-duplex między przełącznikami (switchami) i w połączeniach serwerów z przełącznikami. W omawianym trybie wykrywanie kolizji protokołu CSMA/CD nie funkcjonuje. Występuje za to protokół kontroli MAC (MAC Control) zapewniający mechanizmy sterowania przepływem danych w czasie rzeczywistym. Odpowiada on m.in. za wysyłanie ramek typu PAUSE, wstrzymujących na pewien czas wysyłanie danych.

Autonegocjacja

Protokół Auto-Negotiation - wykorzystuje do przesyłania informacji system sygnalizacji FLP (Fast Link Pulse) będący zmodyfikowaną wersją sygnałów NLP (Normal Link Pulse, wykorzystywane do weryfikacji integralności łącza w standrdzie 10Base-T). Sygnał FLP trwa 100 ns i składa się z 33 impulsów. Pierwsze 17 impulsów (bit 1) koduje zegar, kolejne 5 tworzy pole zawierające informacje o obsługiwanych technologiach LAN (dla Ethernetu przesyłana wartość to 10000), następne 8 bitów opisuje technologie sieciowe, z którymi może współpracować interfejs sieciowy (jedynka oznacza technologie obsługiwane spośród: 10Base-T, 10Base-T full duplex, 100Base-TX, 100Base-T full duplex, 100Base-T4, PAUSE, zarezerwowany, zarezerwowany). Bit 14 jest wskaźnikiem błędu, 15 to sygnał ACK potwierdzający przyjęcie wcześniejszej wiadomości protokołu Auto-Negotiation, 16 sygnalizuje pojawienie się następnej wiadomości.