第三章 数据链路层
1、封装成帧
如果数据部分存在与帧定界标识符相同的字节该怎么办?很显然这样不能实现透明传输。所以数据链路层针对不同的链路(同步,异步)采用不同的方式来解决这个问题。
2、差错检测
注:
差错检测的特点:
3、可靠传输
注:
为使接收方判断收到分组是否重复,给分组编号,由于停等协议的特性,只需一个比特编号
为使发送方判断收到ACK是否重复,给ACK编号
数据链路层一般不会有ACK迟到现象,故可不用给ACK编号
数据链路层点对点往返时间好确定,故重传时间好设,但是运输层往返时间就不好确定了
停止-等待协议信道利用率:
这种协议一般信道利用率很低
4、点对点协议 PPP(Point-to-Point Protocol)
把特殊字节转变成2字节序列:
-
- 4.3.2 比特填充法
只要有连续的5个1,就立即填充一个0.
- 4.3.2 比特填充法
- 4.4 PPP的差错检测
- 4.5 PPP的工作流程
5、媒体接入控制 MAC(Medium Access Control)
- 5.1 基本概念 和 框架
媒体接入控制考虑的是:协调多个 发送点 和 接收点 对一个共享传输媒体的占用。
如总线传输,总线上连接多台机器,他们如何做到有序收发信息,而不产生冲突。
复用:
把单一媒体的频带资划分为多个子信道,子信道相互独立,互不干扰,每个子信道占用该媒体资源的一部分独立传输信息。
多址:
动态分配信道给用户,用户暂时占用信道。
特点:同时使用同样的频带进行通信。
原理:
规格化内积:
两个序列对应项相乘再相加,再÷分量的数量。
有如下结论:
实际应用举例:
例题:
载波监听多址接入/碰撞检测 CSMA/CD(总线局域网使用)
(Carrier Sense Multiple Access/Collision Detection)
发送流程
接收流程
学方法:写公式,求出最小数据帧与站点之间距离的关系式