第二次实验报告:使用Packet Tracer分析应用层协议

姓名:张杰

班级:计算1812

学号:201821121055

1 实验目的

熟练使用Packet Tracer工具。分析抓到的应用层协议数据包,深入理解应用层协议,包括语法、语义、时序。

2 实验内容

使用Packet Tracer,正确配置网络参数,抓取应用层协议的数据包并分析,协议包含DNS、FTP, DHCP, stmp, pop3。步骤包含:

  • 建立网络拓扑结构
  • 配置参数
  • 抓包
  • 分析数据包

3. 实验报告

3.1至3.3的网络拓扑结构及配置参数统一如下:

第二次实验报告:使用Packet Tracer分析应用层协议_第1张图片

 

 

设置客户端IP地址:192.168.2.55

设置服务器端IP地址:192.168.2.56

3.1 DNS

DNS也就是做 DNS 解析时,客户端和服务端的通讯协议,端口号是53。

若要获取DNS包,就要额外配置客户端的DNS服务器的地址。将PC端DNS服务器的地址改为网络拓扑结构中Server的IP。

第二次实验报告:使用Packet Tracer分析应用层协议_第2张图片

 

 

 打开服务器端的DNS服务设置,打开该服务,并且添加一条域名对应IP的信息

第二次实验报告:使用Packet Tracer分析应用层协议_第3张图片

 

 

 输入域名开始DNS解析服务,并获取DNS包

第二次实验报告:使用Packet Tracer分析应用层协议_第4张图片

 

 

第二次实验报告:使用Packet Tracer分析应用层协议_第5张图片

 

 

 OSI Model

  第七层:In Layers:1. The DNS server receives a DNS query.(服务器收到DNS询问)

           2.The name queried resolved locally(进行本地解析,如果本地解析成功,将覆盖从服务器传来的IP,访问非目标网页)

 

 

 

       Out Layers:The DNS server finds a domin whis this name.(DNS服务器用这个域名寻找内容)

  第四层:In Layers:The device decapsulates the PDU from the UDP segment(从UDP中获取PDU)

      Out Layers:The devie encapsulates the PDU into an UDP segment(将PDU封装到UDP中)

  第三层:In Layers:1. The packet's destination IP address matches the device's IP address or the broadcastaddress. The device de-encapsulates the packet.(匹配IP)

      Out Layers:1. The destination IP address is in the same subnet. The device sets the next-hop todestination.(目标IP地址位于同一子网中。设备将下一跳设置为destination。)

  第二层:In Layers:1. The frame's destination MAC address matches the receiving port's MAC address, the broadcast address, or a multicast address.(匹配MAC地址)

            2. The device decapsulates the PDU from the Ethernet frame.

      Out Layers:1. The next-hop IP address is a unicast. The ARP process looks it up in the ARP table.

            2. The next-hop IP address is in the ARP table. The ARP process sets the frame's destination MAC address to the one found in the table.
            3. The device encapsulates the PDU into an Ethernet frame.

  第一层:In Layers:1. FastEthernetO receives the frame.(接收数据)

      Out Layers:1. FastEthernetO sends out the frame.(发送数据)

第二次实验报告:使用Packet Tracer分析应用层协议_第6张图片第二次实验报告:使用Packet Tracer分析应用层协议_第7张图片

3.2 FTP

在命令行模式下键入以下指令(使用软件自带的用户及密码)

第二次实验报告:使用Packet Tracer分析应用层协议_第8张图片

 

 报文解析:第二次实验报告:使用Packet Tracer分析应用层协议_第9张图片

 

 第二次实验报告:使用Packet Tracer分析应用层协议_第10张图片

 

 第二次实验报告:使用Packet Tracer分析应用层协议_第11张图片

 

 第二次实验报告:使用Packet Tracer分析应用层协议_第12张图片

 

 

 第二次实验报告:使用Packet Tracer分析应用层协议_第13张图片

 

 第二次实验报告:使用Packet Tracer分析应用层协议_第14张图片

 

 第二次实验报告:使用Packet Tracer分析应用层协议_第15张图片

 

3.3 DHCP

仅将服务器端IP设置由静态变为DHCP

请求报文

第二次实验报告:使用Packet Tracer分析应用层协议_第16张图片

 

 第二次实验报告:使用Packet Tracer分析应用层协议_第17张图片

 

 

3.4 smtp和pop3

建立拓扑结构

第二次实验报告:使用Packet Tracer分析应用层协议_第18张图片

 

 配置IP:  PC0:192.168.2.55       PC1:192.168.2.56           Server:192.168.2.57

第二次实验报告:使用Packet Tracer分析应用层协议_第19张图片

 

 第二次实验报告:使用Packet Tracer分析应用层协议_第20张图片

 

 同样PC1也需要配置,参考PC0。

进入PC0 EMAIL,用user1向user2发送邮件。获取SMTP报文

进入PC1 EMAIL,接受邮件,获取POP3报文

 SMTP所得报文如下:

第二次实验报告:使用Packet Tracer分析应用层协议_第21张图片

 

 第二次实验报告:使用Packet Tracer分析应用层协议_第22张图片

 

 当服务器端收到报文时,会再次向PC0发送报文,表示服务器端收到邮件,等待用户下载。

第二次实验报告:使用Packet Tracer分析应用层协议_第23张图片

 

 

POP3所得报文如下

第二次实验报告:使用Packet Tracer分析应用层协议_第24张图片

 

 第二次实验报告:使用Packet Tracer分析应用层协议_第25张图片

 

 第二次实验报告:使用Packet Tracer分析应用层协议_第26张图片

 

 第二次实验报告:使用Packet Tracer分析应用层协议_第27张图片

 

 Server向PC1发送邮件信息

 

3.5 以上专用名词概念及介绍

端口的简单概念:一个ip地址代表一台主机,但是主机上可能会有很多服务。一台主机上的不同服务功能,就是通过端口区分,然后让外部人员访问,不同的服务,客户和服务器之间通信,就可能使用不同的协议
协议的简单概念:不同的服务提供不同的端口,对应不同的功能,通信方式可能也是不同的,这种通信的方式理解为协议
ip,port,protocol(协议),ip,端口,协议缺一不可
OSI,开放系统互联(Open System Interconnection)

你可能感兴趣的:(第二次实验报告:使用Packet Tracer分析应用层协议)