- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
传输层协议分析补充教材-向北航行
传输层协议分析补充教材
总体说明
(1)、4.1节实验使用Windows系统,实验步骤按书本不变;
4.2节实验同时使用Windows系统和Linux系统,实验步骤按此补充教材;
4.3节实验使用Windows系统,实验步骤按此补充教材。
两个人为一组(PCA和PCB为一组,PCC和PCD为一组);
TCP实验中PCA(PCC)为发送端,PCB(PCD)为接收端。
TCP实验中使用Ethereal截报文时建议启用TCP报文过滤。
(2)、在Linux系统下做的实验先在本地磁盘保存相关实验数据,待此系统下所有实验(4.2节实验1、2、3)做完后再改动PC机IP地址设置,将相关实验数据上传FTP服务器(00);并同时清空保存在本地磁盘目录/root/DATA/中的实验数据。
在Windows系统下做的实验数据建议保存在E盘,不要存在其它盘,否则系统重新启动后实验数据会丢失。
各实验的实验分析工作,可随实验同步进行,也可做完所有实验后进入Windows系统再从FTP服务器下载本组实验数据进行,完成实验报告。
(3)、关于“TCP协议测试软件”的休眠设置的解疑说明:接收端中有“休眠时间”和“计数器阀值”两个与休眠有关的参数,此处休眠指的是“TCP协议测试软件”应用程序进程在从套接字中读取n次(由“计数器阀值”设置)数据后开始休眠,即应用程序进程停止从套接字中读取数据,而此时处于内核态的“TCP协议模块”仍在工作。
4.1 TCP协议基本分析
实验组网
图4-10 TCP协议分析组网图
4.1.6 实验步骤
PCA(PCC)和PCB(PCD)都进Windows系统,实验步骤按书本不变。
4.2 TCP的拥塞控制
4.2节实验内容目录
1. 滑动窗口机制和窗口侦查机制分析
2. 慢启动、拥塞避免及拥塞处理和超时与重传机制分析
3. 快重传和快恢复算法分析
4. 糊涂窗口综合症和Nagle算法分析
4.2.6实验步骤
1. 滑动窗口机制和窗口侦查机制分析
PCA(PCC)进入Linux操作系统(用户名:root 密码:network);PCB(PCD)进入Windows操作系统。
步骤1 按照图4-10所示进行组网,确保组网正确和路由器、PC接口IP地址配置正确。
确保PCA(PCC)在Linux操作系统下的IP设置正确的步骤如下:
点击打开系统屏幕下方任务栏的“网络配置”,如图4-11(1),查看eth0接口是否激活,选中“eth0”那一项点击工具栏“编辑”按钮弹出eth0接口的“IP地址配置”界面,如图4-11(2),查看IP地址是否配置正确。
图4-11 Linux网络配置
如果IP地址配置有误则在“IP地址配置”界面中重新配置然后点击“确定”保存退出;如果没有激活则在“网络配置”界面中选中“eth0”点击工具栏 “激活”按钮(右上角);最后打开系统屏幕下方任务栏的“终端命令行”(如图4-12)使用命令启用新的配置。
图4-12 Linux终端命令行
在“终端命令行”中启用新的PCA(PCC)接口地址配置,如下:
[root@localhost root]# /etc/init.d/network restart
最后,确保全网通,Linux下可在“终端命令行”中用ping命令进行验证。
步骤2 PCA(PCC)在Linux下打开一个新的“终端命令行”,使用命令启动Ethereal软件,进行报文截获。命令如下:
[root@localhost root]# /root/ethereal/ethereal
PCB(PCD)在Windows下启动Ethereal软件,进行报文截获。注意:启动Ethereal建议最好使用TCP报文过滤。
步骤3 PCA(PCC)(即发送端)在Linux下“终端命令行”中运行脚本来初始化“TCPConnection实时监控模块”:
[root@localhost root]# cd /root/TCPLog //进入目录/root/TCPLog
[root@localhost TCPLog]# ./init.sh //点斜杠表示当前目录
步骤4 PCA(PCC)(即发送端)在Linux下打开一个新的“终端命令行”,使用命令启动TCPTest程序,如下:
[root@localhost root]# cd /root/TCPTest/
[root@localhost TCPTest]# /root/j2re/bin/java TcpTest
PCB(PCD)(即接收端)在Windows下启动TCPTest程序。发送一个300KB的文件,参数设置如图4-13和图4-14所示(要发送的文件处改成/root/snd300k.txt)。检查参数设置无误后PCB(PCD)
文档评论(0)