北航计算机学院教学实验中心实验4传输层协议分析2004.05北航计算机学院教学实验中心实验内容TCP协议分析使用TCPTest程序分析TCP报文首部信息、TCP连接的建立过程、TCP连接的撤销过程、滑动窗口机制和拥塞控制机制。UDP协议分析使用基于UDP的TFTP工具3Cdaemon软件,配置TFTPServer和TFTPClient,进行TFTP报文传输,截获报文分析UDP协议的报文格式。北航计算机学院教学实验中心实验原理—TCP协议简介TCP协议—TransferControlProtocol特点:传输之前建立TCP连接传输结束撤销TCP连接滑动窗口可靠传输技术可靠的面向连接的北航计算机学院教学实验中心实验原理—TCP报文格式16位源端口号16位目的端口号32位顺序号32位确认号URGACKPSHRSTSYNFIN16位窗口大小16位紧急指针16位校验和选项数据北航计算机学院教学实验中心实验原理—TCP建立连接过程PCAPCBsynseq=Nctl=synsynseq=Mctl=synack=N+1seq=N+1ctl=ackck=M+1数据时间时间北航计算机学院教学实验中心实验原理—TCP撤销连接过程PCAPCB时间时间FinPAckP+1AckQ+1FinQ北航计算机学院教学实验中心拥塞控制-滑动窗口发送窗口接收窗口:接收端空闲的接收缓存的大小北航计算机学院教学实验中心滑动窗口-发送窗口变化北航计算机学院教学实验中心糊涂窗口综合症含义接收方通告了一个小的窗口发送方发送少量的数据导致传输效率降低解决接收方不通告小窗口:推迟确认发送方:Nagle算法(尽量一次发送较大数据)北航计算机学院教学实验中心慢启动和拥塞避免接收窗口(rwnd)的变化拥塞窗口(cwnd)的变化慢启动:按照指数函数增加cwnd拥塞避免:按照线性函数增加cwnd根据实际截获报文,试进行分析验证。上述几点哪些是可以观察到的?哪些是观察不到的?试分析解释。北航计算机学院教学实验中心慢启动和拥塞避免北航计算机学院教学实验中心拥塞控制网络拥塞的处理ssthresh=cwnd/2超时和重传超时重传时间:RTO平均往返时延:RTT修正的Karn算法窗口探查技术:探查报文的发送间隔快重传和快恢复:定性分析体会上述方法的协同工作。北航计算机学院教学实验中心实验原理—UDP协议简介UDP协议—UserDatagramProtocol无连接不可靠的不需要建立连接北航计算机学院教学实验中心实验原理—UDP报文格式16位源端口号16位长度16位校验和16位目的端口号数据北航计算机学院教学实验中心实验内容TCP协议基本分析实验TCP拥塞控制实验UDP协议分析实验TCP编程实验(选做)北航计算机学院教学实验中心TCP协议分析图4-7接线如下图,所有线通过交换机接;2人一小组,共用交换机和路由器各1台。PCA192.168.1.2192.168.1.1E0:192.168.1.1E1:192.168.2.1PCB192.168.2.2192.168.2.1R1S1E0/1E0/24E0/2E0/23北航计算机学院教学实验中心TCP拥塞控制同上图PCA192.168.1.2192.168.1.1E0:192.168.1.1E1:192.168.2.1PCB192.168.2.2192.168.2.1R1S1北航计算机学院教学实验中心UDP协议分析PCA192.168.1.22255.255.255.0PCB192.168.1.21255.255.255.0E0/1E0/2UDP协议分析组网北航计算机学院教学实验中心勘误P84第4行将连接PCA和交换机的网线拔下,改为:将连接路由器和交换机的网线拔下P84第8行和第10行:改为:qoslrcir8000北航计算机学院教学实验中心下周实验应用层实验北航计算机学院教学实验中心讲解完毕开始实验