计算机网络概论第4章点到点信道的数据链路层课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机网络概论第4章点到点信道的数据链路层课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 概论 到点 信道 数据链 课件
- 资源描述:
-
1、第1页,共50页。第第4章章 点到点信道的数据链路层点到点信道的数据链路层4.1 数据链路层的基本概念数据链路层的基本概念4.2 三个基本问题三个基本问题4.3 点对点协议点对点协议PPP4.4 数据链路层的设备与组件数据链路层的设备与组件第2页,共50页。4.1 数据链路层的基本概念数据链路层的基本概念4.1.1 数据链路层的简单模型数据链路层的简单模型4.1.2 链路和数据链路链路和数据链路第3页,共50页。4.1.1 数据链路层的简单模型数据链路层的简单模型局域网广域网主机 H1主机 H2路由器 R1路由器 R2路由器 R3电话网局域网主机 H1 向 H2 发送数据链路层应用层运输层网络
2、层物理层链路层应用层运输层网络层物理层链路层网络层物理层链路层网络层物理层链路层网络层物理层R1R2R3H1H2从层次上来看数据的流动第4页,共50页。4.1.1 数据链路层的简单模型数据链路层的简单模型局域网广域网主机 H1主机 H2路由器 R1路由器 R2路由器 R3电话网局域网主机 H1 向 H2 发送数据链路层应用层运输层网络层物理层链路层应用层运输层网络层物理层链路层网络层物理层链路层网络层物理层链路层网络层物理层R1R2R3H1H2仅从数据链路层观察帧的流动第5页,共50页。4.1.1 数据链路层的简单模型数据链路层的简单模型网络层网络层网络层网络层数据链数据链路层路层数据链数据链
3、路层路层物理层物理层物理层物理层结点结点A结点结点BIP数据报数据报IP数据报数据报帧帧帧帧1011110111装入装入取出取出第6页,共50页。第7页,共50页。4.1.2 链路和数据链路链路和数据链路链路链路 (link)(link)就是从一个结点到就是从一个结点到相邻结点相邻结点的一段物理线的一段物理线路,而中间没有任何其他的交换结点。路,而中间没有任何其他的交换结点。一条链路只是一条通信路径的一个组成部分。把实现通信协议的硬件和软件加到链路上,就构成了把实现通信协议的硬件和软件加到链路上,就构成了数据数据链路(逻辑链路)链路(逻辑链路)。现在最常用的方法是使用适配器(即网卡)来实现这些
4、协议的硬件和软件。从数据发送结点到接收结点所经过的传输途径。第8页,共50页。点到点点到点(point to point)(point to point)网络网络环境中的两个节点环境中的两个节点 由同一物理线路连接的共享介由同一物理线路连接的共享介质环境中的节点质环境中的节点 位于不同物理线路上,但由第一位于不同物理线路上,但由第一层网络设备(中继器或集线器)层网络设备(中继器或集线器)互连的节点互连的节点第9页,共50页。4.2 三个基本问题三个基本问题4.2.1 帧定界帧定界4.2.2 透明传输透明传输4.2.3 差错检测差错检测第10页,共50页。4.2.1 帧定界帧定界IP数据报数据报
5、帧的数据部分帧的数据部分帧首部帧首部帧尾部帧尾部MTU帧开始帧开始帧结束帧结束数据链路层的帧长数据链路层的帧长从这里开始发送从这里开始发送帧定界帧定界(帧同步帧同步)就是确定帧的界限。就是确定帧的界限。第11页,共50页。帧定界帧定界利用控制字符进行定界利用控制字符进行定界封装在帧中的数据部分封装在帧中的数据部分SOH帧开始符帧开始符帧结束符帧结束符帧帧帧帧EOTSOH:Start Of HeaderEOT:End Of Transmission第12页,共50页。为什么要进行帧定界为什么要进行帧定界异步传送方式:一次只传送一个字符,而不是一次就收到一个异步传送方式:一次只传送一个字符,而不是
6、一次就收到一个完整的帧。完整的帧。同步传送方式:发送方是连续地发送数据帧,在接收方如何判同步传送方式:发送方是连续地发送数据帧,在接收方如何判断一个帧的开始和结束的位置。断一个帧的开始和结束的位置。发送帧时出现故障,如何判断是否应该接收当前帧。发送帧时出现故障,如何判断是否应该接收当前帧。封装在帧中的数据部分封装在帧中的数据部分SOHEOT帧开始标志帧开始标志帧结束标志帧结束标志帧帧第13页,共50页。4.2.2 透明传输透明传输透明传输透明传输就是指无论在数据帧中出现什么样就是指无论在数据帧中出现什么样的数据都能够正确地传输过去。的数据都能够正确地传输过去。第14页,共50页。字节插入法字节
7、插入法每当在数据中出现字符每当在数据中出现字符“SOH”SOH”或或“EOT”EOT”时就将其时就将其转换为另一个字符,而这个字符是不会被错误解释转换为另一个字符,而这个字符是不会被错误解释为控制字符的。为控制字符的。数据中出现的控制字符数据中出现的控制字符经字节插入后发送时的字符经字节插入后发送时的字符SOHSOHESC xESC xEOTEOTESC yESC yESCESCESC zESC z“ESC”叫做转叫做转义符义符 第15页,共50页。字节插入法解决透明传输问题字节插入法解决透明传输问题SOHSOHSOHSOHESCSOHEOTESCESCzESCyESCzESCx原始数据EOT
8、EOTEOTEOT经过字节插入后发送的数据字节插入字节插入字节插入字节插入发送在前帧开始符帧结束符第16页,共50页。零比特填充法零比特填充法1101111110101100111111001111110帧开始标志帧开始标志帧结束标志帧结束标志数据部分数据部分会误认为是帧的结束会误认为是帧的结束第17页,共50页。零比特的填充与删除零比特的填充与删除 数据中某一段比特组合恰好数据中某一段比特组合恰好出现和标志字段一样的情况出现和标志字段一样的情况0 1 0 0 1 1 1 1 1 1 0 0 0 1 0 1 0会被误认为是标志字段会被误认为是标志字段发送端在发送端在 5 个连个连 1 之后之后
9、填入填入 0 比特再发送出去比特再发送出去填入填入 0 比特比特0 1 0 0 1 1 1 1 1 0 1 0 0 0 1 0 1 0在接收端将在接收端将 5 个连个连 1 之后之后的的 0 比特删除,恢复原样比特删除,恢复原样在此位置删除填入的在此位置删除填入的 0 比特比特0 1 0 0 1 1 1 1 1 0 1 0 0 0 1 0 1 0第18页,共50页。4.2.3 差错检测差错检测差错差错在接收端收到的数据和发送端发送的数在接收端收到的数据和发送端发送的数据不一致的现象。据不一致的现象。误码率误码率传输错误的比特占所传输的比特总数的比率:传输错误的比特占所传输的比特总数的比率:PE
10、=NE/N误码率和数据传输速率一起构成了数据通信指标。误码率和数据传输速率一起构成了数据通信指标。第19页,共50页。4.2.3 差错检测差错检测差错控制差错控制是指能够自动检测出比特流在通信信道传输过程是指能够自动检测出比特流在通信信道传输过程中产生的错误或者发现错误并进行纠正的方法。中产生的错误或者发现错误并进行纠正的方法。可采用可采用纠错码纠错码或或检错码检错码两种方案。两种方案。第20页,共50页。CRC检错技术检错技术在数据链路层传送的帧中,广泛使用了在数据链路层传送的帧中,广泛使用了循环冗余检验循环冗余检验 CRC 的检错技的检错技术。术。CRC检错技术思想检错技术思想假设待传送的
11、数据为假设待传送的数据为 M(共(共k位)位),在数据,在数据M的后面添加供的后面添加供检错用的检错用的n位冗余码一起发送(一共发送位冗余码一起发送(一共发送k+n位)。位)。接收方把收到的帧除以同样的数接收方把收到的帧除以同样的数P,得出余数,得出余数R,若,若R=0,则传输过,则传输过程中没有差错;否则,传输过程中出现误码。程中没有差错;否则,传输过程中出现误码。第21页,共50页。CRC检错技术举例检错技术举例假设待传送的数据假设待传送的数据 M=101001(共(共k bit),收发双方事),收发双方事先 协 商 的 除 数先 协 商 的 除 数 P=1101(或 称:生 成 多 项
12、式 为(或 称:生 成 多 项 式 为G(x)=x3+x2+1)。用二进制的模用二进制的模 2 运算进行运算进行 2n 乘乘 M 的运算,这相当于在的运算,这相当于在 M 后面添加后面添加 n 个个0(n为生成多项式的次数)。为生成多项式的次数)。将将k+n位的数以模位的数以模2除法去除以数除法去除以数P,得出余数,得出余数R。第22页,共50页。冗余码的计算举例说明冗余码的计算举例说明M=101001,P=1101,n=3,模模 2除法 运算的结运算的结果是:商果是:商 Q=110101,余数余数 R=001将余数将余数 R 作为冗余码添加在数据作为冗余码添加在数据 M 的后面发送出去,的后
展开阅读全文