HDLC a SDLC
HDLC i SDLC to protokoły komunikacyjne. SDLC (Synchronous Data Link Control) to opracowany przez IBM protokół komunikacyjny używany w warstwie łącza danych w sieciach komputerowych. HDLC (High-Level Data Link Control) to ponownie protokół łącza danych, opracowany przez ISO (Międzynarodowa Organizacja Normalizacyjna) i został stworzony z SDLC.
SDLC został opracowany przez IBM w 1975 roku do użytku w środowiskach Systems Network Architecture (SNA). Był synchroniczny i zorientowany na bity i był jednym z pierwszych w swoim rodzaju. Przewyższał protokoły synchroniczne, zorientowane znakowo (tj. Bisync firmy IBM) i synchroniczne protokoły zorientowane na liczbę bajtów (tj.mi. DDCMP firmy DEC) pod względem wydajności, elastyczności i szybkości. Obsługiwane są różne typy łączy i technologie, takie jak łącza punkt-punkt i wielopunktowe, media ograniczone i nieograniczone, funkcje transmisji półdupleksowej i pełnodupleksowej oraz sieci z komutacją obwodów i pakietami. SDLC identyfikuje „podstawowy” typ węzła, który kontroluje inne stacje, zwane węzłami „drugorzędnymi”. Tak więc węzły drugorzędne będą kontrolowane tylko przez węzły podstawowe. Podstawowy będzie komunikował się z węzłami drugorzędnymi za pomocą odpytywania. Węzły drugorzędne nie mogą transmitować bez pozwolenia głównego. Cztery podstawowe konfiguracje, a mianowicie Point-to-point, Multipoint, Loop i Hub-ahead mogą być używane do łączenia węzłów głównych z drugorzędnymi. Point-to-point obejmuje tylko jeden główny i drugorzędny, podczas gdy Multipoint oznacza jeden główny i wiele drugorzędnych węzłów. Topologia pętli jest związana z Pętlą, która zasadniczo łączy podstawowy z pierwszym pomocniczym, a ostatni pomocniczy ponownie połączony z podstawowym, dzięki czemu pośrednie pomocnicze elementy pomocnicze przekazują sobie nawzajem komunikaty, gdy odpowiadają na żądania podstawowego. Wreszcie, zezwolenie na Hub obejmuje kanał przychodzący i wychodzący do komunikacji z węzłami drugorzędnymi.
HDLC powstało dopiero wtedy, gdy IBM przedłożył SDLC różnym komitetom normalizacyjnym, a jeden z nich (ISO) zmodyfikował SDLC i stworzył protokół HDLC. Jest to ponownie zorientowany bitowo protokół synchroniczny. Pomimo faktu, że kilka funkcji używanych w SDLC zostało pominiętych, HDLC jest uważany za zgodny nadzbiór SDLC. Format ramki SDLC jest współdzielony przez HDLC. Pola HDLC mają taką samą funkcjonalność jak te w SDLC. HDLC również obsługuje synchroniczną pracę w pełnym dupleksie jako SDLC. HDLC ma opcję 32-bitowej sumy kontrolnej, a HDLC nie obsługuje konfiguracji Go-ahead pętli lub koncentratora, które są wyraźnymi niewielkimi różnicami w porównaniu z SDLC. Ale główna różnica wynika z faktu, że HDLC obsługuje trzy tryby przesyłania, w przeciwieństwie do jednego w SDLC. Pierwszym z nich jest tryb normalnej odpowiedzi (NRM), w którym węzły drugorzędne nie mogą komunikować się z głównym, dopóki główny nie udzieli pozwolenia. W rzeczywistości jest to tryb transferu używany w SDLC. Po drugie, tryb odpowiedzi asynchronicznej (ARM) umożliwia węzłom drugorzędnym komunikację bez zgody głównego. Wreszcie posiada Asynchroniczny tryb zrównoważony (ABM), który wprowadza połączony węzeł, a cała komunikacja ABM odbywa się tylko między tymi rodzajami węzłów.
Podsumowując, SDLC i HDLC to protokoły sieciowe warstwy łącza danych. SDLC zostało opracowane przez IBM, podczas gdy HDLC zostało zdefiniowane przez ISO przy użyciu SDLC jako podstawy. HDLC ma więcej funkcji, chociaż niektóre funkcje SDLC nie są dostępne w HDLC. SDLC może być używany z czterema konfiguracjami, podczas gdy HDLC może być używany tylko z dwiema. HDLC ma opcję 32-bitowej sumy kontrolnej. Główną różnicą między tymi dwoma są tryby transferu, które mają. SDLC ma tylko jeden tryb transferu, którym jest NRM, ale HDLC ma trzy tryby, w tym NRM.