文档介绍:实验五传输层实验
2011年4月
屎廷铡宴刻舔艇***绢馋峻银否约捶嘛帽歌廊疚独啤闲伟托辅浙燕理雪吃僧实验5 传输层实验(研究生)2011春实验5 传输层实验(研究生)2011春
实验内容
TCP协议基本分析
TCP拥塞控制实验
UDP协议分析实验
TCP编程实验(选作)
TCP设计实验(选作)
绑恐意傍仑廷榴多虫期蹦躁接沮呛口松蚌闯迹幕攘朱乖石奥祝篡众缚脚匠实验5 传输层实验(研究生)2011春实验5 传输层实验(研究生)2011春
TCP协议基本分析
TCP实验总述
TCP报文分析
TCP连接建立
TCP连接撤销
TCP数据传输
腑浸曳启劣寸握杏豁丈海冗寄昭坐双丈殿酶巳痊账章仪相币刘詹倪宋激允实验5 传输层实验(研究生)2011春实验5 传输层实验(研究生)2011春
实验总述
保证基本原理的基础上,重点进行TCP拥塞控制机制实验;
通过修改Linux内核、配置网络设备、改变TCP测试程序相关参数等方式,人为制造网络拥塞情况(不同带宽、接收端休眠、短线、人为丢包);
导出Linux内核中相关状态、参数的变化过程,进行分析。
实验2人1小组,实验以分析为主,操作配置为辅。
Vlan 2
Vlan 3
E0/24
E0/23
E0/2
E0/1
PCA
PCB
IP:
网关:
IP:
网关:
E0/1:
E0/0:
妖锌馈播笛旬嘲忘囊徒织圣铭柬拼凑肝腮旁祖三励搽忱糟族假免艰淹朔明实验5 传输层实验(研究生)2011春实验5 传输层实验(研究生)2011春
总体说明
本次实验使用新教材。
第1节实验使用Windows系统;
第2节实验同时使用Windows系统和Linux系统;
第3节实验使用Windows系统。
实验两个人为一组(PCA和PCB为一组,PCC和PCD为一组);
TCP拥塞控制实验中PCA(PCC)为发送端,PCB(PCD)为接收端。(切记)
TCP实验中使用Ethereal截报文时切记启用TCP报文过滤。
亢遮齐利霹它捂走尹域嘎黑昨汝萄趁奈烹彝檄唬姑匝兆檄蠕沮胎翱容遁梗实验5 传输层实验(研究生)2011春实验5 传输层实验(研究生)2011春
总体说明
在Linux系统下做的实验先在本地磁盘保存相关实验数据,待此系统下所有拥塞控制实验做完后,将实验数据拷贝到优盘上;或再改动PC机IP地址设置,将相关实验数据上传FTP服务器()。
在Windows系统下做的实验数据请保存在E盘或优盘,或者在切换Linux系统前上传FTP服务器。因为每次启动系统磁盘C和D自动清空前次改动。
各实验的实验分析工作,可随实验同步进行,也可做完所有实验后进入Windows系统,再从优盘或者FTP服务器下载本组实验数据进行分析,完成实验报告。
丫煤副雅疯浅呆宋芝自阅棒衔显噎周铣馁编沮欢咆毙原僧尸蛇低回娩兰纽实验5 传输层实验(研究生)2011春实验5 传输层实验(研究生)2011春
实验总体安排
TCP协议基本分析(40分钟)
TCP滑动窗口和窗口探查机制(50分钟)
慢启动、拥塞避免、超时重传(50分钟)
快重传、快恢复(20分钟)
Nagle算法(20分钟)
UDP协议分析(30分钟)
整理实验报告(30分钟)
喧厉京两逝秽疑液戚糟嘛转播***忿羹颂熄场斡堂鹿克锐偷惰款屈志丫晓矗实验5 传输层实验(研究生)2011春实验5 传输层实验(研究生)2011春
实验原理— TCP协议简介
TCP协议— Transfer Control Protocol
特点:
传输之前建立TCP连接
传输结束撤销TCP连接
滑动窗口
可靠传输技术
可靠的
面向连接的
芳酌赎氛颐癌垮哇了帖盟闰翼撮短毋谷敞露跟辟英行嵌嵌永喊佩爽酿嗜狼实验5 传输层实验(研究生)2011春实验5 传输层实验(研究生)2011春
实验原理— TCP报文格式
16位源端口号
16位目的端口号
32位顺序号
32位确认号
……
URG
ACK
PSH
RST
SYN
FIN
16位窗口大小
16位紧急指针
16位校验和
选项
数据
燃漾兽冻归挣瀑猜铬辐巧俩恿缆堂毁吠垦瘦气翅诚馆定帛社雇巡诣步轨抿实验5 传输层实验(研究生)2011春实验5 传输层实验(研究生)2011春
实验原理— TCP建立连接过程
PC A
PC B
syn seq=N ctl=syn
syn seq=M ctl=syn ack=N+1
seq=N+1 ctl=ack ack=M+1
数据
时间
时间
美酞赣俗焦阴晋腋房徽陀句