- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
*3.1 使用点对点通信的数据链路层 3.2 点对点协议PPP *3.3 使用广播信道的数据链路层 3.4 使用广播信道的以太网 *3.5 扩展的以太网 *3.6 高速以太网 3.7 其他类型的高速局域网或接口 数据链路层 数据链路层最基本的服务:将源计算机网络层传下来的数据可靠地传输到相邻结点的目标计算机的网络层。 为达到这一目的,数据链路层必须具备一系列相应的功能: 如何将IP数据报组合成帧; 控制帧在物理信道上的传输,例如怎样处理传输差错。 3.1 使用点对点信道的数据链路层 3.1.1 数据链路和帧 链路(link):一个结点到相邻结点的物理线路,中间没有任何其他的交换结点。 数据链路(data link):除了物理链路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。 ——现在最常用的方法是使用适配器(网卡)来实现这些协议的硬件和软件。 ——一般的适配器都包括了数据链路层和物理层这两层的功能。 帧:数据链路层的协议数据单元(PDU:Protocol Data Unit)。 数据链路层属于计算机网络的低层,使用的信道主要有以下两种类型: 点对点信道:这种信道使用一对一的点对点通信方式。 广播信道:这种信道使用一对多的广播通信方式,过程比较复杂。广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发送。 数据链路层的简单模型 主机 H1 向 H2 发送数据 仅从数据链路层观察帧的流动 数据链路层传送的是帧 数据链路层通信时的主要步骤: (1)把网络层传下来的IP数据报添加首部和尾部封装成帧。 (2)把封装好的帧传给物理层,然后再通过物理链路发送给结点B。 (3)结点B收到的帧如果无差错,解封装,上传给网络层,否则丢弃。 回 顾 1. 链路?数据链路? 2.五层体系结构的低三层所对应的PDU分别是? 补充: 5层体系结构的英文名称 Application Transport Network DataLink Physical 3.1.2 三个基本问题 数据链路层协议有许多:如PPP协议、CSMA/CD协议等,但有3个问题是共同的: (1) 封装成帧 (2) 透明传输 (3) 差错控制 回顾 协议:控制对等实体之间通信的规则。 协议三要素:语义、语法、同步。 P25 1. 封装成帧 封装成帧(framing):在一段数据的前后分别添加首部和尾部,就构成了一个帧。 首部和尾部的一个重要作用就是进行帧定界。 MTU (Maximum Transfer Unit) :帧的数据部分的长度上限。 用控制字符进行帧定界的方法 SOH(Start Of Header): 二进制 EOT(End Of Transmission):二进制 帧定界符的作用: 当数据在传输中发生中断,由于使用了帧定界符,因此只有首部SOH,没有结束符EOT。接收端就知道收到的数据是个不完整的帧,必须丢弃。 2. 透明传输 用字节填充法解决透明传输的问题 3. 差错检测 比特差错:比特在传输过程中可能会产生差错:1 可能会变成 0, 而 0 也可能变成 1。 误码率 BER (Bit Error Rate):在一段时间内,传输错误的比特占传输比特总数的比率。 为了降低误码率,目前在数据链路上广泛使用循环冗余检验CRC(Cyclic Redundancy Check )的检错技术。 循环冗余检验的原理 检错方法:循环冗余检验CRC(Cyclic Redundancy Check) 在发送端,先把数据划分为组。 假设待传送的一组数据 M = 101001(每组 k = 6个比特),在 M 的后面再添加供差错检测用的 n 位冗余码一起发送。 冗余码的计算方法 用二进制的模2运算进行 2n 乘M 的运算:即在 M 后面添加 n 个 0。 被除数 2n M :k 位 除数 P :n+1位 商 Q : 余数 R :n位 例: ∵ 数据M = 101001, k = 6 除数 P = 1101, n+1 = 4,n = 3 ∴ 被除数 2nM = 101001000 模 2 运算的结果是:商 Q = 110101,
您可能关注的文档
最近下载
- 治疗原则及用药注意事项.pptx VIP
- GP规范中文版2.2_原创精品文档.pdf VIP
- 安徽灿松工程技术有限公司招聘简章.PDF VIP
- 制粉系统外委维护技术协议..doc VIP
- 华东理工大学《化工设备设计》期末知识点复习习题(含答案).pdf VIP
- 儿童流行性感冒中西医结合诊疗指南(2024)解读 PPT课件.pptx VIP
- 华东理工大学《过程流体机械》期末复习资料.pdf VIP
- GB50236-2011 现场设备、工业管道焊接工程施工规范.docx VIP
- 比亚迪新能源汽车零部件选型手册V2.6.pdf
- 凯恩帝K1000Mi-A,K1000M4i-A说明书(连接调试篇).pdf
原创力文档


文档评论(0)