Unterschied zwischen HDLC und SDLC

HDLC vs. SDLC

HDLC (High-Level Data Link Control) und SDLC (Synchronous Data Link Control) sind zwei Protokolle, die eine Punkt-zu-Mehrpunkt-Verbindung zwischen Computern ermöglichen. Der Hauptunterschied zwischen HDLC und SDLC ist eigentlich ihr Ursprung. SDLC wurde von IBM für die Verwendung mit ihren Computern entwickelt. Sie forderten schließlich, dass SDLC von Regierungsbehörden wie ISO und ANSI standardisiert werden sollte. ISO übernahm SDLC, benannte es aber in HDLC um, führte jedoch eine Reihe von Änderungen ein, die es deutlich machen. Aus diesem Grund handelt es sich bei HDLC eigentlich um ein Standardprotokoll, das von vielen Hardware-Herstellern verwendet wurde, während SDLC nicht verwendet wird, aber in einigen IBM-Geräten immer noch verwendet wird.

Als Verbesserung gegenüber SDLC führte ISO eine neue Funktion in den HDLC ein, die als Asynchronous Balanced Mode (Asynchronous Balanced Mode) bezeichnet wird. Dies wird häufiger als ABM bezeichnet. ABM gilt als überlegener und wird daher häufiger verwendet als der ältere Normal Response Mode (NRM) und der Asynchronous Response Mode (ARM). ABM macht die Master-Slave-Beziehung in anderen Modi irrelevant. Jeder Punkt kann die Verbindung initiieren, im Gegensatz zu den anderen Modi, bei denen nur der Master eine Verbindung initiieren kann. HDLC ermöglichte auch die Verwendung von Paketgrößen, die ein Vielfaches von Bitoktetten sind. SDLC kann nur Pakete mit Paketgrößen von 8, 16, 32 usw. enthalten. Die Möglichkeit, Pakete unterschiedlicher Größe zu verwenden, bietet zusätzliche Flexibilität beim Design bestimmter Designs.

Abgesehen von zusätzlichen Funktionen entschied ISO auch, bestimmte Verfahren und Meldungen zu entfernen, die sie für unnötig hielten. Eine solche Nachricht ist die Testnachricht. Dies wird verwendet, um zu bestimmen, dass die Leitungen ordnungsgemäß funktionieren und Pakete zuverlässig zwischen ihnen gesendet werden können. Trotzdem wird HDLC immer noch als eine Obermenge von SDLC angesehen.

SDLC ist ziemlich alt und wurde seitdem durch HDLC und Advanced Data Communication Control Procedures (ADCCP) ersetzt, die aufgrund ihrer Überlegenheit von ANSI standardisiert wurde. Es gibt auch eine Reihe konkurrierender Protokolle, die als Alternative zu SDLC und HDLC dienen.

Zusammenfassung:

1. HDLC wird tatsächlich von SDLC übernommen
2. HDLC ist ein Standardprotokoll, SDLC jedoch nicht
3. HDLC verfügt über die Funktion Asynchronous Balanced Mode, SDLC jedoch nicht
4. HDLC unterstützt Frames, die nicht aus mehreren Bitoktetten bestehen, SDLC jedoch nicht
5.HDLC entfernte einige in SDLC vorhandene Verfahren