tcp协议乱序.docx

上传人:b****7 文档编号:16646877 上传时间:2023-07-16 格式:DOCX 页数:6 大小:19.02KB
下载 相关 举报
tcp协议乱序.docx_第1页
第1页 / 共6页
tcp协议乱序.docx_第2页
第2页 / 共6页
tcp协议乱序.docx_第3页
第3页 / 共6页
tcp协议乱序.docx_第4页
第4页 / 共6页
tcp协议乱序.docx_第5页
第5页 / 共6页
tcp协议乱序.docx_第6页
第6页 / 共6页
亲,该文档总共6页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

tcp协议乱序.docx

《tcp协议乱序.docx》由会员分享,可在线阅读,更多相关《tcp协议乱序.docx(6页珍藏版)》请在冰点文库上搜索。

tcp协议乱序.docx

tcp协议乱序

竭诚为您提供优质文档/双击可除

tcp协议,乱序

  篇一:

自学总结之tcp协议与tp协议

  自学总结

  这两周我继续学习ccsds协议栈中位于传输层较低位置的scps-tp协议,并且复习了tcp/ip体系中的tcp协议和udp协议,通过学习和对比两个体系的协议,加深了我对scps-tp协议的认识和理解。

  我们知道,无论是tcp/ip协议体系还是ccsds协议体系,传输层都是非常重要的,他提供给上层可靠的传输性能,这些传输性能包括了差错控制、拥塞控制、重传机制等。

尤其对于ccsds体系中,数据链路层与网络层没有能够像tcp协议体系中那样拥有aRq等类似的协议,也就是说,ccsds协议体系中,传输层以下的底层协议提供给上层的仅仅是不可靠的,快速的传输性能(这与ccsds协议环境有非常大的关系,我之前的总结提到过ccsds主要用于空间传输,包括地面基站与卫星,卫星与卫星之间。

他们的传输延时非常大)。

所以,向应用层提供可靠传输的重任就在传输层上,而tp协议又是ccsds传输层中关键的一环。

上次的总结中,我仅仅是通过通读协议后对一些印象深刻的点进行了描述,这次我讲从总体方面来说明tp协议。

tp协议中主要描述了相当于tcp体系中的tcp协议和udp协议。

而从文章的篇幅来看,tp协议又主要针对了tcp协议,udp协议在协议中只有一页纸。

首先,我就简单介绍tp-udp协议,ccsds中的udp协议,也是针对面向无连接不可靠的协议,协议提供一种快速的传输模式,它继承了所有tcp-udp协议中的所有特性与方式。

另外tp-udp协议中还针对tcp-udp协议进行了扩展,加入了优先级管理机制(通过网络层服务原语执行,即网络层的np协议需要有为上层提供优先级管理的业务)。

接下来,介绍tcp协议,在tp协议里,在最开头的地方强调了tp协议继承了大部分tcp协议的特性,并通过ccsds协议的协议环境进行了适当的修改从而得到了tp协议。

最重要的几点就是:

  1)连接管理:

大家都知道,tcp协议是一种面向连接的传输协议,所以在进行可靠的端到端传输之前要进行连接建立,在传输结束之后要进行连接断开。

在这里tcp协议执行的是3次握手的机制,而tp协议只是进行简单的应答机制来进行连接的管理,即2次握手。

另外,在发送初始序列syn时,tp协议增加了扩展功能域,扩展的这些功能能够在不同的环境下更好的进行服务。

  2)数据传输:

这个方面,主要是向读者们介绍了tp协议是如何在数据传输的过

  程中处理乱序,错帧,重传等的问题(这些方面的文字是在标准协议tcp协议中找不到的内容,也就是针对于tcp协议修改的内容)。

基本的内容介绍就是增加了传输过程中的几个极限参数,通过这些参数与系统定时器的配合来进行工作的(R1,R2,be1,be2)。

  3)错误恢复:

与tcp协议的内容基本一致,关于拥塞控制的一些算法全部继承了tcp协议;但是在一些特殊情况中,他对算法进行了改进。

  4)其他:

包括scps-tp头部压缩:

介绍了一些关于tp协议中头部压缩的内容和格式(为了节省传输带宽与时间)。

多重传输前向纠错、snack选项内容(这个内容看完完全没看懂,不知道是干什么的。

  接下来两周的时间还需要对于tp协议的重点内容:

连接管理,数据传输和错误恢复内容通过tcp协议的相关内容进行对比分析。

加深理解。

  张宇

  01120xx136

  ccsds组

  篇二:

sangFoR_通过wireshark判断数据包乱序问题_20xx0509

  gplat

  通过wireshark判断数据包乱序问题

  深信服电子科技有限公司

  版权所有XX

  修订记录

  一、客户网络环境

  客户在一个测试环境中测试我们的Vpn跑华为视频,简化拓扑图如下:

  分支视频服务器(华为9036s)-------ssl---------ssl-----------总部视频服务器(华为9035a)

  10.113.1.37(ipsec隧道)10.13.4.36

  二、问题现象

  客户使用华为分析工具发现,当开始跑视频的时候,会有大约5%左右的乱序包,但是丢包延时均正常,华为测试结果显示如下:

  从图上可以看到,发送和接收丢包率均为0,但接收乱序大概在5%左右浮动,而发送乱序则没有。

  三、问题分析

  问题1:

什么是乱序?

  接收/发送丢包率为0,说明没有出现数据包被丢弃的情况,而接收乱序,说明总部视频服务器收到分支视频服务器发过来的数据包时,数据包没有按照发送的先后顺序到达总部视频服务器,可能后发的包反而先到了,所以华为诊断有接收乱序。

  问题2:

如何判断乱序行为?

  在总部视频服务器上抓包,打开视频数据包发现全部是h.225协议的udp数据包,如下:

  因为全是udp数据,因此不存在tcp协议里的序列号,但是我们可以通过ip序号来判断数据包是否乱序,估计华为也是通过接收数据包的ip序号来判断数据包乱序的,添加查看ip序号的步骤请参见客服知识平台《sangFoR_wireshark使用技巧之快速查看dF位信息_20xx0428.doc》文档,只是把内容改成“ip.id”,如下:

  这样我们就可以很清楚的看到交互过程中的ip序号变化情况,又因为是接收乱序而发送没乱序,所以需要再次对抓包进行过滤,把目标ip是总部视频服务器的数据包全部过滤出来,如下:

  篇三:

实验报告(tcp协议分析实验报告)

  实验四传输层协议分析

  一、实验目的

  1、学习3cdaemon  

Ftp服务器的配置和使用,分析tcp报文格式,理解tcp的连接建立、和连接释放的过程。

  2、学习3cdaemontFtp服务器的配置和使用,分析udp报文格式,理解tcp协议与udp协议的区别。

  二、实验工具软件3cdaemon软件简介

  3cdaemon是3com公司推出的功能强大的集Ftpserver、tFtpserver、syslogserver和tFtpclient于一体的集成工具,界面简单,使用方便。

  这里主要介绍实验中需要用到的Ftpserver功能和tFtpserver功能。

1、Ftpserver功能

  

(1)配置Ftpserver功能:

选中左窗格功能窗口,打开Ftpserver按钮,单击窗格中的configureFtpserver按钮,打开3cdaemonconfiguration配置窗口,配置Ftpserver功能。

  这里需要设置的就是“upload/download”路径,作为Ftpserver的文件夹,其它选项可以使用系统缺省设置。

设置完成后,单击确认按钮,设置生效。

  

(2)在实验中,我们使用3cdaemon系统内置的匿名帐户“anonymous”登陆Ftp服务器,

  客户端使用微软Ftp客户端命令,关于Ftp命令的说明介绍如下。

(3)Ftp命令的说明

  Ftp的命令格式:

ftp[-v][-d][-i][-n][-g][-w:

windowsize][主机名/ip地址]其中:

  -v不显示远程服务器的所有响应信息;-n限制ftp的自动登录;

  -i在多个文件传输期间关闭交互提示

  -d允许调试、显示客户机和服务器之间传递的全部ftp命令;-g不允许使用文件名通配符;

  -w:

windowsize忽略默认的4096传输缓冲区。

  使用Ftp命令登录成功远程Ftp服务器后进入Ftp子环境,在这个子环境下,用户可以使用Ftp的内部命令完成相应的文件传输操作。

Ftp常用内部命令如下:

  openhost[port]:

建立指定ftp服务器连接,可指定连接端口。

  useruser-name[password][account]:

向远程主机表明身份,需要口令时必须输入。

appendlocal-file[remote-file]:

将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。

  cdremote-dir:

进入远程主机目录。

cdup:

进入远程主机目录的父目录。

cd[dir]:

将本地工作目录切换至dir。

  dir[remote-dir][local-file]:

显示远程主机目录,并将结果存入本地文件。

getremote-file[local-file]:

将远程主机的文件remote-file传至本地硬盘的local-file。

  ls[remote-dir][local-file]:

显示远程目录remote-dir,并存入本地文件local-file。

putlocal-file[remote-file]:

将本地文件local-file传送至远程主机。

mputlocal-file:

将多个文件传输至远程主机。

  nlist[remote-dir][local-file]:

显示远程主机目录的文件清单,存入本地硬盘local-file。

  bye或quit:

退出ftp会话过程。

2、tFtpserver功能

  

(1)tFtpserver功能配置基本同上(Ftperver功能)。

  

(2)实验中,为了与tFtp服务器连通,可以使用windows命令行模式下的tFtp客户端命令,命令格式如下:

  tFtp[-i]host[get|put]source[destination]参数说明如下:

-i以二进制方式传输;host指定本地或远程主机;get下载文件;put上传文件;

  source指定要传输的文件名;destination指定传输的目的路径。

  三、实验内容和步骤

  仍然采取两人一组实验方式,分别为pc1和pc2.1、tcp协议分析实验

  

(1)按照上面3cdaemon软件的介绍方法在pc1上建立Ftp服务器;

  

(2)在pc1和pc2中运行ethereal,开始截获报文,为了只截获到与我们实验有关的内容,将截获条件设置为对方主机的ip地址,如pc1的截获条件为“host192.168.1.xx”(注释:

pc2的ip地址);

  (3)在pc2上打开命令行窗口,执行如下操作:

c:

\documentsandsettings\administrator>ftpftp>open

  to192.168.1.yy(注释:

pc1的ip地址)

  connectedto192.168.1.yy.

  2203com3cdaemonFtpserverVersion2.0user(192.168.1.yy:

(none)):

anonymous331usernameok,needpasswordpassword:

  230-theresponseisnotvalid.

  230-nexttime,pleaseuseyouremailaddressaspassword.230userloggedinftp>quit

  221serviceclosingcontrolconnectionc:

\documentsandsettings\administrator>

  (4)停止截获报文,将截获的结果保存为Ftp-学号,按下列要求分析截获的结果;

  a)结合本节tcp协议介绍部分的内容,分析tcp连接建立的“三次握手”过程,找到对应的报文,填写表1(传输方向填写pc2->pc1或pc2  过程,填写表2。

  2、udp协议分析实验

  

(1)按照上面3cdaemontFtpserver软件的介绍方法在pc1上建立tFtp服务器;在根目录下保存一个用于数据传输的文件(为便于观察,文件不要太大),例如f1.txt。

  

(2)在pc1和pc2中运行ethereal,开始截获报文,为了只截获到与我们实验有关的内容,将截获条件设置为对方主机的ip地址,如pc1的截获条件为“host192.168.1.xx”(注释:

pc2的ip地址);

  (3)在pc2上打开命令行窗口,接收tFtp服务器的文件,执行如下操作:

tFtp–i192.168.1.yygetf1.txt(注释:

“host192.168.1.xx”为pc2的ip地址);(4)停止截获报文,将截获的结果命名为udp-学号并保存,分析udp报文结构,回答如下问题。

  a)udp报文头部有几个字段,绘制udp报文的结构图。

  b)选择第一个udp报文,分析其结构,填写表3。

  c)udp报文与tcp报文有何不同?

体会udp协议和tcp协议的区别。

  答:

(1)udp报文由源端口号、目标端口号、数据报长度、校验值和用户数据这5个域组成,其中前4个域各占用2个字节;tcp报文由源端口、目标端口、发送顺序、应答顺序号、偏置值、保留字段、标识字段、窗口、校验和、紧急指针、任选项、补丁和用户数据组成。

(2)udp协议和tcp协议的区别有:

a.tcp是面向连接的传输控制协议,而udp提供了无连接的数据报服务;b.tcp具有高可靠性,确保传输数据的正确性,不出现丢失或乱序;udp在传输数据前不建立连接,不对数据报进行检查与修改,无须等待对方的应答,所以会出现分组丢失、重复、乱序,应用程序需要负责传输可靠性方面的所有工作;c.也正因为以上特征,udp具有较好的实时性,工作效率较tcp协议高;d.udp段结构比tcp的段结构简单,因此网络开销也小。

  

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2