北信科大计算机网络实验三

北信科大计算机网络实验三

ID:15098106

大小:912.00 KB

页数:10页

时间:2018-08-01

北信科大计算机网络实验三_第1页
北信科大计算机网络实验三_第2页
北信科大计算机网络实验三_第3页
北信科大计算机网络实验三_第4页
北信科大计算机网络实验三_第5页
资源描述:

《北信科大计算机网络实验三》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验报告课程名称计算机网络实验实验仪器网络协议仿真教学系统实验名称实验三传输控制协议TCP系别计算机学院专业___网络工程班级/学号_0903/2009011422学生姓名____张昭____实验日期2011.11.25成绩指导教师__高卓__实验三传输控制协议TCP【实验目的】1.掌握TCP协议的报文格式2.掌握TCP连接的建立和释放过程3.掌握TCP数据传输中编号与确认的过程4.掌握TCP协议校验和的计算方法5.理解TCP重传机制【实验学时】建议4学时【实验环境配置】该实验采用网络结构一(我作为主机B参与本次实验)【实验原理】一.TCP报文格式二.TCP连接的建立TCP是

2、面向连接的协议。在面向连接的环境中,开始传输数据之前,在两个终端之间必须先建立一个连接。对于一个要建立的连接,通信双方必须用彼此的初始化序列号seq和来自对方成功传输确认的应答号ack(指明希望收到的下一个八位组的编号)来同步,习惯上将同步信号写为SYN,应答信号写为ACK。整个同步的过程称为三次握手,下图说明了这个过程:三.TCP连接的释放对于一个已经建立的连接,TCP使用四次握手来结束通话(使用一个带有FIN附加标记的报文段)。TCP关闭连接的步骤如下图所示:一.TCP重传机制TCP每发送一个报文段,就对这个报文段设置一次计时器。只要计时器设置的重传时间到期,但还没有收到

3、确认,就要重传这一报文段。【实验步骤】按照拓扑结构图连接网络,使用拓扑验证检查连接的正确性。练习一:察看TCP连接的建立和释放1.主机B、C、D启动协议分析器进行数据捕获并设置过滤条件(提取TCP协议)。2.主机A启动仿真编辑器,进入TCP连接视图。在“服务器信息/IP地址”中填入主机C的IP地址;使用“端口扫描”获取主机C的TCP端口列表,在“服务器信息/端口”中填入主机C的一个TCP端口(大于1024);点击“连接”按钮进行连接。3.察看主机B、C、D捕获的数据,填写下表。字段名称报文1报文2报文3SequenceNumber 62821161 865028233 628

4、21162AcknowledgementNumber 0 62821162 865028234ACK...0.......1.... ...1....SYN ......1. ......1. ......0.TCP连接建立时,前两个报文的首部都有一个“maximumsegmentsize”字段,它的值是多少?作用是什么?结合IEEE802.3协议规定的以太网最大帧长度分析此数据是怎样得出的。答:值的范围为536字节(默认值)~1460字节,mss是双方连接阶段确定的,作用是定义了能够被终端所接受的TCP报文段的最大数据单元。IEEE802.3规定了以太网帧有效载荷的最大长度

5、为1500字节,所以根据mss的定义,减去IP数据报的头部20字节(无选项)和TCP头部20字节(无选项)后得到的1460字节为mss最大值,默认值为536字节。1.主机A断开与主机C的TCP连接。字段名称报文4报文5报文6报文7SequenceNumber 62821162 865028234865028234 62821163AcknowledgementNumber 865028234 62821163 62821163 865028235ACK 1 1 1 1SYN 0 0 0 02.察看主机B、C、D捕获的数据,填写下表。结合步骤3、5所填的表,理解TCP的三次握手

6、建立连接和四次握手的释放连接过程,理解序号、确认号等字段在TCP可靠连接中所起的作用。答:确保传输的可靠性。【思考问题】1.试用具体例子说明为什么传输连接建立时要使用三次握手。如不这样做可能会出现什么情况。答:TCP协议俗传输控制协议。TCP协议是面向连接协议。为发送数据他在两个TCP之间建立虚拟连接。TCP在传输层使用流量控制和差错控制机制。是一种可靠的面向连接的传输协议,它的连接是通过三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确认号并交换TCP窗口大小等信息。如果不采用TCP三次握手,就可能会出现传输冲突或者死锁现象。这样不但发送数据不能达到安全状态,接

7、收方也可能不知道发送方正在进行发送。当信道被干扰时,很可能产生帧的差错,使得报文不能够到达目的端口或者说到达目的端口不为正确的报文。2.使用TCP对实时话音数据的传输有什么问题?使用UDP在传送数据文件时会有什么问题?答:TCP协议是面向连接协议。为发送数据他在两个TCP之间建立虚拟连接。TCP在传输层使用流量控制和差错控制机制。如果在使用TCP协议传输实时话音数据时数据被破坏或者传输中遇到问题,就会引发TCP的流控或差控机制,这样就导致重传,保证了报文的安全和完整性。UDP称为无连接不可靠传输层传输协

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。