美文网首页
数据链路层——使用点对点信道的数据链路层

数据链路层——使用点对点信道的数据链路层

作者: MRJOHN_CUIT | 来源:发表于2019-04-11 22:25 被阅读0次

一.数据链路和帧
链路:从一个结点到相邻结点的一段物理线路,中间没有任何其他的交换结点。链路只是路径的组成部分
数据链路:数据链路=物理线路(链路)+通信协议(规程)
帧:点对点信道的数据连路层的协议数据单元,IP数据包加上首部和尾部
点对点信道的数据连路层在进行网络通信时的主要步骤如下:
(1)结点A的数据连路层把网络层叫下来的IP数据报添加首部和尾部封装成帧
(2)结点A把封装好的帧发送给结点B的数据链路层
(3)若结点B的数据链路层收到的帧无差错,则从收到的帧中提取出IP数据报交给上面的网络层;否则丢弃这个帧
二.三个基本问题——封装成帧、透明传输和差错检测
1.封装成帧
封装成帧就是在一段数据的前后分别添加首部和尾部,就构成了一个帧
2.透明传输
解决由于数据部分字段和帧定界符相同而引起的数据传输错误问题
解决方法:发送端的数据链路层在数据中出现控制字符“SOH”或“EOT”的前面插入一个转义字符“ESC”。在接收端的数据链路层把数据送往网络层之前删除这个插入的转义字符
3.差错检测:
为了保证数据传输的可靠性
循环冗余检测(CRC):数据后面添加冗余码
冗余码计算:用二进制的模2运算进行2^n乘M的运算
除数P(n+1位)
余数R(n位)——作为冗余码(FCS)
接收条件:
(1)得出的余数R=0,则帧没有差错,接受
(2)R!=0,有差错,丢弃
使用局限:只能做到对帧的无差错接收
数据链路层提供的不是可靠传输
传输差错:
①比特差错
②帧丢失,帧重复,帧失序
若要提供可靠传输,需要在CRC检错的基础上增加帧编号、确认和重传机制
是否进行可靠传输的情况:
对于通信质量良好的有线传输线路,数据链路层协议不实用确认和重传机制,即不要求数据链路层向上提供可靠传输的服务。如果在数据链路层传输数据时出现了差错并且需要进行改正,那么改正的任务就由上层协议来完成。
对于通信质量较差的无线传输链路,数据链路层协议使用确认和重传机制,数据链路层线上提供可靠的传输服务

相关文章

  • 计算机网络一刷3-数据链路层

    使用点对点信道的数据链路层 帧点对点信道的数据链路层的协议数据单元;数据链路层传送的协议数据单元; 封装成帧 fr...

  • 数据链路层

    数据链路层基本概念 数据链路层的简单模型 数据链路层的信道类型 数据链路层使用的信道主要有以下俩种类型:1、点对点...

  • 数据链路层

    数据链路层 数据链路层使用的信道主要以下两种类型: 点对点信道。这种信道使用的一对一的点对点通信方式 广播信道。 ...

  • 计算机网络-数据链路层

    计算机网络-数据链路层 数据链路层属于计算机网络的低层数据链路层使用的信道主要有以下两种类型 点对点信道 广播信道...

  • 计网之数据链路层

    数据链路层使用的信道主要有如下两种:点对点信道 一对一的点对点通信方式广播信道 一对多的广播通信方式 数据链路层的...

  • 网络基础——数据链路层

    数据链路层属于计算机网络的低层。数据链路层使用的通道主要由两种类型: 点对点信道:这种信道使用一对一的点对点通信方...

  • 计算机网络(3)| 数据链路层

    数据链路层属于计算机网络的低层。数据链路层使用的信道主要是两种类型:(1)点对点信道。即信道使用的是一对一点对点通...

  • 1.3数据链路层

    主要内容数据链路层点对点信道和广播信道的特点,及两种信道所使用协议PPP CSMA/CD特点。数据链路层三个基本问...

  • 计算机网络-数据链路层

    数据链路层属于计算机网络的低层。数据链路层使用的信道主要有以下两种方式: 1.点对点信道:使用一对一的点对点通信...

  • 计算机网络之数据链路层

    功能:保证数据正确的顺序,无措和完整 1 链路层概述 数据链路层使用的信道主要有以下两种类型 点对点信道使用一对一...

网友评论

      本文标题:数据链路层——使用点对点信道的数据链路层

      本文链接:https://www.haomeiwen.com/subject/yzexwqtx.html