HDLC和SDLC
HDLC与SDLC
HDLC(高级数据链路控制)和SDLC(同步数据链路控制)是两种在计算机之间提供点对多点互连的协议。 HDLC和SDLC之间的主要区别实际上是它们的起源。 SDLC由IBM开发用于他们的计算机。他们最终转向SDLC,由ISO和ANSI等管理机构标准化。 ISO采用了SDLC,但将其重命名为HDLC,但引入了许多使其与众不同的变化。因此,HDLC实际上是许多硬件制造商使用的标准协议,而SDLC不是,但仍在某些IBM硬件中使用。
作为对SDLC的改进,ISO为HDLC引入了一项新功能,称为异步平衡模式,通常称为ABM。与旧的正常响应模式(NRM)和异步响应模式(ARM)相比,ABM被认为更优越,因此更常用。 ABM使其他模式中的主从关系无关紧要。任何一个点都可以启动连接,这与只有主设备可以启动连接的其他模式不同。 HDLC还可以使用多个位八位字节的数据包大小。 SDLC只能包含8,16,32等数据包大小的数据包。使用不同大小的数据包的能力为设计某些设计提供了额外的灵活性。
除了增加的功能,ISO还决定删除他们认为不必要的某些程序和消息。一个这样的消息是测试消息。这用于确定线路正常运行,并且可以在它们之间可靠地发送数据包。尽管如此,HDLC仍然被认为是SDLC的超集。
由于后者的优越性,SDLC已经很老了,后来被HDLC和高级数据通信控制程序或ADCCP取代,后者是ANSI标准化的版本。还有许多竞争协议可作为SDLC和HDLC的替代方案。
摘要:
1.HDLC实际上是从SDLC采用的 2.HDLC是标准协议,而SDLC不是 3.HDLC具有异步平衡模式功能,而SDLC没有 4.HDLC支持的帧不是比特八位字节的倍数,而SDLC则不支持 5.HDLC删除了SDLC中存在的一些程序