清华大学计算机网络原理数据链路层1.pdfVIP

  • 2
  • 0
  • 约1.05万字
  • 约 54页
  • 2019-01-27 发布于浙江
  • 举报

清华大学计算机网络原理数据链路层1.pdf

第五章 数据链路控制及其协议 第五章 数据链路控制及其协议 5.1 定义和功能 5.1.1 定义 5.1.2 为网络层提供服务 5.1.3 成帧 5.1.4 差错控制 5.1.5 流量控制 5.2 错误检测和纠正 5.2.1 纠错码 5.2.2 检错码 5.3 基本的数据链路层协议 5.3.1 无约束单工协议 5.3.2 单工停等协议 5.3.3 有噪声信道的单工协议 第五章 数据链路控制及其协议 5.4 滑动窗口协议 5.4.1 一比特滑动窗口协议 5.4.2 退后n帧协议 5.4.3 选择重传协议 5.5 协议说明与验证 5.5.1 通信协议中的形式化描述技术 5.5.2 有限状态机模型 5.5.3 Petri网模型 5.6 常用的数据链路层协议 5.6.1 高级数据链路控制规程 HDLC 5.6.2 X.25 LAPB 5.6.3 Internet数据链路层协议 5.1 定义和功能(1 ) 5.1.1 定义 – 要解决的问题:如何在有差错的线路上,进行无 差错传输。 – ISO关于数据链路层的定义: 数据链路层的目的是为了提供功能上和规程上 的方法,以便建立、维护和释放网络实体间的数 据链路。 – 数据链路:从数据发送点到数据接收点所经过的 传输途径。虚拟数据通路,实际数据通路。 Fig. 3-1 5.1 定义和功能(2 ) – 数据链路控制规程:为使数据能迅速、正确、有效 地从发送点到达接收点所采用的控制方式。 – 数据链路层协议应提供的最基本功能 • 数据在数据链路上的正常传输(建立、维护和释放) • 定界与同步,也处理透明性问题 • 差错控制 • 顺序控制 • 流量控制 5.1 定义和功能(3 ) 5.1.2 为网络层提供服务 为网络层提供三种合理的服务 – 无确认无连接服务 适用于 • 误码率很低的线路,错误恢复留给高层; • 实时业务 • 大部分局域网 – 有确认无连接服务 适用于不可靠的信道,如无线网。 – 有确认有连接服务 5.1 定义和功能(4 ) 5.1.3 成帧(Framing ) 将比特流分成离散的帧,并计算每个帧的校验和。 成帧方法: – 字符计数法 • 在帧头中用一个域来表示整个帧的字符个数 • 缺点:若计数出错,对本帧和后面的帧有影响。 Fig. 3-3 – 带字符填充的首尾字符定界法 • 起始字符DLE STX ,结束字符DLE ETX • 字符填充 Fig. 3-4 • 缺点:局限于8位字符和ASCII字符传送。 5.1 定义和功能(5 ) – 带位填充的首尾标记定界法 • 帧的起始和结束都用一个特殊的位串,称为 标记 • “0” 比特插入删除技术 Fig. 3-5 – 物理层编码违例法 • 只适用于物理层编码有冗余的网络 – 注意:在很多数据链路协议中,使用字符计数法和 一种其它方法的组合。

文档评论(0)

1亿VIP精品文档

相关文档