51定义和功能(3) 512为网络层提供服务 为网络层提供三种合理的服务 无确认无连接服务,适用于 误码率很低的线路,错误恢复留给高层; 实时业务 大部分局域网 有确认无连接服务,适用于不可靠的信道,如无线网 有确认有连接服务
5.1 定义和功能(3) 5.1.2 为网络层提供服务 ▪ 为网络层提供三种合理的服务 - 无确认无连接服务,适用于 • 误码率很低的线路,错误恢复留给高层; • 实时业务 • 大部分局域网 - 有确认无连接服务,适用于不可靠的信道,如无线网。 - 有确认有连接服务
51定义和功能(4) 513成帧( Framing) 将比特流分成离散的帧,并计算每个帧的校验和。 成帧方法: 字符计数法 在帧头中用一个域来表示整个帧的字符个数 缺点:若计数出错,对本帧和后面的帧有影响。 Fia. 3-3 带字符填充的首尾字符定界法 起始字符 DLESTX,结束字符 DLE ETX 字符填充 Fig 3-4 缺点:局限于8位字符和ASc字符传送
5.1 定义和功能(4) 5.1.3 成帧(Framing) ▪ 将比特流分成离散的帧,并计算每个帧的校验和。 ▪ 成帧方法: - 字符计数法 • 在帧头中用一个域来表示整个帧的字符个数 • 缺点:若计数出错,对本帧和后面的帧有影响。 • Fig. 3-3 - 带字符填充的首尾字符定界法 • 起始字符 DLE STX,结束字符DLE ETX • 字符填充 • Fig. 3-4 • 缺点:局限于8位字符和ASCII字符传送
51定义和功能(5) 带位填充的首尾标记定界法 帧的起始和结束都用一个特殊的位串“0111110, 称为标记(fag) 0比特插入删除技术 Fig 3-5 -物理层编码违例法 只适用于物理层编码有冗余的网络 802 LAN: Manchester encoding or Differential Manchester encoding f high- low pair/low-high par表示10, high-high/owow不表示数据,可以 用来做定界符
5.1 定义和功能(5) - 带位填充的首尾标记定界法 • 帧的起始和结束都用一个特殊的位串“01111110”, 称为标记(flag) • “0”比特插入删除技术 • Fig. 3-5 - 物理层编码违例法 • 只适用于物理层编码有冗余的网络 • 802 LAN:Manchester encoding or Differential Manchester encoding 用high-low pair/low-high pair表示1/0,high-high/low-low不表示数据,可以 用来做定界符
51定义和功能(6) 514差错控制 ■一般方法:接收方给发送方一个反馈(响应) 出错情况 帧(包括发送帧和响应帧)出错; 帧(包括发送帧和响应帧)丢失 通过计时器和序号保证每帧最终交给目的网络层 仅一次是数据链路层的一个主要功能。 51.5流量控制 基于反馈机制 流量控制主要在传输层实现
5.1 定义和功能(6) 5.1.4 差错控制 ▪ 一般方法:接收方给发送方一个反馈(响应)。 ▪ 出错情况 - 帧(包括发送帧和响应帧)出错; - 帧(包括发送帧和响应帧)丢失 ▪ 通过计时器和序号保证每帧最终交给目的网络层 仅一次是数据链路层的一个主要功能。 5.1.5 流量控制 ▪ 基于反馈机制 ▪ 流量控制主要在传输层实现
52错误检测和纠正 差错出现的特点:随机(单字节),连续突发( burst) 处理差错的两种基本策略 检错:发送方在每个数据块中加入足够的冗余信息,使 得接收方能够判断接收到的数据是否有错,但不能判断 哪里有错。 纠错:发送方在每个数据块中加入足够的冗余信息,使 得接收方能够判断接收到的数据是否有错,并能纠正错 块
5.2 错误检测和纠正 ▪ 差错出现的特点:随机(单字节),连续突发( burst) ▪ 处理差错的两种基本策略 - 检错:发送方在每个数据块中加入足够的冗余信息,使 得接收方能够判断接收到的数据是否有错,但不能判断 哪里有错。 - 纠错:发送方在每个数据块中加入足够的冗余信息,使 得接收方能够判断接收到的数据是否有错,并能纠正错 误