Synchroniczna komunikacja szeregowa
Synchroniczna komunikacja szeregowa opisuje protokół komunikacji szeregowej , w którym „dane są przesyłane ciągłym strumieniem ze stałą szybkością”.
Synchroniczna komunikacja wymaga, aby zegary w urządzeniach nadawczych i odbiorczych były zsynchronizowane – działały z tą samą częstotliwością – aby odbiornik mógł próbkować sygnał w tych samych odstępach czasu, co nadajnik. Nie są wymagane żadne bity startu ani stopu. Z tego powodu „komunikacja synchroniczna pozwala na przekazanie większej ilości informacji przez obwód w jednostce czasu” niż asynchroniczna komunikacja szeregowa . Z biegiem czasu zegary nadawcze i odbiorcze będą miały tendencję do oddalania się od siebie, co wymaga ponownej synchronizacji .
Protokoły zorientowane bajtowo
Wczesne protokoły synchroniczne były protokołami zorientowanymi na bajty , w których synchronizacja była utrzymywana przez przesyłanie sekwencji synchronicznych bezczynnych znaków, gdy linia nie transmitowała aktywnie danych lub w sposób przezroczysty w długim bloku transmisji. Przed każdą transmisją wysyłano pewną liczbę bezczynności. IBM Binary Synchronous (Bisync) jest nadal w użyciu. Inne przykłady protokołów zorientowanych na bajty to synchroniczny protokół transmisji-odbioru (STR) firmy IBM oraz protokół Digital Data Communications Message Protocol (DDCMP) z Firma Digital Equipment Corporation . Inni producenci komputerów często oferowali podobne protokoły, różniące się głównie drobnymi szczegółami.
Protokoły zorientowane bitowo
Protokoły zorientowane bitowo to protokoły synchroniczne, które postrzegają przesyłane dane jako strumień bitów bez semantyki ani znaczenia. Kody kontrolne są definiowane w postaci sekwencji bitów zamiast znaków. Synchronizacja jest utrzymywana na linii bezczynnej poprzez przesyłanie predefiniowanej sekwencji bitów. Synchroniczne sterowanie łączem danych (SDLC) określa, że stacja kontynuuje transmisję sekwencji bitów „1” na bezczynnej linii. Dane przesyłane na linii bezczynnej są poprzedzone specjalną sekwencją bitów „01111110”b, zwaną flagą . SDLC był pierwszym opracowanym protokołem zorientowanym na bity, który później został przyjęty przez Międzynarodową Organizację Normalizacyjną (ISO) jako High-Level Data Link Control (HDLC). Inne przykłady protokołów zorientowanych bitowo to Logical Link Control (LLC) — IEEE 802.2 oraz ANSI Advanced Data Communication Control Procedures (ADCCP).