2.抓包观察UDP报文

2.抓包观察UDP报文

实验拓扑:

实验过程:

步骤一:配置主机的IP地址和子网掩码



步骤二:测试主机之间的连通性

步骤三:给交换机设置数据抓包

步骤四:让主机1PING主机2并进行抓包


步骤五:过滤出ARP信息

步骤六:分析ARP数据包以及查看ARP缓存表

1.第一个ARP数据包:

由数据链路层可知这是一个ARP广播请求包,封装由原主机的MAC地址。ARP数据包封装有发送者的IP和MAC地址,以及目的主机的IP地址,由于不知道目的主机的MAC地址,所以要一广播的形式发送。

2.第二个ARP数据包:

这是一个ARP的回应数据包,主机2在数据链路层进行解析ARP数据包,把其中的目的IP和MAC地址更新到自己的ARP缓存表中,然后对该地址的主机后进行回应。数据链路层封装自己的MAC地址和目的MAC地址,ARP数据包封装有发送者和接收者的IP和MAC地址。接着,主机1收到这个ARP包之后就把主机2的IP地址和MAC地址更新到自己的ARP缓存表中。

步骤七:过滤出ICMP数据包并进行分析

ping是用来测试网络连通性的命令,发出ping命令之后,主机会发出连续的测试数据包到网络中,主机会收到回应数据包,ping采用的是ICMP协议。

发现ICMP数据包的request包跟reply包是成对出现的,而且总共有五对。对应着命令框的五条通过命令。可以看出一次ICMP探测需要两次ICMP报文同时协作。在request包里面,源IP地址是发出ping指令的IP地址,目的IP地址是ping命令的对象的主机。在reply包中源IP地址是目的主机的IP,目的IP地址是源主机的IP。

步骤八:配置DHCP服务器

网络拓扑:


步骤九:DHCP的工作流程

步骤十:分析DHCP报文

DHCP报文类型:


1.分析DHCP服务器AR1

这里少了一个确认ACK,因为在主机收到了来自服务器R1和R2的offer之后,主机没有选择R2,所以R2不需要给主机回复确认

2.分析DHCP服务器AR2

3.分析主机


主机会收到两个offer,一个来自服务器R1,一个来自服务器R2,并且之发出一个request请求

步骤十一:分析ARP数据包

可见,主机发送了三次ARP请求,询问是否有主机使用R1服务器,即是否占用192.168.1.254这个地址。没有等到回应的话,就使用R1服务器。

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咸水萝卜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值