《计算机网络实验教程——基于Packet Tracer》- 课件 第5章 运输层.pptx

《计算机网络实验教程——基于Packet Tracer》- 课件 第5章 运输层.pptx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

实验1:TCP连接实验第五章运输层

实验目的理解TCP连接过程。

基础知识传输控制协议(TransmissionControlProtocol,TCP)是运输层的两个主要协议之一,是面向连接的协议,即双方在通信之前必须要先建立连接,通信结束后必须要释放连接。

TCP在建立连接的过程中,客服双方要交换三个报文段,就是所谓的三次握手。为什么要三次握手?主要原因在于连接请求报文可能会延迟到达服务器,在这段时间里,客户端会因超时等因素重新发出新的连接请求。而对服务器来说,就有可能会收到两个连接请求,而其中一个显然是失效的,不应该建立连接。如果采用两次握手的机制,那么就会建立两个连接,这样就消耗了服务器的资源。

基础知识

第一次握手时,PC向服务器TCP发出连接请求报文段,这时首部的同步位SYN=1,同时选择一个初始序号seq=x,客户端状态为SYN_SENT。

第二次握手为服务器收到连接请求报文之后,同意建立连接,向客户端发送确认报文。在确认报文段中SYN位和ACK位都为1,确认号ack=x+1,同时初始序号seq=y。第三次握手为客户端收到服务器的确认后,还要向服务器发出确认,确认报文段的ACK置1,ack=y+1,自己的序号为seq=x+1。

实验流程实验流程图

实验步骤(1)实验拓扑(2)配置IP及路由,确保PC能ping通。

(3)将工作区切换到模拟模式,并只选中TCP协议。打开PC客户端的桌面,单击浏览器,并输入WWW服务器的IP地址,按回车键。由于应用层HTTP协议在运输层使用TCP协议,所以在PC处封装了TCP报文段。

实验步骤PC处封装了TCP报文段

单击TCP报文段,观察TCP报文段的内容。双方首先需要先建立TCP连接,接下来观察三次握手的情况。

实验步骤第一次握手封装的TCP报文段,其SYN=1,seq=0。

实验步骤第二次握手,图5-6为WWW服务器的出站TCP报文段,属于第二次握手。其SYN=1,ACK=1,seq=0,ack=1。

实验步骤第三次握手,其ACK=1,seq=0+1=1,ack=1。

经过三次握手后,开始传输数据。

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档