- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
协议分析(第03讲)
TCP/IP协议分析 (第三讲) 主讲:李勇 第三章 数据链路层协议 TCP/IP协议分析 * 3.1数据链路层概述 数据链路层是OSI参考模型中的第二层,介乎于物理层和网络层之间。数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源机网络层来的数据可靠地传输到相邻节点的目标机网络层。 为达到这一目的,数据链路必须具备一系列相应的功能,主要有: ①如何将数据组合成数据块,在数据链路层中称这种数据块为帧(frame),帧是数据链路层的传送单位; ②如何控制帧在物理信道上的传输,包括如何处理传输差错,如何调节发送速率以使与接收方相匹配; ③在两个网络实体之间提供数据链路通路的建立、维持和释放的管理。 TCP/IP协议分析 * 1、数据链路层的目的 在TCP/IP协议族中,链路层主要有三个目的: (1)为IP模块发送和接收IP数据报; (2)为ARP模块发送ARP请求和接收ARP应答; (3)为RARP发送RARP请求和接收RARP应答。 TCP/IP协议分析 * 2、数据链路层上的协议 TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网,令牌环网,FDDI(光纤分布式数据接口),RS-232串行线路等。 在本章中,将详细讨论以太网链路层协议,两个串行接口链路层协议(SLIP和PPP),以及PPPoE协议。最后会对MTU(最大传输单元)进行一下讨论。 TCP/IP协议分析 * 3.2以太网Ethernet 在TCP/IP协议中,以太网IP数据报的封装是在RFC 894[Hornig 1984]中定义的,IEEE 802网络的IP数据报封装是在RFC 1042[Postel and Reynolds 1988]中定义的。 以太网采用CSMA/CD的媒体接入方法。 TCP/IP协议分析 * 1、以太网的帧格式 TCP/IP协议分析 * 2、CSMA/CD协议 CSMA/CD是一种争用型的介质访问控制协议。 工作原理:发送数据前先侦听信道是否空闲,若空闲,则立即发送数据。若信道忙碌,则等待一段时间至信道中的信息传输结束后再发送数据;若在上一段信息发送结束后,同时有两个或两个以上的节点都提出发送请求,则判定为冲突。若侦听到冲突,则立即停止发送数据,等待一段随机时间,再重新尝试。 TCP/IP协议分析 * 3、CSMA/CD的控制过程 控制过程包含四个处理内容:侦听、发送、检测、冲突处理 (1) 侦听: 通过专门的检测机构,在站点准备发送前先侦听一下总线上是否有数据正在传送(线路是否忙)? (2) 发送: 当确定要发送后,通过发送机构,向总线发送数据。 (3) 检测: 数据发送后,也可能发生数据碰撞。因此,要对数据边发送,边检测,以判断是否冲突了。 (4)冲突处理: 当确认发生冲突后,进入冲突处理程序。有两种冲突情况: ① 侦听中发现线路忙 ② 发送过程中发现数据碰撞 TCP/IP协议分析 * TCP/IP协议分析 * 4、以太网的类型 早期以太网 10Mb/s以太网 快速以太网(100Mb/s) 千兆以太网 万兆以太网 TCP/IP协议分析 * 5、举例 TCP/IP协议分析 * 3.3串行链路IP——SLIP SLIP的全称是Serial Line IP。它是一种在串行线路上对IP数据报进行封装的简单形式,在RFC 1055[Romkey 1988]中有详细描述。SLIP适用于家庭中每台计算机几乎都有的RS-232串行端口和高速调制解调器接入Internet。 SLIP允许主机和路由器混合连接通信:主机-主机、主机-路由器、路由器-路由器。 TCP/IP协议分析 * 1、SLIP的帧格式 1.IP数据报以一个称作END(0xc0)的特殊字符结束。同时,为了防止数据报到来之前的线路噪声被当成数据报内容,大多数实现在数据报的开始处也传一个END字符。(如果有线路噪声,那么END字符将结束这份错误的报文。这样当前的报文得以正确的传输,而前一个错误报文交给上层后,会被发现其内容毫无意义而被丢弃。) 2.如果IP报文中某个字符为END,那么就要连续传输两个字节0xdb, 0xdc来取代它。0xdb这个特殊字符被称作SLIP的ESC字符,但是它的值与ASCII码的ESC字符(0x1b)不同。 3. 如果IP报文中某个字符为SLIP的ESC字符,那么就要连续传输两个字节0xdb,0xdd来取代它。 TCP/IP协议分析 * 2、SLIP的缺陷 1. 每一端必须知道对方的IP地址。没有办法把本端的IP地址通知给另一端。 2. 数据帧中没有类型字段(类似于以太网中的类型字段)。如果一条串行线路用于SLIP,那么它不能同时使用其他协议。 3. SLIP没有在数据帧中加上检验和(类似于以太网中
文档评论(0)