1 / 12
文档名称:

实验6传输层协议.doc

格式:doc   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验6传输层协议.doc

上传人:wc69885 2015/9/30 文件大小:0 KB

下载得到文件列表

实验6传输层协议.doc

文档介绍

文档介绍:实验6传输层协议—— TCP,UDP
实验目的:
通过网络协议分析软件Ethereal来观察传输层协议:TCP,UDP的活动细节.
实验设备:
的网络实验室,
机器上装有IE浏览器、网络分析软件Ethereal。
实验内容:
1、设置实验环境
清空高速缓存中的网页:
在IE浏览器中,选择“工具”——“选项”——“常规”标
签——“删除文件”按钮
清空DNS高速缓存:
在桌面上选择“开始”——“程序”——“附件”——“命令提示符”;
——输入命令行“ipconfig/flushdns”——按“回车键”执行命令。
2、运行Ethereal,开始捕获数据包
在下图窗口中,选择“Capture”——“Interfaces”,选择当前正在工作的网卡接口对应的“Capture”按钮。
进入捕获窗口,开始捕获当前网卡的输入输出的数据包。
3、访问网站闭捕获窗口(选择“stop”按钮)。
4、观察分析捕获的TCP协议三次握手连接信息。
发送端口号(2字节)
接收端口号(2字节)
32 bits
应用层数据
message
序列号
确认号(可靠性控制)
接收方窗口大小(流量控制)
紧急指针(2字节)
校验和(2字节)
F
S
R
P
A
U
段头长度
保留
可选项
TCP
头部
信息
——在HTTP真正开始请求网页传输之前,要先建立TCP连接。找到刚开始的TCP数据包,逐个分析。
——选中该数据包,上图为第一个数据包:观察该数据包发送主机与接收主机的的IP地址,判断是从谁发送给谁的?
——打开TCP协议的详细信息,根据我们学过的TCP数据包的格式依次观察:
发送端口号(本机一个随机的端口号 1773)
接收端口号(P公共端口 80)
序列号(0)
该数据段头部信息长度(32B)
标识位(SYN=1:说明该数据包是发起连接请求的)
接收窗口大小(65535)
校验和(ox0522)
可选项
——选中下一数据包,下图为第二个数据包:观察该数据包发送主机与接收主机的的IP地址,判断是从谁发送给谁的?
——打开TCP协议的详细信息,根据我们学过的TCP数据包的格式依次观察:
发送端口号(P公共端口 80)
接收端口号(发送主机的端口号 1773)
序列号(0)
确认号(1)
该数据段头部信息长度(32B)
标识位(ACK=1,SYN=1:说明该数据包是连接确认的)
接收窗口大小(23360)
校验和(oxe0b1)
可选项
——选中下一数据包,下图为第二个数据包:观察该数据包发送主机与接收主机的的IP地址,判断是从谁发送给谁的?
——打开TCP协议的详细信息,根据我们学过的TCP数据包的格式依次观察:
发送端口号(发送主机的端口号 1766)
接收端口号(P公共端口 80)
序列号(1408)
确认号(1)
该数据段头部信息长度(20B)
标识位(ACK=1:说明该数据包是连接确认的)
接收窗口大小(1728)
校验和(oxb09b)
可选项
——选中其他的TCP数据包,按以上方法观察TCP数据包的协议信息。
5、从新设置实验环境
清空高速缓存中的网页:
在IE浏览器中,选择“工具”——“选项”——“常规”标
签——“删除文件”按钮
清空DNS高速缓存:
在桌面上选择“开始”——“程序”——“附件”——“命令提示符”;
——输入命令行“ipconfig/flushdns”——按“回车键”执行命令。
6、运行Ethereal,开始捕获数据包
7、访问网站闭捕获窗口(选择“stop”按钮)。
8、观察分析捕获的UDP协议信息。

我们可以观察到,在进行本地机器和GOOGLE服务器进行TCP连接之前,必须先进行DNS解析,得到GOOGLE服务器的地址。
我们已经学过DNS应用层协议的传输层使用的是UDP协议,找到该DNS协议数据包,选中并打开传输层UDP协议的内容。
——仔细观察数据包的发送方(本地IP地址)和接收方的IP地址(本地DNS域名服务器)。
——使用我们学过的UDP协议格式观察信息内容。
发送端口号、接收端口号、数据段长度、校验和。
9、stat 网络命令观察本机的所有TCP连接状态。
—— stat网络命令的使用方法
netstat命令的功能是显示活动的TCP连接,计算机侦听的端口,以太网统计信息,IP路由表,IPV4统计信息,IPV6统计信息。
—— stat
不带任何参数,将显示当前活动的TCP连接。如下图
Proto: 传输层协议(TCP 或 UDP)
Local Address:本地地址(本地主机名:端口号)
Foreign Addr