IP通信基础课堂笔记----关于数链层

junruo 2021-09-07 原文


IP通信基础课堂笔记—-关于数链层


课前回顾

IOS从上到下分别有:应用层,传输层,网络层,数链层,物理层。

IP是网络层的地址,MAC是数链层的地址,IP必须通过ARP才能转换成MAC地址。

课堂内容

1、如何在数链层实现发送端数据无差错接受以及流量控制(接收数据不丢失或者溢出)

通过滑动窗口实现。与传输层的滑动窗口不同,数链层的滑动窗口序号有限,并由0~7八位序号完成一个循环。发送端的序号循环称作循环体。接收端确认上一帧信号接收之后才能接受下一帧信号。

2、数链层的数据规范比特型

HDLC是IOS改变后形成的。在数据头尾加上相同的字符段来确认数据的传输与接收。

数据格式:|标志字段(1)|地址字段(1)|控制字段(1)|信息字段(可变)|帧校验字段(2)|标志字段(1)|

标志字段:位模式 0111110(连续的6个1表示开启)

帧校验字段:校验目标为地址字段、控制字段和信息字段。

零比特填充法:使数据部分不产生6个连续的1。(接收端进行删零处理

控制字段:决定信息帧(I)、监督帧(S)、无编号帧(U)

传输时控制字段第1个比特为零时信息字段有效。

格式:|0|N(S)|P/F|N(R)|

           1  2  3  4     5   6    7   8

                 发                 收

帧标志:S帧/定长帧(无数据)

格式:|1|0|Type|P/F|N(R)|

           1 2  3    4   5  6    7   8

Type34:类型一  00(接收准备就绪)

               类型二  10(接收未就绪)

               类型三  01 (拒绝接收)

               类型四  11(选择拒绝)

数链层三个问题:封装成帧、透明传输、差错检验

                            首部尾部OK         不懂          FCSOK

 

发表于
2019-04-02 13:06 
菌落 
阅读(87
评论(0
编辑 
收藏 
举报

 

版权声明:本文为junruo原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/junruo/p/10642003.html

IP通信基础课堂笔记----关于数链层的更多相关文章

随机推荐

  1. 修改MAC地址的方法

    修改MAC地址有两种方法,一种是软件修改,另外一种是硬件修改。而我们目前通常使用的都是软件修改,硬件修改很少用 […]...

  2. 记高德地图API简单使用

    高德地图API,轨迹绘制 高德地图使用 api地址https://lbs.amap.com/api/javas […]...

  3. QQ的安装目录下的文件详解 – lyglive

    ACodec.dll (音频聊天)  +BQQApplication.dll (企业好友面板)  *Camer […]...

  4. 冒泡排序

    冒泡排序(Bubble Sorting)的基本思想是:通过对待排序序列从前向后(从下标较小的元素开始) ,依次 […]...

  5. 聊聊AspectCore动态代理中的拦截器

    前言 在上一篇文章使用AspectCore动态代理中,简单说明了AspectCore.DynamicProxy […]...

  6. Win7系统中添加局域网中别人共享的打印机 出错, 找不到驱动程序 的问题的解决

    Win7系统中添加局域网中别人共享的打印机 出错, 找不到驱动程序 的问题的解决 在网上看到的,解决了我的问题 […]...

  7. 关于 ECMAScript、JavaScript、ES6、ECMAScript 2015

    ECMAScript 是一种规范,而 JavaScript 是对规范的实现。ECMA 是标准化组织。 最早的 […]...

  8. Aspose.Words给word文档加水印 – 贪狼木星

    Aspose.Words给word文档加水印         需求:在一些重要的Word文档需要打印时,添加水 […]...

展开目录

目录导航