网络模型与协议教材.ppt

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 如上图所示:路由器A想要知道能否到达路由器C,它可以发路由可达性测试Trace探测请求,该请求实际上是ICMP echo请求报文,该报文的TTL值为1,路由器B收到了这一请求后,就会发送路由可达信息给路由器A。同理,路由器A想要知道路由器C的路由可达性,先发送ICMP echo请求报文,TTL值为2,如果路由器C收到该请求,也会发送路由可达信息给路由器A。 * 在一个多路访问介质,如以太网中是根据MAC地址进行通讯的。 ARP把已知的IP地址以广播的形式发送给同一介质或线缆上的所有主机,而且只有IP地址所指的主机会给源一个回复,其中包含了本机的MAC地址。 所谓本地ARP是用来解决源和目的主机处于同一个物理介质时双方通讯的地址解析问题。 如上图所示,主机已经知道主机的IP地址,想要知道其MAC地址,这时,主机就会向其所在的网络发送广播ARP查询信息,整个网段都会收道这一查询,只有主机才会响应这一查询,并把自己的MAC地址发送给主机。 * * * TCP/IP传输层的主要任务是要确保端到端的连接,为了完成这一点,传输层需完成以下两点: 执行流量控制:通过滑动窗口实现流控; 可靠性:由序号和确认来实现可靠性. 如上图所示,传输层主要有两个协议:TCP和UDP。 TCP是面向连接的、可靠的协议。它能把报文分解为段,在目的站再重新装配这些段,重新发送没有收到的段。在用户应用端之间TCP提供了一个虚拟电路; UDP(用户数据报协议)是无连接的,而且“不可靠” 。尽管UDP传输信息,但是在这层没有对发送段进行软件校验;因此,被称之为“不可靠的”协议。 * 上图示出了TCP的段结构,各部分的含义为: 源端口(Source Port):呼叫端口的号,长度为16Bit; 目的端口(Destination Port):被叫端口的号,长度为16Bit; 序号(Sequence Number): 用于确保数据到达的正确顺序,长度为32Bit; 确认号(Acknowledgment Number):所期待的下一个TCP字段的编号,长度为32Bit; 报头长度(Header Length):报头的字数,长度为4Bit; 保留域(Reserved):该段保留,未使用,一般设置为0,长度为6Bit; 代码位(Code Bits):执行控制功能,比如会话的建立和终止,长度为6Bit; 窗口(Window):发送者愿意接收的字节数,长度为16Bit; 校验和(Checksum):报头和数据字段的校验和,长度为16Bit; 紧急指示符(Urgent Pointer):指明这是紧急数据的末尾,长度为16Bit; 任选项(Options):当前定义项,TCP段的最大值,长度为0或32Bit; 数据(Data):上层协议数据,可变长度。 * 端口号代表了不同的应用,上图中主机A要telnet到主机B,源端口号为一个大于1023随机数,由于是要调用B的telnet进程,而telnet的固定端口号为23,所以目的端口号为23。 TCP和UDP使用端口号(或称为套接字号)向上层应用传送数据,端口号可以同时跟踪共享同一次网络连接的多种会话。RFC1700规定了一些标准应用的端口号,非标准应用从规定的范围内随机的选取自己的端口号,源和目的端口号都记录在TCP数据段中。 TCP和UDP保留使用某些端口号,但某些应用可能不对其进行支持。 256以下的端口号被已经出版的一些常用的应用所使用 256到1023由各公司为其自主开发的应用使用 1023以上的端口号随机的分配给主机应用 * * UDP端口号是与TCP端口号独立编址的。如TCP有一个255号端口,UDP也可以有一个255号端口,二者并不冲突。 * 传输层(L4) 数据拆分与重组 将上层应用加以区分 建立主机端到端的连接,负责数据在端到端之间的传输 差错恢复 流量控制 TCP/IP传输层 建立端到端连接 网络层 传输层 应用层 网络接入层 TCP协议:面向连接、可靠 UDP协议:无连接、不可靠 发送 确认 发送 发送 无确认 TCP协议段结构 Bit 0 Bit 15 Bit 16 Bit 31 源端口 (16) 目的端口 (16) 序号 (32) 确认号 (32) 保留 (6) 代码位 (6) 窗口 (16) 校验和 (16) 紧急指示符 (16) 任选项 (0 or 32) 数据 (上层协议数据,可变长) 报头长度(4) TCP协议端口号 端口号 传输层协议 应用层协议 TCP F T P T E L N E T D N S H T T P S M T P N N T P 21 23 25 53

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档