精华内容
下载资源
问答
  • 封装成帧
    千次阅读
    2021-04-24 18:11:24

    封装成帧

    • 封装成帧是指数据链路层给上层交付的协议数据单元添加帧头和帧尾使之成为帧

      • 帧头和帧尾中包含有很多重要信息

      • 帧头和帧尾的作用就是帧定界

      • 在ppp帧中,帧头和帧尾会有一个自己的标志位表示这其中是一个帧

      • 在MAC帧中,并没有标志位来做帧定界,而是在数据链路层中封装好帧后,物理层给封装好的帧添加8字节的前导码,前七个字节是同步码,作用是使对方的时钟同步,第八个字节是帧开始的定界符,表明其后面紧跟着的是MAC帧

      • 以太网帧间间隔的的时间是96比特的发送时间,所以MAC帧不需要帧结束定界符

    • 透明传输是指数据链路层对上层交付的传输数据没有任何限制,就好像数据链路层不存在一样

      • 面向字节的物理链路使用字节填充(或成为字符填充)的方法实现透明传输。

      • 面向比特的物理链路使用比特填充的方法实现透明填充。

      • “零比特填充法”:每5个连续的1后面插入一个比特0

    • 为了提高帧的传输效率,应当使帧的数据部分的长度尽可能大一些

    • 考虑到差错控制等多种因素,每一种数据链路层协议都规定了帧的数据部分的长度限制,既最大传送单元MTU(Maximum Transfer Unit)

    更多相关内容
  • 数据链路层(2)封装成帧

    千次阅读 2021-10-15 13:53:52
    封装成帧 为了提高的传输效率,应当使的数据部分的长度尽可能大些。 的数据部分才是真要传输的数据,头和尾是为了实现数据链路层功能而额外添加的。 考虑到差错控制等多种因素,每-种数据链路层协议都...

    封装成帧

    • 为了提高帧的传输效率,应当使帧的数据部分的长度尽可能大些
      • 帧的数据部分才是真要传输的数据,帧头和帧尾是为了实现数据链路层功能而额外添加的。
    • 考虑到差错控制等多种因素,每-种数据链路层协议都规定了帧的数据部分的长度.上限,即最大传送单元MTU(Maximum Transfer Unit)。

    image-20211015135256578

    封装成帧

    封装成帧是指数据链路层给上层交付的协议数据单元添加帧头和帧尾使之成为帧。

    • 帧头和帧尾中包含有重要的控制信息。
    • 帧头和帧尾的作用之一就是帧定界

    image-20211015125355959

    发送方的数据链路层将上层交付下来的协议数据单元封装成帧后,还要通过物理层将构成帧的各比特,转换成电信导发送到传输媒体。

    **接收方的数据链路层如何从物理层交付的比特流中提取出一个个的帧?**任何判断那一段是一个帧?

    image-20211015125846494

    • 下面是是PPP帧的格式,在其帧头和帧尾中,各包含有一个长度为1字节的标志字段,其作用就是帧定界

      假设发送方发送的是PPP帧,比特流中红色部分是帧定界标志,那么接收顺万的数据链路层就可以依据帧定界标志,从物理层交付的比特流中提取出一个个的帧。

      image-20211015130254791

      注意:并不是每一种数据链路层协议的帧都包含有帧定界标志。

      比如:以太网版本2的MAC帧格式,在其帧头和帧尾中。并没有包含帧定界标志。那么,接收方又是如何从物理层交付的比特流中提取出一个个的以太网帧呢?

      1. 实际上。以太网的数据链路层封装好MAC帧后,将其交付给物理层,物理层会在MAC项前面添加8字节的前导码,然后再将比特流转换成电信导发送。
      2. 前导码中的前7个字节为前同步码,作用是便接收万的时钟同步。
      3. 之后的1字节为帧开始定界符,表明其后面是跟着的就是MAC帧。
      4. 另外,以太网还规定了帧间可隔时间为96比特的发送时间。
      5. 因此,MAC帧并不需要帧结束走界符。

      注意:帧间间隔整有其它作用。

      image-20211015131130241

    透明传输

    透明传输:是指数据链路层对上层交付的传输数据没有任何限制,就好像数据链路层不存在一样。

    • 转义字符是一种特殊的控制字特,其长度为1个字节,十进制值为27,而并不是E、S以及C这3个学字符。

    • 面向字节的物理链路使用字节填充(或称字符填充)的方法实现透明传输

      发送方数据链路层收到其上层交付的协议数据单元,给其添加帧头和帧尾使其成为帧。其中都包含了,帧定界标志,也就是一个得定数值。

      如果在上层交付的协议数据单元中,恰好也包含了这个特定数值,接收方不能确接收该帧。

      1. 接收方接收到第一个帧定界标志时,认为这是帧的开始。当接收方再次接收到帧定界标志时,会误认为帧结束了。
      2. 如果数据链路层不采取其他措施,来避免接收方对帧是否结束的误判就不能称为透明传输

      数据链路层对上层交付的协议数据单元有限制,其内容不能包含帧定界符。

      很显然,这样的数据链路层没有什么使用价值。所以,各种数据链路层协议,一定会想办法来解决这个问题。

      例如:

      1. 在发送帧之前,对帧的数据部分进行扫描,每出现一个帧定界符,就在其前面插入一个转义字符。
      2. 接收方数据链路层在物理层交付的比特流中提取帧,遇到第一个帧定界符时,认为这是帧的开始;当遇到转义字符时就知道,其后面的1字节内容虽然与帧定界符相同,但它是数据而不是定界符,剔除转义字特后将其后面的内容作为数据继续提取。
      3. 当再次提取到帧定界符时,表明这是帧的结束。

      在上层交付给数据链路层的协议数据单元中,既包含了帧定界符,又包含了转义字符,应该怎么处理?
      image-20211015135454577

      方法仍然是至发送帧之前,对帧的数据部分进行 扫描。

      1. 每出现一个帧定界符或转义字符,就在其前面插入一个转义字符。
    • 面向比特的物理链路使用比特填充的方法实现透明传输

      • 是某个点对点协议的帧,为简单起见,在帧首部和尾部中,仅给出了帧定界标志。而未给出其他控制字段。

        而在帧的数据部分,出现了两个帧定界标志,但它们实际上是数据,而不是帧定界。

      image-20211015134610351

      • 发送前。可以采用零比特填法,对数据部分进行扫描。

        每5个连续的比特1后面就插入1个比特0。这样就确保了帧定界在整个帧中的唯一性,也就可以实现透明传输。

      image-20211015134736527

      • 接收方的数据链路层,从物理层交付的比特流中提取帧时。

        将帧的数据部分中的每5个连续的比特1后面的那个比特0剔除即可。

      image-20211015135048602

    展开全文
  • 封装成帧加上头和尾,传输的时候加上转义字符,接收的时候去掉转义字符,加头和尾的过程叫做封装成帧,插入转义字符和去掉转义字符的过程叫透明传输。 不同链路协议解决的透明传输的方法不一样,这个转义字符到底是...

    链路 (link) 是一条无源的点到点的物理线路段,中间没有任何其他的交换结点。 一条链路只是一条通路的一个组成部分。

    数据链路 (data link) 除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。

    1. 现在最常用的方法是使用适配器(即网卡)来实现这些协议的硬件和软件。(网卡工作在数据链路层)
    2. 一般的适配器都包括了数据链路层和物理层这两层的功能。(路由器的接口也是工作在数据链路层

    也有人采用另外的术语。这就是把链路分为物理链路和逻辑链路。

    物理链路就是上面所说的链路。

    逻辑链路就是上面的数据链路,是物理链路加上必要的通信协议。

    早期的数据通信协议曾叫做通信规程 (procedure)。因此在数据链路层,规程和协议是同义语。 

    在数据链路层,探讨的是如何将一段数据传递给另外一个节点的接口。在传递的时候变成电信号,光信号,还是无线信号,我们并不关心这个,因为这是物理层需要做的事情。

    数据链路层像个数字管道 


    常常在两个对等的数据链路层之间画出一个数字管道,而在这条数字管道上传输的数据单位是帧。

     数据链路层不必考虑物理层如何实现比特传输的细节。甚至还可以更简单地设想好像是沿着两个数据链路层之间的水平方向把帧直接发送到对方。

     三个基本问题


    数据链路层协议有许多种,不管是哪种数据链路协议,但有三个基本问题则是共同的。这三个基本问题是:

    • 封装成帧
    • 透明传输
    • 差错控制

    1.封装成帧


    分组:当一台端系统向另外一台端系统发送数据时,通常会将数据进行分片,然后为每段加上首部字节,从而形成计算机网络的专业术语:分组。这些分组通过网络发送到端系统,然后再进行数据处理。

    • 封装成帧 (framing) 就是在一段数据的前后分别添加首部和尾部,然后就构成了一个帧。(网络层给你了数据包,网卡就要将其封装一下,加上头和尾部从网络层给到数据链路层的ip数据报大小是有限制的,叫做最大传输单元,以太网是1500个字节,如果超过了这个大小,那么网络层的IP数据包就要分片)(封装成帧的意思就是给网络层的数据包加上头和尾,有头有尾代表一个完整的数据)
    • 首部和尾部的一个重要作用就是进行帧定界。

     举例:用控制字符进行帧定界的方法举例


    当数据是由可打印的 ASCII 码组成的文本文件时,帧定界可以使用特殊的帧定界符。

    控制字符 SOH (Start Of Header) 放在一帧的最前面,表示帧的首部开始。另一个控制字符 EOT (End Of Transmission) 表示帧的结束。

    ASCII表里面有非打印的字符,这些字符不是键盘输入的,都是一些控制字符。 

    2. 透明传输


    如果数据中的某个字节的二进制代码恰好和 SOH 或 EOT 一样,数据链路层就会错误地“找到帧的边界”。当作无效帧丢弃就产生错误了。 

    解决透明传输问题

    解决方法:字节填充 (byte stuffing) 或字符填充 (character stuffing)。

    发送端的数据链路层在数据中出现控制字符“SOH”或“EOT”的前面插入一个转义字符“ESC”(其十六进制编码是1B)。

    接收端的数据链路层在将数据送往网络层之前删除插入的转义字符。

    如果转义字符也出现在数据当中,那么应在转义字符前面插入一个转义字符 ESC。当接收端收到连续的两个转义字符时,就删除其中前面的一个。

    封装成帧加上头和尾,传输的时候加上转义字符,接收的时候去掉转义字符,加头和尾的过程叫做封装成帧,插入转义字符和去掉转义字符的过程叫透明传输。

    不同链路协议解决的透明传输的方法不一样,这个转义字符到底是啥,完全由数据链路层搞定,但是,所有的数据链路层都要解决这个问题。

    透明

    指某一个实际存在的事物看起来却好像不存在一样。

    “在数据链路层透明传送数据”表示无论发送什么样的比特组合的数据,这些数据都能够按照原样没有差错地通过这个数据链路层。

    透明传输是指不管所传的数据是什么样的比特组合,都能在链路上传输,当所传输的数据中的比特组成恰巧与链路层的某个控制信息完全一致时,就必须采取适当的措施,这样才不会使控制数据与需要传输的数据混淆,这样才能确保数据链路层的透明传输。

     3. 差错检测


    链路层数据以帧的形式发送,在发送的过程中,接收方节点的链路层硬件可能会由于信号干扰或者电磁噪音等原因错误的把 1 识别为 0 ,0 识别为 1。这种情况下没有必要转发一个有差错的数据报,所以许多链路层协议提供一种机制来检测这样的比特差错。通过让方节点在帧中包括差错检测比特,让接收节点进行差错检查,以此来完成这项工作。

    运输层和网络层通过因特网校验和来实现差错检测,链路层的差错检测通常更复杂,并且用硬件实现。差错纠正类似于差错检测,区别在于接收方不仅能检测帧中出现的比特差错,而且能够准确的确定帧中出现差错的位置。

    差错检测和纠正的技术主要有

    • 奇偶校验:它主要用来差错检测和纠正

    • 校验和:这是一种用于运输层检验的方法

    • 循环冗余校验:它更多应用于适配器中的链路层

    • 在一段时间内,传输错误的比特占所传输比特总数的比率称为误码率 BER (Bit Error Rate)。
    • 误码率与信噪比有很大的关系。
    • 为了保证数据传输的可靠性,在计算机网络传输数据时,必须采用各种差错检测措施。
    • 在数据链路层传送的帧中,广泛使用了循环冗余检验 CRC 的检错技术。 

    帧的数据部分+数据链路层首部来计算帧校验序列,计算完之后将帧校验序列写到FCS一块发出去。接收端收到之后使用帧校验序列来验证里面有没有差错。如果有差错就丢掉了。

    在数据链路层是不可靠传输,如果有差错就直接丢弃,不会重传。

    数据链路层有没有重传功能,完全看数据链路层协议有没有这个功能。ppp hdlc以太网协议都不具有可靠传输,有错误就直接丢弃,由传输层来实现。

    需要注意的是校验的部分是帧的数据部分和数据链路层首部,检擦这些部分在传输过程当作有没有差错。用于校验的部分写到帧的FCS位置。

    循环冗余检验的原理

    • 在发送端,先把数据划分为组。假定每组 k 个比特。
    • 在每组 M 后面再添加供差错检测用的 n 位冗余码,然后一起发送出去。

     冗余码的计算

    • 用二进制的模 2 运算进行 2n 乘 M 的运算,这相当于在 M 后面添加 n 个 0。
    • 得到的 (k + n) 位的数除以事先选定好的长度为 (n + 1) 位的除数 P,得出商是 Q 而余数是 R,余数 R 比除数 P 少 1 位,即 R 是 n 位。
    • 将余数 R 作为冗余码拼接在数据 M 后面,一起发送出去。

    冗余码的计算举例

    • 现在 k = 6, M = 101001。
    • 设 n = 3, 除数 P = 1101,
    • 被除数是 2nM = 101001000。
    • 模 2 运算的结果是:商 Q = 110101,余数 R = 001。
    • 把余数 R 作为冗余码添加在数据 M 的后面发送出去。发送的数据是:2nM + R,即:101001001,共 (k + n) 位。  

     循环冗余检验的原理说明 

    假设101001是我们要传输的数据,冗余码需要生成3位二进制,这个时候就需要在原始数据后面加上3个0,然后选一个除数,除数要比冗余码多一位,冗余码是3位,除数就得是4位。

    这个除数其实是每种协议提前定义好的,发送端和接受端都知道这个除数。

    冗余码的计算

     接收端对收到的每一帧进行 CRC 检验

    (1) 若得出的余数 R = 0,则判定这个帧没有差错,就接受 (accept)。

    (2) 若余数 R ≠ 0,则判定这个帧有差错,就丢弃。

    • 但这种检测方法并不能确定究竟是哪一个或哪几个比特出现了差错。
    • 只要经过严格的挑选,并使用位数足够多的除数 P,那么出现检测不到的差错的概率就很小很小。

    帧检验序列 FCS


    算出来的CRC叫做帧校验序列,CRC是一个算法,当然也可以通过其他算法得出帧校验序列FCS的计算方法除了CRC还有其他算法算出帧校验序列。

    在数据后面添加上的冗余码称为帧检验序列 FCS (Frame Check Sequence)。

    循环冗余检验 CRC 和帧检验序列 FCS 并不等同。

    • CRC 是一种常用的检错方法,而 FCS 是添加在数据后面的冗余码。
    • FCS 可以用 CRC 这种方法得出,但 CRC 并非用来获得 FCS 的唯一方法。

    应当注意


    •  仅用循环冗余检验 CRC 差错检测技术只能做到无差错接受 (accept)。
    • “无差错接受”是指:“凡是接受的帧(即不包括丢弃的帧),我们都能以非常接近于 1 的概率认为这些帧在传输过程中没有产生差错”。
    • 也就是说:“凡是接收端数据链路层接受的帧都没有传输差错”(有差错的帧就丢弃而不接受)。
    • 单纯使用 CRC 差错检测技术不能实现“无差错传输”或“可靠传输”。

    • 应当明确,“无比特差错”与“无传输差错”是不同的概念。
    • 在数据链路层使用 CRC 检验,能够实现无比特差错的传输,但这还不是可靠传输。
    • 要做到“无差错传输”(即发送什么就收到什么)就必须再加上确认和重传机制。
    • 本章介绍的数据链路层协议都不是可靠传输的协议。

     

     

     

    补充


    1 数据链路层概述

    数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。数据链路层在不可靠的物理介质上提供可靠的传输。

    该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。

    有关数据链路层的重要知识点:

    • 数据链路层为网络层提供可靠的数据传输;

    • 基本数据单位为帧;

    • 主要的协议:以太网协议;

    • 两个重要设备名称:网桥和交换机。

    封装成帧:“帧”是数据链路层数据的基本单位

    透明传输:“透明”是指即使控制字符在帧数据中,但是要当做不存在去处理。即在控制字符前加上转义字符ESC。

    2 数据链路层的差错监测

    差错检测:奇偶校验码、循环冗余校验码CRC

    • 奇偶校验码–局限性:当出错两位时,检测不到错误。

    • 循环冗余检验码:根据传输或保存的数据而产生固定位数校验码

    展开全文
  • 目录 一、数据链路层功能概述 二、封装成帧 透明传输 组帧的四种方法 一、数据链路层功能概述 数据链路层在物理层提供服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的...

    一、数据链路层功能概述

    数据链路层在物理层提供服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。其主要作用是加强物理层传输原始比特流的功能,将物理层提供的可能出错的物理连接改造成为逻辑上无差错的数据链路,使之对网络层表现为一条无差错的链路。
    在这里插入图片描述
    数据链路层的功能就是将网络层的数据报进行加工和处理,然后在传输到物理层。

    二、封装成帧

    封装成帧的过程就是把网络层的IP数据报加上帧首部和帧尾部形成链路层的数据传输单元,也就是形成帧。IP数据报成为帧的数据部分。
    在这里插入图片描述
    封装成帧就是在一段数据的前后部分添加首部和尾部,这样就构成了一个帧。接收端在收到物理层上交的比特流后,就能根据首部和尾部的标记,从收到的比特流中识别帧的开始和结束。
    在这里插入图片描述
    首部和尾部包含许多的控制信息,他们的一个重要作用:帧定界(确定帧的界限);
    在这里插入图片描述
    帧的开始和帧的结束由定界符确定,发送从帧开始(帧首部)开始逐个比特发送,直到发送到帧尾部。

    接收端从帧首部判断出来发送了一个帧数据,接收端开始接收数据,直到发现帧尾部的定界符;

    帧同步:接收方应当能从接收到的二进制比特流中区分出帧的起始和终止;
    在这里插入图片描述
    组帧是在发送端进行的,帧同步是在接收端进行的;

    帧首部+帧尾部+帧的数据部分的总长度是数据链路层的帧长,为了提高帧的传输效率,应该使帧的数据部分尽可能大于首部和尾部。链路层的协议规定了帧的数据部分的最大传送单元MTU,在不同协议中MTU的值不同。在传输过程中,帧的数据部分的长度一定小于等于最大传送单元MTU。

    透明传输

    透明传输是指不管所传输的数据是什么样的比特组合,都应当能够在链路上传送。因此,链路层就“看不见”有什么妨碍数据传输的东西。

    当所传数据中的比特组合恰巧与某一个控制信息完全一样时,就必须采取适当的措施,使接收方不会将这样的数据误认为是某种控制信息,这样才能保证数据链路层的传输是透明的。

    组帧的四种方法

    • 字符计数法:
      帧首部使用一个计数字段(第一个字节,八位)来标注帧内字符数。
      在这里插入图片描述

    痛点:鸡蛋装在一个篮子里了。比如第一个字节从5变成4,这样第一个帧的结束位就发生错误了。接着,第二个帧、第三个帧等往下的所有帧都发生了错误。

    • 字符(节)填充法:
      在这里插入图片描述

    SOH是帧首部的第一个标记开始的字节,EOT是帧尾部的结束字节,有了这两个字节,接收端就能够判断帧接收的开始位置和结束位置。

    SOH和EOT对应的比特组合可以根据协议的不同而不同,在接收端,看到【00000001】比特组合就知道帧开始,看到【00000100】就知道帧结束,这样接收端就能接收到一个完整的帧。

    当传输的帧是由文本文件组成时(文本文件的字符都是从键盘上输入的,都是ASCII码)。不管从键盘上输入什么字符都可以放在帧里传输过去,即透明传输。
    在这里插入图片描述

    当传输的帧是由非ASCII码的文本文件组成时(二进制代码的程序或图像等),这种情况下帧数据部分可能会出现SOH或者EOT这两个定界符对应的比特组合,就要采用字符填充方法实现透明传输。

    在这里插入图片描述

    假如帧中的原始数据如上所示,在数据部分出现很多控制字符,比如EOT、SOH。对于这样的原始数据,首先需要进行字符填充。字符填充的过程就是在这些控制信息的字符前面加上一个转义字符(一个八位的比特组合),填入这样的字节用于告诉接收端忽略其后侧的EOT等信息,直到接收端遇到真正的EOT结束字符。

    填充完毕后,发送端开始发送数据。接收端接受数据,发现SOH即开始接收数据,当看到ESC,接收端理解ESC是为了帮助实现透明传输使用的,接着会把ESC移除,并正常接收其后侧的EOT,直到遇到真正的EOT,结束数据接收。
    在这里插入图片描述

    • 零比特填充法;
      在这里插入图片描述

    零比特填充法中,首部和尾部的标志符是一样的,都是【01111110】。在发送一连串比特数据的时候,如果数据中出现同样的【01111110】,零比特填充法通过每五个1填充一个0的方法来避免出现数据传输错误问题。

    在发送端,发送端扫描整个信息字段,只要连续5个1,就立即填入1个0。

    在接收端收到一个帧时,先找到标志字段确定边界,再用硬件对比特流进行扫描。发现连续5个1时,就把后面的0删除。

    零比特填充法:保证了透明传输,在传送的比特流中可以传送任意比特组合,同时不会引起对帧边界的判断错误。

    • 违规编码法;
      在这里插入图片描述
      在曼切斯特编码中,每一个比特对应的电频都是对应“高-低”或者“低-高”,不会出现“高-高”或者“低-低”这两种编码方式,因此这两种编码方式就是两种违规的编码方法。

    因此可以使用“高-高”,“低-低”来定界帧的起始和终止。

    由于字节计数法中Count字段的脆弱性(其值若有差错将导致灾难性后果)及字符填充实现上的复杂性和不兼容性,目前较为普遍使用的帧不同法是比特填充和违规编码法。

    展开全文
  • 封装成帧和透明传输

    千次阅读 2021-01-03 23:18:20
    封装成帧 封装成帧就是在一段数据的前后部分添加首部和尾部,这样就构成了一个。接收端在收到物理层上交的比特流后,就能根据首部和尾部的标记,从收到的比特流中识别的开始和结束。 MTU:最大传送单元,的...
  • 封装成帧&透明传输

    2021-01-13 22:23:16
    封装成帧 封装成帧:一段数据的前后部分添加首部和尾部,这样就构成了一个。接收端在收到物理层上交的比特流后,就能根据首部和尾部的标记,从收到的比特流中识别的开始和结束。 首部和尾部包含许多的控制信息...
  • 封装成帧 封装成帧就是数据链路层 给上层交付的协议数据单元添加头和尾使之成为 头和尾 包含有重要的控制信息 头和尾的作用之一就是定界 并不是每一种数据链路层协议的都包含定界标志 如下 ...
  • 封装成帧 封装成帧就是在一段数据的前后部分添加首部和尾部,这样就构成了一个。接收端在收到物理层上交的比特流后,就能根据首部和尾部的标记,从收到的比特流中识别的开始和结束。 同步:接收方应当能从接收...
  • 封装成帧就是在一段数据的前后部分添加首部和尾部,这样就构成了一个。接收端在收到物理层上交的比特流后,就能根据首部和尾部的标记,从收到的比特流中识别的开始和结束 同步 接收方应当能从接收到的二进制...
  • 一、链路层概述 1、基本功能概述 数据链路层主要负责通过一条链路...无确认无连接服务:无需建立链路的连接,也无需返回确认,丢失不会重发,直接交给上层处理。适用实时通信,误码率较低的通信信道 有确认有连接
  • 二、封装成帧&透明传输 (一) 封装成帧 封装成帧就是在一段数据的前后部分添加首部和尾部,这样就构成了一个。接收端在收到物理层上交的比特流后,就能根据首部和尾部的标记,从收到的比特流中识别的开始和...
  • Ch3_封装成帧和透明传输1
  • 封装成帧2 点对点协议 PPP3 使用广播信道的数据链路层4 扩展的以太网5 高速以太网 数据链路层使用的信道主要有以下两种类型: 点对点信道:这种信道使用一对一的点对点通信方式。 广播信道:这种信道使用一对多的...
  • 封装成帧就是在一段数据的前后部分添加首部和尾部,这样就构成了一个。 接收端在收到物理层上交的比特流后,就能根据首部和尾部的标记,从收到的比特流中识别的开始和结束。 首部和尾部包含许多的控制信息,他们...
  • 封装成帧(framing)就是在一段数据的前后分别添加首部和尾部,然后就构成了一个。确定的界限。首部和尾部的一个重要作用就是进行定界 透明传输 发送端的数据链路层在数据中出现控制字符“SOH”或“EOT”的...
  • 从整个互联网来看,局域网仍属于数据链路层的范围。 链路 VS 数据链路 链路:从一个结点到相邻结点的一段物理链路。 数据链路:物理线路+实现通信协议的硬件和软件。...:数据链路层的协议传输单元 步骤:(.
  • 文章目录封装成帧透明传输字节/符填充差错检测 CRC=>FCS差错表现奇偶校验码循环冗余码(CRC)检验序列(FCS) 封装成帧 透明传输 字节/符填充 差错检测 CRC=>FCS 差错表现 奇偶校验码 奇偶校验无法纠错...
  • :链路层的协议数据单元,封装网络层数据报。 功能:数据链路层负责通过一条链路从一个结点向另一个物理链路直接相连的相邻节点传输数据报。 数据链路层在物理层提供服务的基础上向网络层提供服务,其最基本的...
  • 数据链路层主要解决3个问题:封装成帧、透明传输、差错检测。 封装成帧”是数据链路层中数据的基本单位,发送端在一段数据前后添加特定标记形成“”,接收端根据前后特定标记识别出“”。 首部和...
  • 封装成帧(framing)就是在一段数据的前后分别添加首部和尾部,这样就构成了一个,接收端在收到物理层上交的比特流后,就能根据首部和尾部的标记,从收到的比特流中识别的开始和结束。 透明传输中的“透明”是一...
  • 这三个基本问题是: 1、封装成帧。2、透明传输。3、差错控制。 封装成帧 封装成帧 (framing) 就是在一段数据的前后分别添加首部和尾部,然后就构成了一个。确定的界限。 首部和尾部的一个重要作用就是进行定...
  • 封装帧、帧定界、帧同步 关于组帧的四种方法我们还得了解一下透明传输的概念 组帧的四种方法 (1)字符计数法 (2)字符填充的首尾定界法 ...发送方在封装帧时,进行扫描,扫描到SOH、EOT、ESC(转义字符...
  • 目录数据链路层功能封装成帧透明传输实现透明传输的方法(1) 字符计数法(2) 字符填充法(3) 零比特填充法(4) 违规编码法 数据链路层功能 封装成帧 透明传输 实现透明传输的方法 (1) 字符计数法 (2) 字符填充法 ...
  • 透明传输是什么意思?组装成帧的四种方式。
  • 文章目录1.封装帧、帧定界、帧同步2.组帧的四种方法(1)字符计数法(2)字符填充的首尾定界法(3)零比特...发送方在封装帧时,数据的可能有图中两种类型,传输数据时可能会出现图中所述的错误 那么我们如何去解...
  • 一. 封装成帧 透明传输 差错检测
  • 一、封装成帧1、MAC类型字段 (2个字节): 用来标志上一层使用的是什么协议,以便把收到的MAC的数据上交给上一层的这个协议。数据字段 (46-1500): 正式名称是MAC客户数据字段最小长度64 字节-18字节的...
  • 一、起止标记法 1.BISYNC协议 BISYNC使用称为起止字符(sentinel character...ETX字符可能会出现在的数据部分:无论ETX出现在体中什么位置,都在其前加上一个DLE(数据链路转义)字符,体中的DLE字符也采...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 123,745
精华内容 49,498
关键字:

封装成帧

友情链接: wangz.zip