内容正文:
风干锋教自
计算机网络
千锋教研院·索尔
誰敢爭鋒
壹零陣矩
DOPEN THE FUTURE
千锋精品视频·好学得不像实力派
第3章数据链路层
数据链路层的基本功能
点对点和广播信道
为什么需要数据链路
·数据链路层
结点:主机、路由器。
物理层解决了相邻结点透明传输比特的问题。
·数据链路层概述
·物理层没有解决的问题:
·信道类型
·传输错误问题,发送端发送比特1,而接收端收到比特
·三个基本功能
0,接收端无法知道接收的是否正确?
·谁接收的问题,多个设备连接问题:谁能发送数据?数
。封装成帧
据发送给谁?谁负责接收和处理?
·透明传输
传输结束问题,如何知道一组数据即将到来?这组数据
差错检测
何时结束?
·CRC检验方法
比特错误一般为连续比特错误(外界干扰影响连续比特传输)
离散比特错误不易检测
The Best RA0
风干雀教育
●O QFEDU1手位据满1同发深洲
协议栈上看数据链路层
H1
H2
H3
网络1
网络2
网络3
A
B
应用层
应用层
运输层
运输层
网络层
网络层
网络层
数据链路层
数据链路层
数据链路层
物理层
物理层
物理层
The Best RAO
风千锋教育。oow1aR
数据链路层信道类型
·数据链路层
·点对点信道:
·这种信道使用一对一的点对点通信方式,控制协议相对简单。
数据链路层概述
·广播信道:
·信道类型
·使用一对多的广播通信方式,通信过程比较复杂。广播信道上
连接的主机很多,因此必须使用专用的共享协议来协调这些主
·三个基本功能
机的数据发送,控制协议相对复杂。
。封装成帧
·透明传输
点对点信道
广播信道
差错检测
s0/0
s0/0
■■
·CRC检验方法
The Best RA0
风干锋教育。ooeu1 M
数据链路层的基本术语
·链路:结点间的物理通道。是一条无源的点到点
·帧:链路层协议数据单元,封装网络层的数
的物理线路段(双绞线、光纤等),中间没有任
据报。
何其他交换结点。一条链路只是一条通路的一个
·数据链路层:负责通过一条链路从一个结点
组成部分。
向物理链路直接相连的相邻结点传送帧。
·数据链路:是结点间的逻辑通道。除了物理线路
·网卡实现的物理层和数据链路层协议。
以外,还必须有通信协议来控制这些数据的传输。
·数据链路的例子:
若把实现这些协议的硬件和软件加到链路上,就
·城市交通=街道+汽车交通规则;
构成了数据链路:
·铁路交通=铁轨+火车运行规则:
数据链路=链路+协议
·链路中通信双方的信道使用形式不同,会相应
有不同的控制协议。
The Best RAO
风干锋教育
●。。QU手位满装同发浸洲
数据链路层像个数字管道
·数据链路层
数据链路层不必考虑物理层如何实现比特传输的细节。
·数据链路层概述
甚至还可以更简单地设想好像是沿着两个数据链路层之间
的水平方向把帧直接发送到对方。
·信道类型
·三个基本功能
封装成帧
·透明传输
结点
帧
帧
结点
。差错检测
·CRC检验方法
The Best RA0
风干锋教育
●。。QcU1手位满装引同双桃浸洲
数据链路层的三个基本功能
在物理层的基础上向网络层提供服务
封装成顿
把若干比特打包成顿,便于檢错和判断顾开始与顿结束
加强物避层传送原始比特的功能
功能:述
透明传输
成领的标识可作为数据传输
对网络层表现为一泉无差错的链路
差错检测
检查顿的传输是否有比特错误
将可能出错的物理连接变为逻辑上无差错的数据链路
010010110010100
111001100100010
110
01101100
11
100010100100110
010010111100101
The Best RAO
风千锋教育。ooeu1waaR
封装成帧
·数据链路层
·封装成帧(framing)就是在一段数据的前后分别添加首部和尾部,
然后就构成了一个帧。首部和尾部的一个重要作用就是进行帧定
·数据链路层概述
界,确定帧的界限。
·信道类型
·三个基本功能
帧开始
P数据报
。封装成帧
顿结束
发送
透明传输
帧首部
帧的数据部分
帧尾部
差错检测
≤MTLU
·CRC检验方法
顿长
发送起始位置
The Best RA0
风干锋教育。ooeu1
封装成帧
·数据链路层
·可以这样理解
·数据链路层概述
·物理层发送的和接收的是一个一个的字母;
·数据链路层发送和接收的是一个一个的单词;
·信道类型
·接收端无法判别字母传输错误,但可以判别单词错误。
·三个基本功能
。封装成帧
·透明传输
。差错检测
·CRC检验方法
The Best RA0
Courses
风干锋教育
●Q0QyeU1手位装引同发桃