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

  • Post author:
  • Post category:其他


具体细节待完善!!


一、实验目的:



通过本实验,熟悉


PacketTracer


的使用,学习在


PacketTracer


中仿真分析应用层和传输层协议,进一步加深对协议工作过程的理解。





二、

实验内容:



研究应用层和传输层协议







PC


使用


URL


捕获


Web


请求,运行模拟并捕获通信,研究捕获的通信。


Wireshark


可以捕获和显示通过网络接口进出其所在


PC


的所有网络通信。


Packet Tracer


的模拟模式可以捕获流经整个网络的所有网络通信,但支持的协议数量有限。我们将使用一台


PC


直接连接到


Web


服务器网络,并捕获使用


URL


的网页请求。




任务


1


:从


PC


使用


URL


捕获


Web


请求。



1、PC


机进行


IP


设置





2、DNS服务器进行IP设置





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





4、DNS服务器进行DNS设置,解析

www.example.com

域名。



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




步骤


1.


运行模拟并捕获通信。


进入


Simulation


(模拟)模式。单击


PC




















Desktop


(桌面)上打开


Web Browser





Web


浏览器)。




在浏览器中访问服务器的


web


服务(服务器的


IP


地址请自己设置)。单击


Go


(转到)将会发出


Web


服务器请求。最小化


Web


客户端配置窗口。













Event List


(事件列表)中将会显示两个数据包:将


URL


解析为服务器


IP


地址所需的


DNS


请求,以及将服务器


IP


地址解析为其硬件


MAC


地址所需的


ARP


请求。





单击


Auto Capture/Play


(自动捕获


/


播放)按钮以运行模拟和捕获事件。收到


“No More Events”


(没有更多事件)消息时单击


OK


(确定)。









步骤


2.


研究捕获的通信。





Event List


(事件列表)中找到第一个数据包,然后单击


Info


(信息)列中的彩色正方形。单击事件列表中数据包的


Info


(信息)正方形时,将会打开


PDU Information





PDU


信息)窗口。此窗口将按


OSI


模型组织。在我们查看的第一个数据包中,注意


DNS


查询(第


7


层)封装在第


4


层的


UDP


数据段中,等等。如果单击这些层,将会显示设备(本例中为


PC


)使用的算法。查看每一层发生的事件。














打开


PDUInformation





PDU


信息)窗口时,默认显示


OSI Model





OSI


模型)视图。此时单击


Outbound PDU Details


(出站


PDU


详细数据)选项卡。向下滚动到此窗口的底部,您将会看到


DNS


查询在


UDP


数据段中封装成数据,并且封装于


IP


数据包中。





查看


PDU


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































图3.1


捕获


Web


请求








任务


2


:从


PC


访问服务器的


HTTPS


服务,捕获数据包并分析。


句法类同

http

:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认

端口

及一个加密/身份验证层(在HTTP与TCP之间)。







1


、打开


HTTPS.pkt


文件:












































输入



http://10.1.1.3



结果如下图:



























ICMP



























ARP






















HTTP













































加载结果:



































输入



http


s://10.1.1.3,

结果如下图:




HTTPS








任务


3


:从


PC


访问服务器的


FTP


服务,捕获数据包并分析。




FTP





File 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


文件:












2


、测试


PC0


的作用



PC0


有一个


FTP


客户端,用于读取、写入、删除和重命名


FTP


服务器中存在的文件。



测试


FTP






1


。从


PC0


开始,打开桌面命令提示符并键入命令“


FTP www. ftpserver.com


”。



2


。输入用户名和密码作为


Cisco


(默认值),成功后将进入“


FTP


”提示。



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





user:cisco


password:cisco
















3、






键入命令“




put SAMPLEFILE.txt




”。
















4


、从


Serv0


打开


FTP


配置页并查看上传的文件“


SAMPLFIEL.TXT


”。




测试


FTP


读取和目录列表



1.





FTP


提示符中,键入“


get <


远程文件名


>


”,确保


FTP


服务器上存在“远程文件名


>






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





2、键入“退出”命令从


FTP


提示符退出














3


。键入“


DIR


”以查看下载的文件“远程文件名


”。












测试


FTP


远程目录列表








FTP


提示符中,键入“


DIR


”以查看远程


FTP


服务器目录中的文件。























测试


FTP


重命名



1.





FTP


提示符中,键入“


rename <


旧远程文件名


> <


新建远程文件名


>


”。







例:


rename SAMPLEFILE.txt SAMPLE.txt































2、


如果成功重命名,则键入“


dir


”以查看更改。








删除测试



1.





FTP


提示符中,键入“


delete <


文件名


>


”以从远程


FTP


服务器删除文件。









例:


delete SAMPLE.txt









































2、


如果成功删除,则键入“


dir


”以查看更改。


































测试


FTP


退出














FTP


提示符中,键入“退出”从


FTP


提示符退出并返回到先前的提示。

































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
































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









这时,会显示成功连接


FTP


服务器:









版权声明:本文为do_best_原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。