HDLC vs. SDLC
HDLC und SDLC sind Kommunikationsprotokolle. SDLC (Synchronous Data Link Control) ist ein Kommunikationsprotokoll, das auf der Datenverbindungsschicht von Computernetzwerken von IBM verwendet wird. HDLC (High Level Data Link Control) ist wieder ein Datenverbindungsprotokoll, das von ISO (International Organization for Standardization) entwickelt wurde und aus SDLC erstellt wurde.
SDLC wurde 1975 von IBM zur Verwendung in SNA-Umgebungen (Systems Network Architecture) entwickelt. Es war synchron und bitorientiert und war einer der ersten seiner Art. Es übertraf die synchronen, zeichenorientierten (d. H. Bisync von IBM) und synchronen bytezählungsorientierten Protokolle (d. H. DDCMP von DEC) in Effizienz, Flexibilität und Geschwindigkeit. Es werden verschiedene Verbindungstypen und -technologien unterstützt, z. B. Punkt-zu-Punkt- und Multipoint-Verbindungen, gebundene und ungebundene Medien, Halbduplex- und Vollduplex-Übertragungseinrichtungen sowie leitungsvermittelte und paketvermittelte Netzwerke. SDLC identifiziert den "primären" Knotentyp, der andere Stationen steuert, die als "zweite" Knoten bezeichnet werden. Die Sekundärknoten werden also nur von einem Primärknoten gesteuert. Primär kommuniziert mit Sekundärknoten unter Verwendung von Polling. Sekundärknoten können nicht ohne Erlaubnis des Primärknotens übertragen. Für die Verbindung von Primärknoten mit Sekundärknoten können vier grundlegende Konfigurationen verwendet werden, nämlich Punkt-zu-Punkt-, Multipoint-, Schleifen- und Hub-Weiterleitung. Punkt-zu-Punkt umfasst nur einen primären und einen sekundären, während Multipoint einen primären und viele sekundäre Knoten bedeutet. Die Schleifen-Topologie ist mit Loop verbunden, die im Wesentlichen eine Verbindung zwischen der ersten und der zweiten Sekundär-Sekundärseite herstellt, so dass die sekundären Sekundärstationen Nachrichten durchlaufen, wenn sie auf die Anforderungen der Primärdatenbank antworten. Schließlich beinhaltet der Hub-Start einen eingehenden und ausgehenden Kanal für die Kommunikation mit sekundären Knoten.
HDLC wurde erst gegründet, als IBM SDLC bei verschiedenen Standardisierungsgremien vorlegte und einer von ihnen (ISO) SDLC modifizierte und das HDLC-Protokoll erstellte. Es ist wieder ein bitorientiertes synchrones Protokoll. Trotz der Tatsache, dass einige in SDLC verwendete Funktionen weggelassen werden, wird HDLC als kompatibles Superset von SDLC angesehen. Das SDLC-Frame-Format wird von HDLC gemeinsam genutzt. HDLC-Felder haben die gleiche Funktionalität wie SDLC. Auch HDLC unterstützt synchronen Vollduplexbetrieb als SDLC. HDLC bietet eine Option für die 32-Bit-Prüfsumme, und HDLC unterstützt nicht die Loop- oder Hub-Start-Up-Konfigurationen. Dies ist ein deutlicher Unterschied zu SDLC. Der Hauptunterschied besteht jedoch darin, dass HDLC im Gegensatz zu SDLC drei Übertragungsmodi unterstützt. Der erste ist der normale Antwortmodus (Normal Response Mode, NRM), in dem sekundäre Knoten nicht mit einem primären Knoten kommunizieren können, bis der primäre Knoten die Berechtigung erteilt hat. Dies ist tatsächlich der in SDLC verwendete Übertragungsmodus. Zweitens ermöglicht der asynchrone Antwortmodus (Asynchronous Response Mode, ARM), dass sekundäre Knoten ohne Erlaubnis des primären Benutzers kommunizieren können. Schließlich verfügt es über den Asynchronous Balanced Mode (ABM), der einen kombinierten Knoten einführt, und die gesamte ABM-Kommunikation findet nur zwischen diesen Knoten statt.
Zusammenfassend sind SDLC und HDLC beide Netzwerkprotokolle der Datenverbindungsschicht. SDLC wurde von IBM entwickelt, während HDLC von ISO unter Verwendung von SDLC als Basis definiert wurde. HDLC bietet mehr Funktionen, obwohl einige Funktionen von SDLC in HDLC nicht vorhanden sind. SDLC kann mit vier Konfigurationen verwendet werden, während HDLC mit nur zwei Konfigurationen verwendet werden kann. HDLC bietet eine Option für die 32-Bit-Prüfsumme. Der Hauptunterschied zwischen diesen beiden ist der Übertragungsmodus, den sie haben. SDLC hat nur einen Übertragungsmodus, nämlich NRM, aber HDLC hat drei Modi, einschließlich NRM.