精华内容
下载资源
问答
  • 2021-08-04 10:57:19

    上次我们说到,应用在广域网的数据链路层协议PPP,可以在多种链路上支持点对点的通信,而且支持多种网络层协议,并且PPP和以太网相结合产生的PPPoE,曾经也得到了比较广泛的应用。

    本节我们学习第二种广域网数据链路层的协议HDLC,可以说HDLC是PPP的前身,言外之意就是HDLC现在已经很少使用了,已经被PPP取代了。所以我们的学习,只要了解一些基本的概念,不需要对它进行深入研究,对考试来讲,也很少考到了。


    HDLC概述

    HDLC称为“高级数据链路控制协议”,它是一个在同步网络上传输的、面向比特位的数据链路层协议

    在这里和PPP协议不同的是,PPP可以用于同步传输也可以用于异步传输,而HDLC只能用在同步网上PPP是面向字节的,而HDLC是面向比特位的

    面向字节和面向位的意思是,传输数据的单位是字节还是比特位,面向字节就是一字节一个字节的传输,面向比特位就是一位一位的传输。在保证透明传输机制的时候,面向字节可以用字节填充法,面向位的可以用零比特填充法。


    HDLC的基本配置

    HDLC定义了三种类型的站、两种链路配置和三种数据传输方式。

    三种类型的站,“站”也就是我们通常说的主机。在这里使用“站”这个概念是因为HDLC给出的就是“站”这个术语,这是一个专业化的术语,我们就把它理解为主机就可以了。

    三种类型的站分别如下:

    主站:主站是对整条通信链路进行控制和差错检测等工作的,主站发出的帧叫做命令帧。

    从站:接收由主站发来的命令帧,向主站发送响应帧,并配合主站参与链路的控制。

    复合站:具有主站和从站的双重功能,复合站既可以发出命令帧也可以发出响应帧。

    两种链路配置是:

    不平衡配置:这种链路由一个主站和多个从站组成,主站负责控制链路,多个从站在主站的控制下参与维护链路,适用于点对点和点对多点的链路,支持全双工或半双工的传输。

    平衡配置:这种链路由两个复合站组成,地位均等,没有主从之分,适用于点对点的链路,支持全双工或半双工的传输。

    三种数据传输方式是:

    正常响应方式:应用于不平衡配置,只有主站能启动数据传输过程,从站接收到主站的询问命令时才能发送数据。

    正常响应方式可用于计算机和多个终端相连的多点线路上,计算机对各个终端进行轮询以实现数据输入。

    异步平衡方式:应用于平衡配置,任何一个复合站都无须取得另一个复合站的允许就可以启动数据传输过程。

    异步平衡方式能有效地利用点对点全双工链路的带宽,因为这种方式没有轮询的开销。

    异步响应方式:应用于不平衡配置,但是从站无须取得主站的明确指示就可以启动数据传输,主站的责任仅仅只是对线路进行管理。

    异步响应方式的特点是各个从站轮流去询问主站,这种方式很少使用。


    HDLC帧结构

    帧结构的每个字段的顺序同样不需要记,只需知道每个字段代表的含义即可。

    帧首尾的标志字段,是起到帧定界的作用,可以看到标志字段的值是一串固定的二进制位串,所以要保证透明传输,就要使用零比特填充法。

    地址字段,用于标识从站的地址。(因为HDLC不像PPP只有点对点,HDLC还要点对多点的情况,当链路是由一个主站和多个从站组成的时候,要标识从站的地址)

    控制字段,这个是很重要的一个字段,指出了这个HDLC的帧是个什么类型的帧,HDLC定义了很多种类型的帧,下面会详细介绍。

    信息部分就是整个帧的主体,承载着上层交付下来的IP数据包。

    FCS仍然是帧校验字段,和PPP一样。


    HDLC帧类型

    HDLC定义了很多种帧,每种类型的帧有不同的功能,判断一个HDLC的帧是何种类型,是根据帧的控制字段的值来判断的。

    我们在这里只介绍其中最主要的三种类型:

    信息帧(I帧):用来传输数据信息,上面说的主站对从站发出的命令,以及从站对主站的应答,就属于信息帧

    监督帧(S帧):它的作用是流量控制,以及差错检测和控制等功能。(流量控制、差错控制这些功能其实是非常重要的,这些我们统一放到后面学习传输层TCP的时候会详细介绍)

    无编号帧(U帧):这种帧是执行对数据链路的建立和拆除的功能

    HDLC的知识,我们就学习以上这些,整体来说没什么重点的内容,了解几个基本的表面上的知识点就足够了,现在关于局域网和广域网的数据链路层的协议,就全部介绍完了。下一节,我们接着介绍一些广域网的通信技术。


    参考教材:雷震甲《网络工程师教程》第五版

    更多相关内容
  • HDLC协议概述及c++实现

    2018-08-31 11:32:18
    HDLC协议概述及c++实现
  • 文中针对专用ASIC 芯片实现HDLC 协议针对性强,使用不灵活等特点,提出了使用FPGA IP 核来实现HDLC 接口的设计方案。HDLC IP 核包括3 个模块:对外接口模块、接收模块和发送模块。IP 核接收到新数据后存入接收FIFO,...
  • 针对飞控模拟装置中基于HDLC协议通信需求,完成了一种新的基于FPGA+ARM架构HDLC协议控制器的设计。文中首先介紹了HDLC协议的帧结构和循环冗余校验(CRC)原理,然后结合FPGA可进行任意数据宽度操作和ARM编程简单灵活的...
  • 其中控制主机通过HDLC协议向VCU发送脉冲宽度调制(PWM)控制命令和定值参数等数据,VCU则通过HDLC协议向控制主机上传电流电压采样值和阀状态信息等数据。通过实际系统的运行测试,验证了HDLC协议在控制主机与VCU之间...
  • 针对飞控模拟装置中基于HDLC协议通信需求,完成了一种新的基于FPGA+ARM架构HDLC协议控制器的设计。文中首先介紹了HDLC协议的帧结构和循环冗余校验(CRC)原理,然后结合FPGA可进行任意数据宽度操作和ARM编程简单灵活的...
  • HDLC协议及c++实现.rar

    2019-11-15 22:20:38
    HDLC协议解析程序,程序很完整,HDLC协议详述,主要详细描述了HDLC协议的数据链路规程、HDLC的基本概念、HDLC帧结构、控制字段和参数
  • 介绍了基于NiosII软核的HDLC通信协议的实现方法,并在协议实现的基础上,完成了对无人值守基站系统的监控与管理。基站端的功能由基于NiosII软核的SoPC完成,PC机作为监控中心完成对基站的远程监控与管理。本系统在...
  • 基于FPGA的HDLC协议控制系统实现.pdf
  • 基于FPGA的USB-HDLC协议转换器的设计与实现.pdf
  • HDLC协议解析程序,程序很完整,初学者可以学习借鉴
  • HDLC协议概述

    2017-02-20 11:42:45
  • 为了实现军航管制系统中雷达数据的可靠传输,根据HDLC协议的帧结构和循环冗余校验(CRC)原理,提出了一种新型的基于并行机制的HDLC协议控制器,讨论采用FPGA新技术实现HDLC协议帧的构成,解析模块及其内部的CRC码...
  • HDLC协议(一)——基本概念

    万次阅读 多人点赞 2020-11-10 14:05:48
    广域网以及两种最常用的广域网链路层协议——PPP协议和HDLC协议。 HDLC就是一种面向比特的网络节点之间同步传输数据的数据链路层协议。 【注】:OSI是Open System Interconnect的缩写,意为开放式系统

    主要参考百度百科。

    1. 什么是HDLC

    广域网简称WAN,是一种跨越超大的、地域性的计算机网络集合。通常跨省、市、甚至一个国家。广域网包括很多子网,子网可以是局域网;也可以是小型的广域网。由于串行通信有着传输距离远、成本低的特点,所以远距离、超远距离的通信中较常使用串行通信。广域网以及两种最常用的广域网链路层协议——PPP协议HDLC协议

    HDLC就是一种面向比特的网络节点之间同步传输数据的数据链路层协议。

    【注】:OSI是Open System Interconnect的缩写,意为开放式系统互联。开放系统互连参考模型 (Open System Interconnect 简称OSI)是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。它从低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层

    HDLC(High-Level Data Link Control,高级数据链路控制),是链路层协议的一项国际标准,用以实现远程用户间资源共享以及信息交互。HDLC协议用以保证传送到下一层的数据在传输过程中能够准确地被接收,也就是差错释放中没有任何损失,并且序列正确。HDLC协议的另一个重要功能是流量控制,即一旦接收端收到数据,便能立即进行传输。

    HDLC协议由ISO/IEC13239定义,于2002年修订,2007年再次讨论后定稿。在通信领域中,HDLC协议应用非常广泛,其工作方式可以支持半双工全双工传送,支持点到点、多点结构,支持交换型、非交换型信道。 

    2. 简介

    HDLC(High-level Data Link Control,高级数据链路控)协议是一种面向比特的高效链路层协议。一般情况下,HDLC通信协议IP核为三个部分,即外部接口模块、数据发送部分和数据接收部分。在这类面向比特的数据链路协议中,帧头和帧尾都是特定的二进制序列, 通过控制字段来实现对链路的监控,可以采用多种编码方式 实现高效的、可靠的透明传输。故其最大特点是不需要数据必须是规定字符集,对任何一种比特流,均可以实现透明的传输。

    1974年,IBM公司率先提出了面向比特的同步数据链路控制规程SDLC(Synchronous Data Link Control)。随后,ANSI和ISO均采纳并发展了SDLC,并分别提出了自己的标准:

    • 1、ANSI的高级通信控制过程ADCCP(Advanced DataControl Procedure),
    • 2、 ISO的高级数据链路控制规程HDLC(High-level Data LinkContl)。

    从此,HDLC协议开始得到了人们的广泛关注,并开始应用于通信领域的各个方面。

    3.特点

    HDLC协议使用统一的帧格式,运用方便;采用零比特插入法,易于硬件实现,且支持任意的位流传输,实现信息的透明传输;全双工通信,吞吐率高,在未收到应答帧的情况下,可连续发送信息帧,提高数据链路传输的效率;采用CRC帧校验序列,可防止漏帧,提高信息传输的可靠性。 

    主要有四个特点:

    • 1·对于任何一种比特流都可透明传输。
    • 2·较高的数据链路传输效率。
    • 3·所有的帧都有帧校验序列(FCS),传输可靠性高。
    • 4·用统一的帧格式来实现传输。 

    4. 基本配置

    HDLC协议定义了3种类型的站、2种链路配置和3种数据传输方式。

    4.1 三种类型的站如下:

    • (1)主站。主站发出的帧叫命令帧,负责对链路进行控制。
    • (2)从站。从站发出的帧叫响应帧,在主站的控制下进行操作。
    • (3)复合站。既具有主站的功能,也有从站的功能,既可以发送命令帧,也可以发送响应帧。

    4.2 两种种链路配置如下:

    • (1)非平衡配置。既可用于点对点链路也可用于多点链路。这种链路由一个主站和多个从站组成,可以支持全双工半双工
    • (2)平衡配置。只能用于点对点链路。这种配置由两个复合站组成,同样支持全双工或半双工传输。

    4.3 三种数据传输方式如下:

    • (1)正常响应方式(Normal Response Mode,NRM):这种方式适合不平衡配置,主站启动数据传输过程,从站只有收到命令时才能发送数据。
    • (2)异步平衡方式(Asynchronous Balanced Mode,ABM):这种方式适合两端都是复合站的平衡配置,任何一方都可以启动数据传输。
    • (3)异步响应方式(Asynchronous Response Mode,ARM):这种方式适合不平衡配置,从站在没有收到主站命令时,就可以启动数据传输服务。 

    5. 帧类型

    HDLC的帧类型包括以下3种:

    (1)信息帧(l帧)。信息帧包含用户数据、该帧的编号和捎带的应答序列N(R)。I帧包含一位PF位,主站发出的命令帧是P,即询问(Polling);从站发出的响应帧是F位,即终止位(Final)。

    在正常响应方式(NRM)下,主站发出的命令帧将PF置l,表示询问帧,也允许从站发送数据;从站响应主站的询问,可以发送多个响应帧表示,只将最后一个响应帧的PF置1就表示数据发送完毕。在异步响应方式(ARM)和异步平衡方式(ABM)时,P/F位用于控制U帧和S帧的交换过程。

    (2)管理帧(S帧)。管理帧负责流量控制和差错控制,管理帧有4种,包括接收就绪(RR)、接收未就绪(RNR)、拒绝接收(REJ)和选择性拒绝接收(SREG)。

    S帧的名称和功能:

    (3)无编号帧(U帧)。U帧用于链路控制。U帧比较多,按其控制功能可以分为以下几类:

    • a)设置数据传输方式的命令帧和响应帧。
    • b)传输信息的命令帧和响应帧。
    • c)链路恢复的命令帧和响应帧。
    • d)其他的命令帧和响应帧。

    HDLC帧的U帧的类型定义 :

    6. 帧格式

     

    (1)帧标志F。HDLC采用固定的标志字段01111110作为帧的边界。当接收端检测到一个F标志时就开始接收帧,在接收的过程中如果发现F标志就认为该帧结束了。在传输的数据中可能会含有和标志字段相同的字段,而导致接收端误以为数据传输结束,为了防止这种情况的发生,引入了位填充技术。发送站在发送的数据比特序列中一旦发现0后有5个1,就在第7位插入一个0。接收端要进行相反的操作,如果在接收端发现0后面有5个1,则检查第7位,如果是0,则将0删除;如果是1并且第8位是0,则认为是标志字段F,这样就保证了数据比特位中不会有和标志字段相同的字段。

    (2)地址字段A。地址字段用在多点链路中,它是用来存放从站的地址的。一般的地址字段是8位长,也可以扩展采用更长的地址,但是都是8的整数倍。每一个8位组的最低位表示该8位是否是地址字段的末尾:1表示是最后的8位组;0表示后面还有地址组,其余的7位表示整个扩展字段。

    (3)控制字段C。HDLC定义了3种不同的帧,可以根据控制字段区分,信息帧(l帧)不仅用来传送数据,而且捎带流量控制和差错控制的应答信号。管理帧(S帧)是在不使用捎带机制的情况下管理帧控制的传输过程。无编号帧(U帧)具有各种链路的控制功能。控制字段使用前1位或前2位用来区别不同格式的帧,基本控制字段长度是8位。扩展控制字段是16位。

    控制字段中传输帧的类型用第1位或第1、第2位表示。在HDLC中有三种不同类型的帧,分别是信息帧、监控帧和无编号帧。信息帧对应的第1位为“0”,监控帧对应的第1位和第2位为“10”,无编号帧对应的第1位和第2位为“11”。所有帧的控制字段的第5位都相同,叫做P/F位。 在信息帧中,第2、3、4位表示的N(S)是发送帧的帧序号。第5位P/F是轮询位,其值为1时,被轮询的从站对主站的要求必须给出响应。第6、7、8位表示的N(R)是主站要接收的下一个帧的序号。 在监控帧中,第3、4位表示的是S帧的类型编码。第5位P/F是轮询/终止位,其值为1时,表明了接收方已经确认结束。 在无编号帧中,链路的建立、控制和断等多种功能都由其管控。各种功能由第2、3、4、6、7、8位这五个M位来表示,根据组合计算能够表示最多32种命令或应答的功能。  

    (4)信息字段INFO。I帧和一部分的U帧含有控制字段。这个字段可以包含用户数据的所有比特序列,长度没有限制,但在使用时通常限定了长度。

    (5)校验字段FCS。校验字段包含地址字段、控制字段、信息字段的校验和,但不包括标志字段。一般校验字段使用的是16bit的CRCCCITT标准的校验序列,也可以使用32bit的CRC-32校验序列。

    7. 协商过程

    随着通信的进步,通信信道的可靠性比过去已经有了非常大的改进。已经没有必要在数据链路层使用很复杂的协议(包括编号、检错重传等技术)来实现数据的可靠传输。因此,不可靠传输协议PPP已成为数据链路层主流协议,而可靠传输责任落到运输层TCP协议身上。

    下面来讨论其链路协商的过程。

    (1)协商建立过程:HDLC每隔10s后互相发送链路探测的协商报文,报文的收发顺序是由序号决定的,序号失序则造成链路中断。这种用来探询点到点链路是否激活状态的报文称之为keepalive报文。

    (2)传输报文过程:将IP报文封装在HDLC层上,数据传输过程中,仍然进行keep-alive的报文协商以探测链路的合法有效。

    (3)超时断连阶段:当封装HDLC的接口连续3次(当接收包速率超过1000packets/s时为6次),无法收到对方对自己的递增序号的确认时,HDLC协议Line Protocol由Up向Down转变。此时链路处于瘫痪状态,数据无法通信。

    简单的说,链路处于Down状态,当设备检测到载波或网管配置指示物理层可用时,HDLC发送一个UP事件,进入Establish阶段。启动链路检测定时器、初始化超时计数器,通过Keepalive报文交互建立连接,当收到对端链路检测帧时,将链路协议UP并进入Maintain阶段,链路始终处于UP状态、可承载网络层报文。 

     

     

    展开全文
  • 文章目录PPP协议和HDLC协议PPP协议HDLC协议站数据操作方式HDLC帧PPP协议和HDLC协议区别数据链路层设备网桥的概念及其基本原理透明网桥源路由网桥两种网桥的比较局域网交换机极其工作原理局域网交换机原理特点两种...

    PPP协议和HDLC协议

    PPP协议

    • 使用串行线路通信的面向字节的协议,该协议应用在直接连接两个结点的链路上;设计的目的主要是用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和路由器之间简单连接的一种共同的解决方案;

    • 组成部分:

      1. 链路控制协议LCP:一种拓展链路控制协议,用于建立、配置、测试和管理数据链路;
      2. 网络控制协议NCP:PPP协议允许同时采用多种网络层协议,每个不同的网络层协议要用一个相应的NCP来配置,为网络协议建立和配置逻辑链接;
      3. 一个将IP数据报封装到串行链路的方法:IP数据报在PPP帧中就是其信息部分,信息部分长度受最大传送单元MTU的限制;
    • PPP帧的格式
      PPP帧的格式

    • PPP协议的状态图
      PPP协议的状态图

    注意

    1. PPP提供差错检测但不提供纠错功能,保证无差错传输,但本身是不可靠的传输协议,因此不使用序号和确认机制;
    2. 仅支持点对点的链路通信,不支持多点线路;
    3. 只支持全双工链路;
    4. 两端可以运行不同的网络层协议,但仍可以用同一个PPP进行通信;
    5. 面向字节的协议,当信息字段出现和标志字段一致的比特组合:
      • 异步线路:字节填充法;
      • 同步线路:采用硬件来完成比特填充;

    HDLC协议

    • 高级数据链路控制协议使ISO指定的面向比特的数据链路层协议;
    • 基本配置:
      • 非平衡配置:有一个主站控制整个链路工作;
      • 平衡配置:链路两端的两个站都是复合站,每个复合站都可以平等地发起数据传输,而不需要得到对方复合站地允许;
    • 3种类型:主站、从站、复合站;
      • 主站:负责控制链路的操作,主站发出的帧称为命令帧;
      • 从站:受控于主站,按主站的命令进行操作,发出的帧称为响应帧;
      • 复合站:既有主站又有从站功能,可以发出命令帧和响应帧;
    数据操作方式
    1. 正常响应方式
      • 非平衡结构;
      • 主站向从站传输数据,从站响应传输,但从站只有在收到主站的许可后,才能进行响应;
    2. 异步平衡方式
      • 平衡结构;
      • 每个复合站都可以进行对另一站地数据传输;
    3. 异步响应方式
      • 非平衡结构;
      • 从站即使未收到主站的允许,也可以进行传输;
    HDLC帧
    • HDLC的帧格式
      HDLC的帧格式

    • 三类HDLC帧(“无间隙”)

      1. 信息帧I:第1位为0,用来传输数据信息,或使用捎带技术对数据进行确认;
      2. 监督帧S:第1、2位分别为1、0,用于流量控制和差错控制,执行对信息帧的确认、请求重发和请求暂停发送等功能;
      3. 无编号帧U:第1、2位均为1,用于提供对链路建立、拆除等多种控制功能;

    PPP协议和HDLC协议区别

    1. PPP协议是面向字节的,HDLC是面向比特的;
    2. PPP帧比HDLC帧多一个2字节的协议字段,当协议字段值为0x0021时,表示信息字段时IP数据报;
    3. PPP协议不使用序号和确认机制,只保证无差错接收,而端到端差错检测由高层协议负责;HDLC协议的信息帧使用了编号和确认机制,能够提供可靠传输;

    数据链路层设备

    网桥的概念及其基本原理

    • 两个或多个以太网通过网球连接后,就成为一个覆盖范围更大的以太网,而原来的每个以太网就称为一个网段,网桥工作在链路层的MAC子层,可以使以太网各网段成为隔离开的碰撞域;
    • 网桥基本特点:
      1. 网桥必须具备寻址和路径选择能力,以确定帧的传输方向;
      2. 从源网络接收帧,以目的网络的介质访问控制协议向目的网络转发该帧;
      3. 网桥在不同或相同类型的LAN之间存储并转发帧,必要时还进行链路层上的协议转换;
        • 一般情况下,存储转发类设备都能进行协议转换,即连接的两个网段可以使用不同协议;
      4. 网桥对接收到的帧不做任何修改,或只对帧的封装格式做很少的修改;
      5. 网桥可以通过帧翻译互联不同类型的局域网,即把原协议信息段的内容作为另一种协议的信息部分封装在帧中;
      6. 网桥应有足够大的缓冲空间,因为在短时间内帧的到达速率可能高于转发速率;
    • 网桥优点:
      1. 能过滤通信量;
      2. 扩大物理范围;
      3. 可使用不同的物理层;
      4. 可互联不同类型的局域网;
      5. 提高了可靠性;
      6. 性能得到改善;
    • 网桥缺点:
      1. 增大了时延;
      2. MAC子层没有流量控制功能;
      3. 不同的MAC子层的网段桥接在一起时,需要进行帧格式的转换;
      4. 网桥只适合于用户数不多和通信量不大的局域网,否则有时还会因传播过多的广播信息而产生网络拥塞,即造成广播风暴;
    透明网桥
    • 接收与之连接的所有LAN传送的每一帧;
    • 到达帧的路由选择过程取决于源LAN和目的LAN:
      1. 如果源LAN和目的LAN相同,那么丢弃该帧;
      2. 如果源LAN和目的LAN不同,那么转发该帧;
      3. 如果目的LAN未知,那么扩散该帧;
    • 透明网桥使用一种生成树算法,确保每个源到每个目的地只有唯一的路径;
    • 生成树使得整个拓展局域网在逻辑上形成树形结构,所以工作时逻辑上没有闭环,但生成树一般不是最佳路由;
    源路由网桥
    • 路由选择由发送数据帧的源站负责,网桥只根据数据真正的路由信息对帧进行接收的转发;
    • 源路由的生成过程:
      1. 在未知路径前,源站要先发送一个发现帧;
      2. 途中每个网桥都转发该帧,最终该发现帧可能从多个途径到达目的站;
      3. 目的站也将一一发送应答帧;
      4. 每个应答帧将通过原路径返回,途径的网桥把自己的标志记录在应答帧中;
      5. 源站点选择出一个最佳路由,以后凡是从这个源站点向该目的站发送的帧首部,都必须携带这一路由信息;
    • 发送帧还可以帮助源站确当整个网络可以通过的帧的最大长度,由于帧的数量指数式增加,可能会造成网络严重拥塞;
    两种网桥的比较
    • 使用源路由网桥可以利用最佳路由;
    • 若在两个以太网之间使用并联的源路由网桥,则还可以使通信量较平均地分配给每个网桥;
    • 这里提到的最佳路由并不是经过路由器最少的路由,而可以是发送帧往返时间最短地路由,真正地进行负载平衡;

    局域网交换机极其工作原理

    局域网交换机
    • 本质上说,以太网交换机是一个多端口网桥,工作在数据链路层;
    • 能经济地将网桥分成小的冲突域,为每个工作站提供更高的带宽;
    • 可以实现虚拟局域网VLAN,可以隔离冲突域和广播域;
    原理
    • 检测从以太端口来的数据帧地源和目的地的MAC地址,然后与系统内部的动态查找表进行比较,若数据帧的MAC地址不在查找表中,则将该地址加入查找表,并将数据帧发送给相应的目的端口;
    特点
    1. 每个端口都直接与单台主机相连,一般工作在全双工方式;
    2. 能同时连通许多对端口,使每对相互通信的主机都能向独占通信媒体那样,无碰撞地传输数据;
    3. 即插即用设备,内部的帧的换发表也是通过自学习算法自动地逐渐建立起来的;
    4. 使用了专用的交换结构芯片,交换速率较高;
    5. 独占传输媒体地带宽;
    两种交换模式
    • 直通式和存储转发式:
      1. 直通式交换机只检查帧的目的地址,这使得帧在接收后几乎能马上被传出去,这种方式速度快,但缺乏智能性和安全性,也无法支持具有不同速率地端口的交换;
      2. 存储转发式交换机先将接收到的在帧缓存到高速缓存器中,并检查数据是否正确,确认无误后通过查找表转换成输出端口将该帧发送出去,如果发现该帧有错,那么就将其丢弃;
        • 优点:可靠性高,并能支持不同速率端口间的转换;
        • 缺点:延迟较大;
    展开全文
  • 【计算机网络学习笔记07】以太网帧结构、HDLC协议 一、以太网帧结构 1.1 两种帧格式 1)Ethernet_II帧格式 2)IEEE802.3帧格式 1.2 帧的3种发送方式 1)单播: 帧从单一的源端发送到单一的目的端。 在冲突域中,...

    【计算机网络学习笔记06】以太网帧结构、HDLC协议

    一、以太网帧结构

    1.1 两种帧格式

    1)Ethernet_II帧格式
    在这里插入图片描述

    2)IEEE802.3帧格式

    1.2 帧的3种发送方式

    1)单播:
    帧从单一的源端发送到单一的目的端。
    在冲突域中,所有主机都能收到源主机发送的单播帧,但是其他主机发现目的MAC地址与本地地址不一致后就会丢弃收到的帧,只有真正的目的主机才会接受并处理收到的帧。

    2)广播:
    帧从单一的源端发送到共享以太网上的所有主机。
    广播方式会产生大量流量,导致带宽利用率降低,进而影响整个网络的性能。

    3)组播:
    组播比广播更高效。
    组播转发可以理解为选择性广播,主机监听特定的组播地址,接收并处理目的MAC地址为该组播MAC地址的帧。

    1.3 以太网帧校验

    CRC校验
    在这里插入图片描述

    在这里插入图片描述

    二、HDLC协议(高级数据链路控制)

    面向比特型的数据链路层协议。
    可以实现无编码限制的、高可靠和高效率的透明传输。

    2.1三种类站

    1)主站:
    发送命令帧、接收响应帧,并负责对整个链路的控制系统的初启、流程的控制、差错检测或恢复等。

    2)从站:
    接收由主站发来的命令帧,向主站发送响应帧,并配合主站参与差错恢复等链路控制。

    3)复合站:
    既能发送、又能接收命令帧和响应帧,并且负责整个链路的控制。

    2.2 两种链路配置方式

    1)非平衡配置:
    在这里插入图片描述

    2)平衡配置:
    在这里插入图片描述

    2.3 HDLC操作方式

    1)正常响应方式(适用于非平衡配置):
    主站控制整个链路的操作。
    从站在收到主站明确的允许后才能发出响应。

    2)异步响应方式(适用于非平衡配置):
    从站不必得到主站的允许就可以开始数据传输。
    由从站来控制超时和重发。

    3)异步平衡方式(适用于平衡配置):
    两端的复合站可以在任意时间发送和接收命令帧和响应帧。

    2.4 HDLC协议帧类型

    1)信息帧:传送有效信息或数据。

    2)监控帧:监视和控制数据链路以及完成信息帧的接收确认、重发请求、暂停发送等功能。

    3)无编号帧:数据链路的控制,它本身不带编号,可以在任何需要的时刻发出,不影响待编号的信息帧的交换顺序。

    2.5 HDLC协议的工作实例

    在这里插入图片描述

    2.6 HDLC协议的优点

    1)数据透明传输。
    2)可靠性高。
    3)传输效率高。
    4)适应性强。
    5)结构灵活。


    作者: 梁文婷
    排版: 胖虎
    初审: 正山小种
    复审: 二月二

    更多视频课程请访问 “CSDN 正月十六工作室讲师学院首页
    在这里插入图片描述

    展开全文
  • 3.7PPP协议和HDLC协议

    2021-08-08 15:38:34
    PPP协议和HDLC协议 广域网 广域网(WAN):通常跨接很大的物理范围,所覆盖的范围从几十公里到几千公里,它能够连接多个城市、国家或者跨越几个洲,形成国际性的远程网络 广域网的通信子网主要使用分组交换技术。广域...
  • 针对移动通信系统中基带处理单元+射频拉远单元的分布式基站架构的主流趋势,分析了HDLC协议的帧结构,通过MPC852T和XC5VLX50T完成了光收发模块的控制和数据交换,实现了BBU和RRU的信令交互。该设计已经在4G基站产品...
  • 一、HDLC 协议、 二、HDLC 站、 三、HDLC 帧格式、 四、HDLC 帧类型、 五、PPP 协议HDLC 协议 对比、
  • PPP协议&HDLC协议

    2021-11-17 14:00:23
    HDLC协议 HDLC的站 HDLC的帧格式 PPP协议和HDLC协议 脑图时刻 这两种协议通常用于广域网的数据链路层中。 广域网 广域网和局域网的区别 1,范围不一样。局域网的范围比较小,一般在几千米左右;广域网的...
  • 摘 要:针对SDH传输系统板间通信传统设计方法的不足,介绍一种采用HDLC协议进行设计的新方法.并在MPC852T型嵌入式微处理器上得以实现。严格的验证证明其在可靠性和传输速率方面获得了很好的性能。 关键词:UART:...
  • 符合中国移动标准协议转换器中HDLC协议FPGA设计与实现符合中国移动标准协议转换器中HDLC协议FPGA设计与实现随着通信与网络技术的不断发展,使我国用现有的El资源来传输以太网业务成为广泛的应用。以太网数据要通过El...
  • 使用嵌入式微处理器S3C4510B内部包含的HDLC控制器封装和解析HDLC协议,微处理器既可实现系统功能,又可完成HDLC协议的数据传输,降低了设计的复杂度。本设计已应用于微波网络管理系统中,该系统可以通过RS-232接口或...
  • Qt GUI应用程序的示例项目通过HDLC协议控制Arduino UNO上的伺服。 HDLC协议用于将所有通信包装到。 在Qt GUI和Arduino的两端,有效的HDLC帧都将传递到命令路由器或调度程序。 命令路由器/调度程序 应用程序定义的...
  • 文章目录1、广域网2、PPP协议2.1 PPP协议应满足的要求2.2 PPP协议无需满足的要求2.3 PPP协议的三个组成部分2.4 PPP协议的状态图2.5 PPP协议的帧格式3、HDLC协议3.1 HDLC的站3.2 HDLC的帧格式4、PPP协议和HDLC协议THE...
  • 广域网(PPP协议和HDLC协议

    千次阅读 2021-11-13 13:25:59
    文章目录前言一、广域网介绍二、PPP协议三、HDLC协议总结 前言 提示:以下是本篇文章正文内容 一、广域网介绍 广域网(WAN,Wide Area Network),通常跨接很大的物理范围,所覆盖的范围从几十公里到几千公里,它...
  • 数据链路层的封装-HDLC协议 1.HDLC HDLC(High-Level Data Link Control,高级数据链路控制),是链路层协议的一项国际标准,用以实现远程用户间资源共享以及信息交互。HDLC协议用以保证传送到下一层的数据在传输...
  • PPP协议和HDLC协议

    千次阅读 2020-08-03 15:08:11
    PPP协议和HDLC协议 1.广域网 2.PPP协议的特点 3.PPP协议应满足的要求 4.PPP协议无需满足的要求 5.PPP协议的三个组成部分 6.PPP协议的状态图 7.PPP协议的帧格式 8.HDLC协议 9.HDLC的站 10.HDLC的帧格式 11....
  • 39HDLC协议

    2021-01-22 09:15:34
    HDLC协议:高级数据链路控制协议是ISO制定的面向比特(PPP协议是面向字节的)的数据链路层协议。该协议不依赖于任何一种字符编码集;数据报文可透明传输,用于实现透明传输的“0比特插入法”易于硬件实现;全双工...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,657
精华内容 5,062
关键字:

HDLC协议