实验6传输层协议分析

实验6传输层协议分析

ID:27572871

大小:364.00 KB

页数:27页

时间:2018-12-02

实验6传输层协议分析_第1页
实验6传输层协议分析_第2页
实验6传输层协议分析_第3页
实验6传输层协议分析_第4页
实验6传输层协议分析_第5页
资源描述:

《实验6传输层协议分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验6传输层协议分析2006.05总体说明4.1节实验使用Windows系统,实验步骤按书本;4.2节实验同时使用Windows系统和Linux系统,实验步骤按补充教材;4.3节实验使用Windows系统,实验步骤按此补充教材。两个人为一组(PCA和PCB为一组,PCC和PCD为一组);TCP实验中PCA(PCC)为发送端,PCB(PCD)为接收端。TCP实验中使用Ethereal截报文时切记启用TCP报文过滤。总体说明在Linux系统下做的实验先在本地磁盘保存相关实验数据,待此系统下所有实验(4.2节实

2、验1、2、3)做完后再改动PC机IP地址设置,将相关实验数据上传FTP服务器(192.192.169.200);并同时清空保存在本地磁盘目录/root/DATA/中的实验数据。在Windows系统下做的实验数据请保存在E盘,或者在切换Linux系统前上传FTP服务器。因为每次启动系统磁盘C和D自动清空前次改动。各实验的实验分析工作,可随实验同步进行,也可做完所有实验后进入Windows系统再从FTP服务器下载本组实验数据进行,完成实验报告。实验总体安排TCP协议基本分析(40分钟)集中讲解(10分钟)TC

3、P滑动窗口和窗口探查机制(50分钟)集中讲解(10分钟)慢启动、拥塞避免、超时重传(50分钟)集中讲解(10分钟)快重传、快恢复(20分钟)Nagle算法(20分钟)UDP协议分析(20分钟)TCP协议测试软件关于“TCP协议测试软件”的休眠设置的说明接收端中有“休眠时间”和“计数器阀值”两个与休眠有关的参数;休眠是指“TCP协议测试软件”应用程序进程在从套接字中读取n次(由“计数器阀值”设置)数据后开始休眠,即应用程序进程停止从套接字中读取数据;但此时处于内核态的“TCP协议模块”仍在工作符号说明pkt

4、_type:报文的类型,共有snd_con_syn,rcv_con_syn_ack,snd_con_ack,snd_data,rcv_ack,timeout,tx_full等几种类型。RorS_seqno:发送报文序号或接收报文序号(按发送方发送和接收区分)。snd_ssthresh:发送方的慢启动阀值。snd_cwnd:发送方的拥塞窗口大小(以MSS为单位)。rcv_wnd:目前接收方通告的窗口大小(以字节为单位)。snd_wnd_left:发送窗口左边沿,即已发送数据中等待确认的序号。符号说明snd_

5、wnd_pointer:发送窗口指针,即已发送数据的最高序号。snd_wnd_left+rcv_wnd:此值=snd_wnd_left+rcv_wnd,即发送窗口的左边沿加上接受方通告的接收窗口大小(字节)后的值。snd_wnd_left+cwnd:此值=snd_wnd_left+snd_cwnd*1460,即发送窗口的左边沿加上发送方的拥塞窗口大小(字节)后的值。snd_wnd_pointer-left:此值=snd_wnd_pointer-snd_wnd_left,表明发送方已发送但未被确认的数据字节

6、数。拥塞控制-滑动窗口发送窗口接收窗口发送窗口的说明发送窗口≤min[snd_cwnd,rcv_wnd]左边沿=最近的一个Ack报文的Ack_SEQ_num注:若当前报文是一个Ack报文,则snd_wnd_left=Ack_SEQ_num否则,snd_wnd_left=上一个Ack报文的Ack_SEQ_num指针=最近的一个发送数据报文的SEQ_num+Len(也就是ethereal显示的Next_SEQ_num)注:若当前报文是一个发送数据报文,则snd_wnd_pointer=Next_SEQ_num

7、=SEQ_num+Len否则,snd_wnd_pointer=上一个发送报文的Next_SEQ_num右边沿=左边沿+发送窗口大小=min[snd_wnd_left+cwnd,snd_wnd_left+rcv_wnd]接收窗口的几点说明为了实验的分析方便,我们不妨设接收窗口如上图所示;通告的接收窗口大小≤接收缓存的大小;接收窗口被放入一个环形的接收缓存中,并在其中滑动;左边沿=最近的一个Ack报文的Ack_SEQ_num指针=最近的一个发送报文的SEQ_num+Len(也就是ethereal显示的Next

8、_SEQ_num)右边沿=左边沿+接收窗口大小如果进程读取了部分数据,右边沿即向前滑动了相应的距离,窗口变大。滑动窗口-发送窗口变化DATASYNACKSYN+ACKDATAACK滑动窗口小结窗口的左边沿是由接收方发送ACK报文驱动变化的;接收方发送ACK报文后其接收窗口左边沿向右滑动,发送方在收到ACK报文后其发送窗口左边沿也随之向右滑动。窗口的指针是由发送方发送DATA报文驱动变化的;发送方发送DATA报文后其发送窗口指针

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

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

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