步骤一:搭建拓扑如图

其中PC1 IP地址为192.168.1.1xx (XX为自己学号后2位)
image.png

步骤二:pc1 ping pc2

前置知识

  1. ping Packet Internet Groper)是一种[因特网](https://baike.baidu.com/item/%E5%9B%A0%E7%89%B9%E7%BD%91/114119)包探索器,用于测试网络连接量的程序 。Ping是工作在[TCP/IP](https://baike.baidu.com/item/%20TCP%2FIP/214077)网络体系结构中[应用层](https://baike.baidu.com/item/%E5%BA%94%E7%94%A8%E5%B1%82/16412033)的一个服务命令, 主要是向特定的目的主机发送[ICMP](https://baike.baidu.com/item/%20ICMP/572452)(Internet Control Message Protocol 因特网报文控制协议)[Echo](https://baike.baidu.com/item/Echo/35157) 请求报文,测试目的站是否可达及了解其有关状态
  2. [ICMP](https://baike.baidu.com/item/ICMP/572452)是一种将差错与控制集于一体的协议,不仅用于传输差错报文,还用于消息控制报文。它与IP协议相互依赖:IP在发送一个差错或控制报文时要用到ICMP,而ICMP利用IP来传递报文

常用ping 命令
-t Ping 指定的计算机直到中断。
-a 将地址解析为计算机名。
-n count 发送 count 指定的 ECHO 数据包数。默认值为 4。
-l length 发送包含由 length 指定的数据量的 ECHO 数据包。默认为 32 字节;最大值是65,527。
-f 在数据包中发送”不要分段”标志。数据包就不会被路由上的网关分段。
-i ttl 将”生存时间”字段设置为 ttl 指定的值。
-v tos 将”服务类型”字段设置为 tos 指定的值。
-r count 在”记录路由”字段中记录传出和返回数据包的路由。count 可以指定最少 1 台,最多 9 台计算机。
-s count 指定 count 指定的跃点数的时间戳。
-j computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP 允许的最大数量为 9。
-k computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为 9。
-w timeout 指定超时间隔,单位为毫秒。
destination-list 指定要 ping 的远程计算机。

操作

先对pc2开启抓包

image.png
pc2 ping pc1 并使用 -l 3000 参数
ping 192.168.1.100 -l 3000
image.png

分析抓到的包

image.png

一个其实ping数据被分成了 3个数据包

image.png