新TCP IP协议与网络编程 任泰明 第5章 TCP协议代码实例分析.pptVIP

新TCP IP协议与网络编程 任泰明 第5章 TCP协议代码实例分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 TCP/IP协议代码实例分析 5.1 TCP/IP报文时序模型 5.2 报文代码及其分析 习题 5.1 TCP/IP报文时序模型 在图5-1所示的以太网中,主机A上的用户使用POP3协议从邮件服务器(也可能是一个用户代理服务器)上取电子邮件,它们的IP地址和以太网地址(MAC地址)如图5-1中所示。 在图5-2中列出了报文的编号和每个报文的功能说明。图中带箭头的直线表示一次报文传输过程,箭头从产生报文的一端指向目标端。 在分析报文之前,先对数据封装进行一些说明。由于物理网络是以太网,所以高层的数据报文都是被封装在以太网中传输的,以太网数据帧的格式如图5-3所示。 应用层POP3协议数据的封装格式如图5-4所示。注意,图5-4中IP头和TCP头是没有考虑选项时的长度。 5.2 报文代码及其分析 为了便于说明,下面把图5-2中的27个报文的数据分成了多个行进行分析。 习题 1.TCP/IP协议的四个协议层是怎样联系的? 2.应用层数据是如何被封装传输的? 3.TCP协议连接是如何建立和关闭的? 4.应用层命令和响应是如何被传输的? * 第5章 TCP/IP协议代码实例分析 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 图5-1 产生数据报的主机连接图 图5-2 POP3取邮件的报文时序图 图5-3 以太网数据帧格式 图5-4 应用层数据的封装格式 * 第5章 TCP/IP协议代码实例分析 00 6e TCP源端口110 07 0c TCP目标端口为1804 63 c8 f1 12 序列号63 c8 f1 12 00 5b bc fc 确认号00 5b bc fc 70 TCP头长度7×4=28个字节 12 ACK,SYN有效 22 38 窗口大小为8760 02 6f TCP校验和 00 00 紧急指针 01 01 01 01均为无操作 04 02 选项类型为04,长度为2字节,含义见表3-3 02 04 05 b4 选项类02表示MSS,长度为4个字节;MSS=1460字节;无TCP数据 第3个报文:建立TCP连接的第三次握手。 20 53 52 43 00 00 以太网目标地址 44 45 53 54 00 00 以太网源地址 08 00 协议类型为IPv4。以太网帧头结束,以下为以太网数据部分 45 IP版本号为4,IP头长度为5个单位(5×32位) 00 服务类型TOS为普通 00 28 IP总长度,2×16+8=40个字节 84 47 分组标识 40 00 不分片标识DF=1,片偏移为0 80 生存时间TTL=128 06 承载报文TCP 31 cd IP头部校验和 ca 75 24 1b IP源地址为7 d3 9d 82 8d IP目标地址为41。IP头结束,以下为IP数据部分 07 0c TCP源端口1804 00 6e TCP目标端口为110 00 5b bc fc 序列号00 5b bc fc 63 c8 f1 13 确认号00 00 00 00 50 TCP头长度5×4=20个字节 10 ACK有效 22 38 窗口大小为8760 2f 33 校验和 00 00 紧急指针。无TCP数据部分 第4个报文:POP3确认(下为节省篇幅只分析POP3数据)。 44 45 53 54 00 00 20 53 52 43 00 00 08 00 以太网头 45 00 00 52 5d 8a 40 00 f1 06 e7 5f d3 9d 82 8d ca 75 24 1b IP头 00 6e 07 0c 63 c8 f1 13 00 5b bc fc 50 18 22 38 97 df 00 00 TCP头,以下为POP3协议 2b 4f 4b +OK 20 空格 63 6f 72 65 6d 61 69 6c 32 2e 30 20 73 79 73 74 65 6d 20 50 4f 50 33 coremail2.0 system POP3 20 53 65 72 76 65 72 20 72 65 61 64 79 0d 0a Server readyCRLF 第5个报文:POP3:USER abcdef。 20 53 52 43 00

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档