HDLC vs. SDLC
HDLC und SDLC sind Kommunikationsprotokolle. SDLC (Synchronous Data Link Control) ist ein von IBM entwickeltes Kommunikationsprotokoll, das auf der Sicherungsschicht von Computernetzwerken verwendet wird. HDLC (High-Level Data Link Control) ist wiederum ein von der ISO (International Organization for Standardization) entwickeltes Datenverbindungsprotokoll, das aus SDLC hervorgegangen ist.
SDLC wurde 1975 von IBM für den Einsatz in SNA-Umgebungen (Systems Network Architecture) entwickelt. Es war synchron und bitorientiert und war eines der ersten seiner Art. Es übertraf die synchronen, zeichenorientierten (d. h. Bisync von IBM) und synchronen, an der Byteanzahl orientierten Protokolle (d. h.e. DDCMP von DEC) in Effizienz, Flexibilität und Geschwindigkeit. Unterstützt werden verschiedene Verbindungsarten und -technologien wie Punkt-zu-Punkt- und Mehrpunktverbindungen, Bounded und Unbounded Media, Halbduplex- und Vollduplex-Übertragungseinrichtungen sowie leitungsvermittelte und paketvermittelte Netze. SDLC identifiziert den „primären“Knotentyp, der andere Stationen steuert, die als „zweite“Knoten bezeichnet werden. Die sekundären Knoten werden also nur von einem primären Knoten gesteuert. Primär kommuniziert mit sekundären Knoten unter Verwendung von Polling. Sekundäre Knoten können nicht ohne die Erlaubnis des primären Knotens senden. Vier grundlegende Konfigurationen, nämlich Point-to-Point, Multipoint, Loop und Hub-Go-Ahead, können verwendet werden, um primäre mit sekundären Knoten zu verbinden. Punkt-zu-Punkt umfasst nur einen primären und sekundären Knoten, während Multipoint einen primären und viele sekundäre Knoten bedeutet. Die Loop-Topologie ist mit Loop verbunden, die im Wesentlichen den Primärknoten mit dem ersten Sekundärknoten und den letzten Sekundärknoten wieder mit dem Primärknoten verbindet, sodass zwischengesch altete Sekundärknoten Nachrichten durcheinander leiten, wenn sie auf die Anforderungen des Primärknotens antworten. Schließlich umfasst Hub-Go-Ahead einen eingehenden und ausgehenden Kanal für die Kommunikation mit sekundären Knoten.
HDLC entstand erst, als IBM SDLC verschiedenen Standardisierungsgremien vorlegte und einer von ihnen (ISO) SDLC modifizierte und das HDLC-Protokoll erstellte. Es handelt sich wiederum um ein bitorientiertes Synchronprotokoll. Trotz der Tatsache, dass mehrere in SDLC verwendete Funktionen weggelassen werden, wird HDLC als kompatible Obermenge von SDLC betrachtet. Das SDLC-Frame-Format wird von HDLC geteilt. Fields von HDLC hat die gleiche Funktionalität wie die von SDLC. Auch HDLC unterstützt den synchronen Vollduplex-Betrieb wie SDLC. HDLC hat eine Option für 32-Bit-Prüfsumme und HDLC unterstützt nicht die Loop- oder Hub-Go-Ahead-Konfigurationen, die deutliche geringfügige Unterschiede zu SDLC darstellen. Der Hauptunterschied ergibt sich jedoch aus der Tatsache, dass HDLC drei Übertragungsmodi unterstützt, im Gegensatz zu einem bei SDLC. Der erste ist der normale Antwortmodus (NRM), in dem sekundäre Knoten nicht mit einem primären Knoten kommunizieren können, bis der primäre die Erlaubnis erteilt hat. Dies ist eigentlich der Übertragungsmodus, der in SDLC verwendet wird. Zweitens ermöglicht der asynchrone Antwortmodus (ARM) sekundären Knoten, ohne die Erlaubnis des primären Knotens zu sprechen. Schließlich hat es einen Asynchronous Balanced Mode (ABM), der einen kombinierten Knoten einführt, und die gesamte ABM-Kommunikation findet nur zwischen diesen Arten von Knoten statt.
Zusammenfassend sind SDLC und HDLC beide Netzwerkprotokolle der Sicherungsschicht. SDLC wurde von IBM entwickelt, während HDLC von ISO auf Basis von SDLC definiert wurde. HDLC hat mehr Funktionalität, obwohl einige Funktionen von SDLC in HDLC nicht vorhanden sind. SDLC kann mit vier Konfigurationen verwendet werden, während HDLC nur mit zwei verwendet werden kann. HDLC hat eine Option für 32-Bit-Prüfsumme. Der Hauptunterschied zwischen diesen beiden besteht in den Übertragungsmodi, die sie haben. SDLC hat nur einen Übertragungsmodus, nämlich NRM, aber HDLC hat drei Modi, einschließlich NRM.