文档介绍:计算机网络原理
计算机网络教研室
具有五层协议的体系结构
OSI
TCP/IP
五层协议的体系结构
运输层
网络层
数据链路层
物理层
表示层
会话层
应用层
运输层
网络层
数据链路层
物理层
应用层
应用层
运输层
网际层
网络
接口层
第 3 章数据链路层
使用点对点信道的数据链路层
点对点协议 PPP
使用广播信道的数据链路层
使用广播信道的以太网
扩展的以太网
高速以太网
数据链路层
数据链路层是OSI参考模型中的第二层,介乎于物理层和网络层之间,在物理层所提供的服务的基础上向网络层提供服务。数据链路层的作用是对物理层传输原始比特流的功能的加强,将物理层提供的可能出错的物理连接改造成为逻辑上无差错的数据链路,即使之对网络层表现为一条无差错的链路。
数据链路层的主要任务
数据链路层的主要任务是向网络层提供透明的和可靠的数据传送服务。透明性是指该层上传输的数据的内容、格式及编码没有限制,也没有必要解释信息结构的意义;可靠的传输使用户免去对丢失信息、干扰信息及顺序不正确等的担心。
数据链路层最重要的任务,就是通过一些数据链路层协议(即链路控制规程),在不太可靠的物理链路上实现可靠的数据传输。
数据链路层的信道类型
数据链路层使用的信道主要有以下两种类型:
点对点信道。这种信道使用一对一的点对点通信方式。
广播信道。这种信道使用一对多的广播通信方式,因此过程比较复杂。广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发送
数据链路层的简单模型
局域网
广域网
主机 H1
主机 H2
路由器 R1
路由器 R2
路由器 R3
电话网
局域网
主机 H1 向 H2 发送数据
链路层
应用层
运输层
网络层
物理层
链路层
应用层
运输层
网络层
物理层
链路层
网络层
物理层
链路层
网络层
物理层
链路层
网络层
物理层
R1
R2
R3
H1
H2
从层次上来看数据的流动
数据链路层的简单模型
局域网
广域网
主机 H1
主机 H2
路由器 R1
路由器 R2
路由器 R3
电话网
局域网
主机 H1 向 H2 发送数据
链路层
应用层
运输层
网络层
物理层
链路层
应用层
运输层
网络层
物理层
链路层
网络层
物理层
链路层
网络层
物理层
链路层
网络层
物理层
R1
R2
R3
H1
H2
仅从数据链路层观察帧的流动
使用点对点信道的数据链路层 数据链路和帧
链路(link)是一条无源的点到点的物理线路段,中间没有任何其他的交换结点。
一条链路只是一条通路的一个组成部分。
数据链路(data link) 除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。
现在最常用的方法是使用适配器(即网卡)来实现这些协议的硬件和软件。
一般的适配器都包括了数据链路层和物理层这两层的功能。
IP 数据报
1010……0110
帧
取出
数据
链路层
网络层
链路
结点 A
结点 B
物理层
数据
链路层
结点 A
结点 B
帧
(a)
(b)
发送
帧
接收
链路
IP 数据报
1010……0110
帧
装入
数据链路层传送的是帧