计算机网络—数据链路层

数据链路层属于计算机网络的低层。数据链路层使用的信道主要有:
点对点信道:一对一的点对点通信方式
**广播信道:**一对多的广播通信方式。
本章主要的知识点是:
1、数据链路层点对点信道和广播信道的特点,以及这两种信道所使用的协议(ppp)协议和GSMA/CD协议的特点
2、数据链路层的三个基本问题:封装成帧、透明传输、差错控制。
3、以太网MAC层的硬件地址
4、适配器、转发器、集线器、网桥、、以太网交换机的作用以及使用场景。

在这里插入图片描述在这里插入图片描述仅从水平方向上各路数据链路层,主机H1向主机H2发送数据时候,可以想象数据就是在链路层从左到右沿水平方向传送。

点对点的传输:
链路:从一个结点到相邻结点的一段物理线路,中间没有其他交换结点。可以简单理解为一根网线(物理设备)。
数据链路:把实现这些协议的软件和硬件加到链路上。也就是链路+(在这条链路上的)控制协议。也就是链路+通信协议
点对点信道的数据链路层的协议单元就是。数据链路层每传递一次数据就是一个帧。
在这里插入图片描述
在这里插入图片描述具体来看帧的形成
封装成帧就是在一段数据的前后加上首部(开始)和尾部(结束)。这样构成一个帧。首部和尾部一个作用就是帧定界。还有就是还包含一定的控制信息。
帧也不能无限的大,所以规定了传送帧的数据部分长度上限——最大传输单元(MTU)
在这里插入图片描述
在这里插入图片描述
透明传输:无论数据是什么样的比特组合,都应当能够在链路上进行传输。

报文里面出现了EOT。

在这里插入图片描述解决透明传输:发送端的数据链路层在数据中出现控制字符“SOH”或“EOT”在其前面插入一个转义字符“ESC”(其十六进制编码是 1B)。字节填充(byte stuffing)或字符填充(character stuffing)——接收端的数据链路层在将数据送往网络层之前删除插入的转义字符。如果转义字符也出现数据当中,那么应在转义字符前面插入一个转义字符。当接收端收到连续的两个转义字符时,就删除其中前面的一个。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值