实验四 应用层和传输层协议分析(PacketTracer)

具体细节待完善!!

一、实验目的:
  通过本实验,熟悉PacketTracer的使用,学习在PacketTracer中仿真分析应用层和传输层协议,进一步加深对协议工作过程的理解。

二、实验内容:

   研究应用层和传输层协议

     PC 使用 URL 捕获 Web 请求,运行模拟并捕获通信,研究捕获的通信。

     Wireshark可以捕获和显示通过网络接口进出其所在 PC 的所有网络通信。Packet Tracer 的模拟模式可以捕获流经整个网络的所有网络通信,但支持的协议数量有限。我们将使用一台 PC 直接连接到 Web 服务器网络,并捕获使用 URL 的网页请求。

    任务 1:从 PC 使用 URL 捕获 Web 请求。

    1、PC机进行IP设置

实验四 应用层和传输层协议分析(PacketTracer)_第1张图片

2、DNS服务器进行IP设置

实验四 应用层和传输层协议分析(PacketTracer)_第2张图片

3、DNS服务器进行DHCP设置为OFF,使用静态分配IP

实验四 应用层和传输层协议分析(PacketTracer)_第3张图片

4、DNS服务器进行DNS设置,解析www.example.com 域名。

实验四 应用层和传输层协议分析(PacketTracer)_第4张图片

5、  用交叉线将PC与DNS服务器连接起来,此时线上就会有绿色的小点,表示已经正常连接。

实验四 应用层和传输层协议分析(PacketTracer)_第5张图片

步骤 1. 运行模拟并捕获通信。进入 Simulation(模拟)模式。单击 PC


Desktop(桌面)上打开 Web BrowserWeb 浏览器)。


在浏览器中访问服务器的web服务(服务器的IP地址请自己设置)。单击 Go(转到)将会发出 Web 服务器请求。最小化 Web 客户端配置窗口。

实验四 应用层和传输层协议分析(PacketTracer)_第6张图片

Event List(事件列表)中将会显示两个数据包:将 URL 解析为服务器 IP 地址所需的 DNS 请求,以及将服务器 IP 地址解析为其硬件 MAC 地址所需的 ARP 请求。

实验四 应用层和传输层协议分析(PacketTracer)_第7张图片

实验四 应用层和传输层协议分析(PacketTracer)_第8张图片

单击 Auto Capture/Play(自动捕获/播放)按钮以运行模拟和捕获事件。收到 "No More Events"(没有更多事件)消息时单击 OK(确定)。

实验四 应用层和传输层协议分析(PacketTracer)_第9张图片实验四 应用层和传输层协议分析(PacketTracer)_第10张图片

步骤 2. 研究捕获的通信。 Event List(事件列表)中找到第一个数据包,然后单击 Info(信息)列中的彩色正方形。单击事件列表中数据包的 Info(信息)正方形时,将会打开 PDU InformationPDU 信息)窗口。此窗口将按 OSI 模型组织。在我们查看的第一个数据包中,注意 DNS 查询(第 7 层)封装在第 4 层的 UDP 数据段中,等等。如果单击这些层,将会显示设备(本例中为 PC)使用的算法。查看每一层发生的事件。

实验四 应用层和传输层协议分析(PacketTracer)_第11张图片

打开 PDUInformationPDU 信息)窗口时,默认显示 OSI ModelOSI 模型)视图。此时单击 Outbound PDU Details(出站 PDU 详细数据)选项卡。向下滚动到此窗口的底部,您将会看到 DNS 查询在 UDP 数据段中封装成数据,并且封装于 IP 数据包中。

查看 PDU 信息,了解交换中的其余事件。

实验四 应用层和传输层协议分析(PacketTracer)_第12张图片

实验四 应用层和传输层协议分析(PacketTracer)_第13张图片实验四 应用层和传输层协议分析(PacketTracer)_第14张图片

图3.1捕获 Web 请求


任务 2:从 PC 访问服务器的HTTPS服务,捕获数据包并分析。

句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。

1、打开HTTPS.pkt文件:

实验四 应用层和传输层协议分析(PacketTracer)_第15张图片


输入http://10.1.1.3结果如下图:

实验四 应用层和传输层协议分析(PacketTracer)_第16张图片实验四 应用层和传输层协议分析(PacketTracer)_第17张图片

ICMP

实验四 应用层和传输层协议分析(PacketTracer)_第18张图片实验四 应用层和传输层协议分析(PacketTracer)_第19张图片

ARP

实验四 应用层和传输层协议分析(PacketTracer)_第20张图片实验四 应用层和传输层协议分析(PacketTracer)_第21张图片

HTTP

实验四 应用层和传输层协议分析(PacketTracer)_第22张图片

实验四 应用层和传输层协议分析(PacketTracer)_第23张图片实验四 应用层和传输层协议分析(PacketTracer)_第24张图片

加载结果:

实验四 应用层和传输层协议分析(PacketTracer)_第25张图片

输入https://10.1.1.3,结果如下图:

实验四 应用层和传输层协议分析(PacketTracer)_第26张图片

HTTPS

实验四 应用层和传输层协议分析(PacketTracer)_第27张图片实验四 应用层和传输层协议分析(PacketTracer)_第28张图片

实验四 应用层和传输层协议分析(PacketTracer)_第29张图片


任务3:从 PC 访问服务器的FTP服务,捕获数据包并分析。

        FTPFile Transfer Protocol文件传输协议)的英文简称,而中文简称为文传协议。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"Download)和"上传"Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。

TCP/IP协议中,FTP标准命令TCP 端口号为21,Port方式数据端口为20。FTP的任务是从一台计算机将文件传送到另一台计算机,不受 操作系统的限制。
需要进行远程文件传输的计算机必须安装和运行ftp客户程序。在windows操作系统的安装过程中,通常都安装了tcp/ip协议软件,其中就包含了ftp客户程序。但是该程序是字符界面而不是图形界面,这就必须以 命令提示符的方式进行操作,很不方便。
启动ftp客户程序工作的另一途径是使用ie 浏览器,用户只需要在ie地址栏中输入如下格式的url地址:ftp: //[用户名:口令@]ftp服务器 域名:[ 端口号]
(在CMD命令行下也可以用上述方法连接,通过put命令和get命令达到上传和下载的目的,通过ls命令列出目录,除了上述方法外还可以在cmd下输入ftp回车,然后输入open IP来建立一个连接,此方法还适用于linux下连接ftp服务器)

1、打开FTP.pkt文件:

实验四 应用层和传输层协议分析(PacketTracer)_第30张图片

2、测试PC0的作用

PC0有一个FTP客户端,用于读取、写入、删除和重命名FTP服务器中存在的文件。

测试FTP

1。从PC0开始,打开桌面命令提示符并键入命令“FTP www. ftpserver.com”。

2。输入用户名和密码作为Cisco(默认值),成功后将进入“FTP”提示。

输入初始设置里配置的用户名和密码

user:cisco  password:cisco

实验四 应用层和传输层协议分析(PacketTracer)_第31张图片

3、键入命令“put SAMPLEFILE.txt”。

实验四 应用层和传输层协议分析(PacketTracer)_第32张图片

实验四 应用层和传输层协议分析(PacketTracer)_第33张图片

4、从Serv0打开FTP配置页并查看上传的文件“SAMPLFIEL.TXT”。

实验四 应用层和传输层协议分析(PacketTracer)_第34张图片

测试FTP读取和目录列表

1. FTP提示符中,键入“get <远程文件名>”,确保FTP服务器上存在“远程文件名>

在服务器上创建文件,如下图:

实验四 应用层和传输层协议分析(PacketTracer)_第35张图片


实验四 应用层和传输层协议分析(PacketTracer)_第36张图片

2、键入“退出”命令从FTP提示符退出


3。键入“DIR”以查看下载的文件“远程文件名”。

实验四 应用层和传输层协议分析(PacketTracer)_第37张图片

测试FTP远程目录列表

FTP提示符中,键入“DIR”以查看远程FTP服务器目录中的文件。

实验四 应用层和传输层协议分析(PacketTracer)_第38张图片

测试FTP重命名

1. FTP提示符中,键入“rename <旧远程文件名> <新建远程文件名>”。

例:rename SAMPLEFILE.txt SAMPLE.txt

实验四 应用层和传输层协议分析(PacketTracer)_第39张图片

2、 如果成功重命名,则键入“dir”以查看更改。

实验四 应用层和传输层协议分析(PacketTracer)_第40张图片

删除测试

1. FTP提示符中,键入“delete <文件名>”以从远程FTP服务器删除文件。

例:delete SAMPLE.txt


2、 如果成功删除,则键入“dir”以查看更改。

实验四 应用层和传输层协议分析(PacketTracer)_第41张图片

测试FTP退出

FTP提示符中,键入“退出”从FTP提示符退出并返回到先前的提示。




观察网络拓扑结构中的文件的传送情况:

实验四 应用层和传输层协议分析(PacketTracer)_第42张图片

实验四 应用层和传输层协议分析(PacketTracer)_第43张图片实验四 应用层和传输层协议分析(PacketTracer)_第44张图片

右图所示4个FTP即网络中完整的一次传输过程,可依次查看:

实验四 应用层和传输层协议分析(PacketTracer)_第45张图片实验四 应用层和传输层协议分析(PacketTracer)_第46张图片

实验四 应用层和传输层协议分析(PacketTracer)_第47张图片实验四 应用层和传输层协议分析(PacketTracer)_第48张图片

实验四 应用层和传输层协议分析(PacketTracer)_第49张图片实验四 应用层和传输层协议分析(PacketTracer)_第50张图片

这时,会显示成功连接FTP服务器:

实验四 应用层和传输层协议分析(PacketTracer)_第51张图片

你可能感兴趣的:(计算机网络)