William Stallings
Data and Computer Communications
Rozdział 6
Interfejs transmisji danych
Transmisja synchroniczna i asynchroniczna
Transmisja wymaga istnienia mechanizmu do synchronizacji nadajnika i odbiornika
Dwa rozwiązania
Asynchronicznie
Synchronicznie
Asynchronicznie
Przesyłanie danych po jednym znaku na raz
5 do 8 bitów
O synchronizacje musimy zadbać tylko w obrębie znaku
Resynchronizacja następuje z każdym znakiem
Asynchronicznie - diagram
Asynchronicznie - zachowanie
W ciągłym strumieniu odstęp pomiędzy znakami jest stały (długość elementu stop)
W stanie ‘bierny’ odbiornik szuka przejścia z 1 do 0
Następnie próbkuje siedem kolejnych interwałów (długości znaku)
Następnie szuka następnego przejścia z 1 na 0
Proste
„Tanie”
Narzut 2 lub 3 bity na znak (~20%)
Dobre dla danych z dużymi przerwami pomiędzy znakami (klawiatura)
Synchronicznie - na poziomie bitów
Blok danych transmitowany bez bitów startu lub stopu
Zegary muszą być zsynchronizowane
Można do tego celu użyć osobnej linii
„zegarowej”
Dobre na krótkie dystanse
Podatne na zakłócenia i słabnięcie sygnału
Można zagnieżdżać sygnał zegara w danych
Kodowanie Manchester
Częstotliwość nośna (analogowo)
Synchronicznie - na poziomie bloków
Konieczność wskazania początku i końca bloku
Użycie preambuły i zakończenia
n.p. seria SYN (znak 0x016)
N.p. blok ciągów 11111111 zakończony 11111110
Bardziej efektywne (mniejsze narzuty) niż w
przypadku transmisji asynchronicznej
Synchronicznie - diagram
Konfiguracja linii transmisyjnej
Topologia
Fizyczne rozmieszczenie komputerów na medium
Punkt-punkt
Multipunkt
Komputery i terminale, obszar sieci lokalnej
Half duplex
Tylko jedna stacja może nadawać w danej chwili
Wymaga jednej linii transmisyjnej
Full duplex
Jednoczesna transmisja i odbieranie danych pomiędzy dwiema stacjami
Wymaga dwóch linii transmisyjnych (albo tłumików echa)
Konfiguracja tradycyjna
Pośredniczenie
Urządzenia przetwarzające dane (data terminal
equipement, DTE) nie zawierają (na ogół) urządzeń do transmisji danych
Potrzebny jest interfejs, pośrednik nazywany
‘urządzeniem kończącym obwód’ (data circuit terminating equipement, DCE)
n.p. modem, karta sieciowa
DCE wysyła bity poprzez medium
DCE dostarcza dane oraz informacje kontrolne do DTE
Poprzez łącza wymiany danych
Wymagany jest wyraźnie zdefiniowany standard interfejsu
Charakterystyki interfejsu
Mechaniczne
Wtyczki
Elektryczne
Napięcie, taktowanie, kodowanie
Funkcjonalne
Dane, kontrola, taktowanie, uziemienie
Proceduralne
Kolejność wydarzeń
V.24/EIA-232-F
ITU-T v.24
Definiuje tylko funkcjonalne i proceduralne
Odnosi się do innych standardów w celu określenia elektrycznych i mechanicznych
EIA-232-F (USA)
RS-232
Mechaniczne ISO 2110
Elektryczne v.28
Funkcjonalne v.24
Proceduralne v.24
Specyfikacja mechaniczna
Specyfikacja elektryczna
Sygnały cyfrowe
Wartości interpretowane jako dane, lub dane kontrolne, w zależności od złącza
Napięcie niższe niż -3V to jedynka, więcej niż +3V to zero (NRZ-L)
Przepustowość <20kbps
Odległość <15m
Złącze kontrolne: mniej -3V oznacza wyłączenie,
+3V włączenie
Specyfikacja funkcjonalna
(Tabelka w Stallingsie, rozdział 6)
Lokalna i zdalna pętla
Specyfikacja proceduralna
n.p. asynchroniczny modem na prywatnej lini
Gdy włączony i gotowy, modem (DCE) zgłasza DCE Ready
Gdy DTE jest gotowe nadawać, zgłasza Request to Send
W half dupleksie blokuje to odbieranie
Modem odpowiada sygnałem Clear to Send gdy jest gotowy
DTE wysyła dane
Gdy dane przychodzą, modem zgłasza Receive Line Signal Detector i dostarcza dane
Połączenie modemowe (1)
Połączenie modemowe (2)
Połączenie modemowe (3)
Null Modem
ISDN - diagram interfejsu
fizycznego
Interfejs fizyczny ISDN
Połączenie pomiędzy urządzeniem
terminalowym (DTE) i urządzeniem sieciowym (DCE)
ISO 8877
Kable zakończone złączami 8 stykowymi
Wysyłanie/nadawanie przenosi zarówno dane
jak i dane kontrolne
ISDN - specyfikacja elektryczna
Transmisja zrównoważona
Transmisja na dwóch liniach (n.p. skrętka)
Sygnały płyną w jednym przewodniku w jedną stronę a w drugim w drugą
Sygnalizowanie różnicowe
Wartość zależna od kierunku napięcia
Bardziej odporne na zakłócenia (również mniej ich generuje)
(Niezrównoważone, n.p. RS-232 używa pojedynczej linii sygnałowej i masy)
Kodowanie zależne jest od prędkości transferu
Basic rate 192kbps używa pseudotrójkowego
Primary rate używa AMI (alternative mark inversion) i B8ZS lub HDB3