Chapter4数据链路层 ■4.1数据链路层的基本概念与功能 ■4.2差错检测与校正 ■4.3基本数据链路协议 ■4.4滑动窗口(S1 ide Windows)协议 ■4.5面向位的协议HDLC ■4.6面向字节的数据链路层协议-PPP 1
1 Chapter 4 数据链路层 ◼ 4.1数据链路层的基本概念与功能 ◼ 4.2差错检测与校正 ◼ 4.3基本数据链路协议 ◼ 4.4滑动窗口(Slide Windows)协议 ◼ 4.5面向位的协议HDLC ◼ 4.6面向字节的数据链路层协议-PPP
Chapter4数据链路层 ■4.1数据链路层的基本概念与功能 ■4.2差错检测与校正 ■4.3基本数据链路协议 ■4.4滑动窗口(S1 ide Windows)协议 ■4.5面向位的协议HDLC ■4.6面向字节的数据链路层协议-PPP 2
2 Chapter 4 数据链路层 ◼ 4.1数据链路层的基本概念与功能 ◼ 4.2差错检测与校正 ◼ 4.3基本数据链路协议 ◼ 4.4滑动窗口(Slide Windows)协议 ◼ 4.5面向位的协议HDLC ◼ 4.6面向字节的数据链路层协议-PPP
4.1数据链路层的基本概念 链路(1ik):是连接相邻节点的通信信道,中间没有任何其他的交换节点。 点对点链路:链路的两端都只有一个节点,一个节点发送,另一个节点接收,带 宽独占。 点对多点链路(广播链路,共享链路):链路上有多个节点,带宽共享,需要媒 体访问控制(MAC)机制来控制多个用户对信道的访问。 通信方式:单工通信、半双工通信和全双工通信 。单工通信:是指消息只能单方向传输的工作方式。 半双工通信:是指数据可以沿两个方向传送,但同一时刻一个信道只允许单方向 传送双工。 全双工(Full Duplex)是指在通信的任意时刻,两个节点间可以同时双向传输信 号。TDD(Time Division Duplex,时分双工)是移动通信中上下行在同一频段上按 照时间分配交叉进行传输,FDD(Frequency Division Duplex,频分双工)是指上 下行在不同频段同时进行传输。 除了物理线路外,还必须有通信协议来控制数据的传输。这些用软件或硬件 实现的协议构成了网络的数据链路层。 。现在最常用的方法是使用适配器(即网卡)来实现这些协议的硬件和软件。 3 一般的适配器都包括了数据链路层和物理层这两层的功能
3 4.1数据链路层的基本概念 ◼ 链路(link):是连接相邻节点的通信信道,中间没有任何其他的交换节点。 ◼ 点对点链路:链路的两端都只有一个节点,一个节点发送,另一个节点接收,带 宽独占。 ◼ 点对多点链路(广播链路,共享链路):链路上有多个节点,带宽共享,需要媒 体访问控制(MAC)机制来控制多个用户对信道的访问。 ◼ 通信方式:单工通信、半双工通信和全双工通信 ◼ 单工通信:是指消息只能单方向传输的工作方式。 ◼ 半双工通信:是指数据可以沿两个方向传送,但同一时刻一个信道只允许单方向 传送双工。 ◼ 全双工(Full Duplex)是指在通信的任意时刻,两个节点间可以同时双向传输信 号。TDD(Time Division Duplex,时分双工)是移动通信中上下行在同一频段上按 照时间分配交叉进行传输,FDD(Frequency Division Duplex,频分双工)是指上 下行在不同频段同时进行传输。 ◼ 除了物理线路外,还必须有通信协议来控制数据的传输。这些用软件或硬件 实现的协议构成了网络的数据链路层。 ◼ 现在最常用的方法是使用适配器(即网卡)来实现这些协议的硬件和软件。 ◼ 一般的适配器都包括了数据链路层和物理层这两层的功能
发送方 接收方 主机A AP1 AP2 主机B 高层 缓存四 帧 帧 缓存 数据链路层 数据链路 在两个对等的数据链路层之间画出一个数字管道, 而在这条数字管道上传输的数据单位是帧。 节点 0110010100 0011100101 节点 数据链路层 4
◼ 在两个对等的数据链路层之间画出一个数字管道, 而在这条数字管道上传输的数据单位是帧。 4 数据链路层 主 机 A 缓存 主 机 B 数据链路 AP1 AP2 缓存 发送方 接收方 帧 高层 帧 节点 0110010100 0011100101 节点 数据链路层
数据链路层的功能 向网络层提供良好的服务接口 ■将物理层的比特流编成帧 ■差错控制 ■流量控制 5
数据链路层的功能 ◼ 向网络层提供良好的服务接口 ◼ 将物理层的比特流编成帧 ◼ 差错控制 ◼ 流量控制 5