HDLC gegen SDLC
HDLC und SDLC sind Kommunikationsprotokolle. SDLC (Synchronous Data Link Control) ist ein Kommunikationsprotokoll, das auf der von IBM entwickelten Datenverbindungsschicht von Computernetzwerken verwendet wird. HDLC (High-Level Data Link Control) ist wieder ein Datenverbindungsprotokoll, das von der ISO (International Organization for Standardization) entwickelt und aus SDLC erstellt wurde.
SDLC wurde 1975 von IBM für die Verwendung in SNA-Umgebungen (Systems Network Architecture) entwickelt. Es war synchron und bitorientiert und war eines der ersten seiner Art. Es übertraf die synchronen, zeichenorientierten (dh Bisync von IBM) und synchronen bytezählorientierten Protokolle (dh DDCMP von DEC) in Bezug auf Effizienz, Flexibilität und Geschwindigkeit. Es werden verschiedene Verbindungstypen und -technologien wie Punkt-zu-Punkt- und Mehrpunktverbindungen, begrenzte und unbegrenzte Medien, Halbduplex- und Vollduplex-Übertragungseinrichtungen sowie leitungsvermittelte und paketvermittelte Netzwerke unterstützt. 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. Primary kommuniziert mit sekundären Knoten über Polling. Sekundärknoten können nicht ohne die Erlaubnis des Primärknotens senden. Vier Grundkonfigurationen, nämlich Punkt-zu-Punkt-, Mehrpunkt-, Schleifen- und Hub-Start, können verwendet werden, um primäre mit sekundären Knoten zu verbinden. Punkt-zu-Punkt umfasst nur einen primären und einen sekundären Knoten, während Multipoint einen primären und viele sekundäre Knoten bedeutet. Die Schleifentopologie ist mit der Schleife verbunden, die im Wesentlichen die primäre mit der ersten sekundären und die letzte sekundäre wieder mit der primären sekundäre Verbindung verbindet, so dass zwischengeschaltete sekundäre Nachrichten Nachrichten untereinander weiterleiten, wenn sie auf die Anforderungen der primären antworten. Schließlich umfasst die Hub-Freigabe einen eingehenden und einen ausgehenden Kanal für die Kommunikation mit sekundären Knoten. Punkt-zu-Punkt umfasst nur einen primären und einen sekundären Knoten, während Multipoint einen primären und viele sekundäre Knoten bedeutet. Die Schleifentopologie ist mit der Schleife verbunden, die im Wesentlichen die primäre mit der ersten sekundären und die letzte sekundäre wieder mit der primären sekundäre Verbindung verbindet, so dass zwischengeschaltete sekundäre Nachrichten Nachrichten untereinander weiterleiten, wenn sie auf die Anforderungen der primären antworten. Schließlich umfasst die Hub-Freigabe einen eingehenden und ausgehenden Kanal für die Kommunikation mit sekundären Knoten. Punkt-zu-Punkt umfasst nur einen primären und einen sekundären Knoten, während Multipoint einen primären und viele sekundäre Knoten bedeutet. Die Schleifentopologie ist mit der Schleife verbunden, die im Wesentlichen die primäre mit der ersten sekundären und die letzte sekundäre wieder mit der primären sekundäre Verbindung verbindet, so dass zwischengeschaltete sekundäre Nachrichten Nachrichten untereinander weiterleiten, wenn sie auf die Anforderungen der primären antworten. Schließlich umfasst die Hub-Freigabe einen eingehenden und einen ausgehenden Kanal für die Kommunikation mit sekundären Knoten. Die Hub-Freigabe umfasst einen eingehenden und einen ausgehenden Kanal für die Kommunikation mit sekundären Knoten. Die Hub-Freigabe umfasst einen eingehenden und einen ausgehenden Kanal für die Kommunikation mit sekundären Knoten.
HDLC entstand erst, als IBM SDLC bei verschiedenen Standardausschüssen einreichte 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 kompatible Obermenge von SDLC angesehen. Das SDLC-Frame-Format wird von HDLC gemeinsam genutzt. HDLC-Felder haben die gleiche Funktionalität wie SDLC-Felder. Auch HDLC unterstützt den synchronen Vollduplexbetrieb als SDLC. HDLC bietet eine Option für die 32-Bit-Prüfsumme und HDLC unterstützt keine Loop- oder Hub-Startkonfigurationen, die deutliche geringfügige Unterschiede zu SDLC darstellen. Der Hauptunterschied besteht jedoch darin, dass HDLC drei Übertragungsmodi unterstützt, im Gegensatz zu einem in SDLC. Der erste ist der normale Antwortmodus (NRM), in dem sekundäre Knoten nicht mit einem primären kommunizieren können, bis der primäre die Erlaubnis erteilt hat. Dies ist eigentlich der in SDLC verwendete Übertragungsmodus. Zweitens ermöglicht der asynchrone Antwortmodus (ARM), dass sekundäre Knoten ohne die Erlaubnis des primären Knotens 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 Knotentypen statt.
Zusammenfassend sind SDLC und HDLC beide Netzwerkprotokolle der Datenverbindungsschicht. SDLC wurde von IBM entwickelt, während HDLC von ISO auf Basis von SDLC 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. HDLC verfügt jedoch über drei Modi, einschließlich NRM.