【LAB2-Cisco】网络数据通信过程——ping不通如何排查

拓扑准备:
在这里插入图片描述
设备接口配置IP地址
PCA(config)#int f0/0
PCA(config-if)#ip add 172.18.96.100 255.255.255.0

查看IP地址是否配置正确,端口是否UP
在这里插入图片描述
其他接口同理配置
备注:PC1和PCB是用路由器模拟PC,要现在配置模式下关闭路由功能
PCA(config)#no ip routing

第一部分:分析ARP解析过程
ARP(Address Resolution Protocol)地址解析协议(网络层):
————功能:根据IP地址获取物理MAC地址(show arp查看arp表项)
————条件1:ARP代理功能开启,思科默认开启(arp-proxy enable)
————条件2:路由表有目的段路由条目(show ip route)
先在接口下开启抓包功能
在这里插入图片描述
在这里插入图片描述

此时PCA上的ARP表项中只存在关于自己的IP地址ARP表项
在这里插入图片描述
这时候去ping直连同网段IP
在这里插入图片描述
可以看到PCA和Router1的mac地址如下
在这里插入图片描述
在这里插入图片描述

打开抓包工具,查看刚才抓到的ping报文
在这里插入图片描述
可以看到最开始有一个ARP解析过程:谁有172.18.96.1的MAC地址,告诉172.18.96.100
在这里插入图片描述
ARP询问的时候是个广播包,源mac是PCA,目的MAC是广播,全F
在这里插入图片描述
回复时候是个单播包,源mac是Router1,目的MAC是单播,PCA的mac地址
在这里插入图片描述
这时候在PCA上查看arp表项,可以看到多出一条源IP为172.18.96.1+ mac的表项
在这里插入图片描述

总结:ARP过程
将ARP请求广播到网络上所有主机,接受回复封装代理路由的接口MAC地址,并将IP地址和物理地址存入本机ARP缓存且保留一定时间。
ARP请求,发送的是广播包,目的MAC全为F
ARP回复,回复的是单播包,源MAC是回复方


第二部分:Ping过程
在这里插入图片描述

这时候PCA要去ping PCB,发现ping不通
在这里插入图片描述
接口抓包发现,PCA在请求PCB的ARP,没有收到ARP回复
在这里插入图片描述
查看Router1的路由表,没有存在192.168.225.0网段的路由
在这里插入图片描述
因此手工配置一条静态路由,下一跳地址指向12.2(Router1给PCA指了一条通向PCB的明路)
Router1(config)#ip route 192.168.225.0 255.255.255.0 12.12.12.2
在这里插入图片描述
在这里插入图片描述
此时依然ping不通
在这里插入图片描述
查看抓到的包,
发现一个ARP代理的过程:PCA请求PCB的ARP,回复的mac地址是Router1的f0/1。PCA要去跨路由器ping一个PCB,此时Router1充当的是PCA的网关的角色。(网关:A网段访问B网段必经的三层路由IP。)即Router1告诉PCA你要去访问PCB,交给我就好,剩下的事情我来处理。
以及5个没有被回复的icmp request包
在这里插入图片描述
分析:在另一个端PCB抓包
在这里插入图片描述
发现PCB收到了PCA发来ICMP,request报文。开始准备回复,却发现没有PCA的MAC地址,因此开始进行对PCA的ARP请求,但是没有收到PCA的ARP回复
在这里插入图片描述
不难猜到,Router2上没有去往172.18.96.0网段的路由条目。同样手工在Router2上给PCB指条通往PCA的明路
Router2(config)#ip route 172.18.96.0 255.255.255.0 12.12.12.1
在这里插入图片描述
这时候再去Router1和Router2之间抓包查看
在这里插入图片描述
此时PCA和PCB可以互通
在这里插入图片描述
抓包可以看到icmp request报文得到icmp reply报文的回复
在这里插入图片描述
由此可见,爱情需要双向奔赴,通信也是!

总结:
PC有配网关:对网关地址进行一次ARP请求,生成一条以网关地址为下一跳的默认路由(匹配所有路由)
PC无网关(即直连网段):对当前访问的目的IP进行ARP请求,以出接口的形式发包,发送数据。
ARP代理:
——————1)数据封装时为了二层的封装(ARP请求)。
——————2)代理的路由器有目的端的路由条目
——————3)代理功能开启(思科默认开启)
ICMP(Internet Control Message Protocal)网络控制报文协议:
用于在IP主机、路由器之间传递控制消息,用于检测网络痛不痛、主机是否可达、酷游是否可用等
Ping中用到的两种消息类型:
————icmp echo request
————icmp echo reply
————两个都没有or只有ICMP request,结果为 …
————UUUU:目标不可达(有回包),请求不成功。
————————————1. ACL拒绝。
————————————2. 中间路由器没有去往目标的条目

思考题:

所有设备清除ARP表项。或者所有接口shutdown 关闭 再 no shutdown 打开
Router1#clear arp-cache

为什么这次ping通前面有两个点,而不是5个感叹号呢?

在这里插入图片描述

答案揭晓:
第一个点,在PCA和Router1之间丢包,96.100对96.1做一个ARP解析过程
在这里插入图片描述
在这里插入图片描述
第二个点,在Router1和Router2之间丢包,12.1对12.2做一个ARP解析过程
在这里插入图片描述
在这里插入图片描述

扩展知识:
无故ARP:(当主机的地址被分配到新的地址是会执行)
用自己的IP地址作为目的IP地址,发送ARP请求,目的是检查地址重复。

ICMP重定向:
在这里插入图片描述

ICMP重定向过程:
PC要去访问1.1.1.1,而默认网关为A时
————1)PC将ICMP包发给默认网关A
————2)A发现符合ICMP重定向条件
————3)将ICMP包发往B,且发送ICMP重定向给主机
ICMP重定向触发条件:
————1.重改接口接受的ICMP包又从同一个接口发送出去
————2.源IP地址和下一跳地址是同网段

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HCIE-云计算实验室备考--第五题: 第五题要求我们将一个传统的单机应用迁移到云平台上,带有扩展性和弹性。首先,我们需要了解传统的单机应用的特点和局限性。传统的单机应用只能在单个物理机上运行,对于资源的分配和请求相对固定,无法根据需求进行自动的扩展。而云平台则提供了更灵活的资源调度和管理功能,能够根据实际需求进行动态的扩容和缩容。 在进行迁移之前,我们需要对应用进行评估和改造。首先,我们需要将应用进行拆分,将不同的模块拆分为独立的服务。这样可以实现服务的粒度化,提高系统的可扩展性。接下来,我们需要对应用进行重构,将传统的单机应用改造为分布式的服务,通过服务间的通信和协作来实现应用的功能。同时,我们还需要对应用进行容错处理,增加冗余和备份机制,确保系统的高可用性。 在迁移到云平台后,我们需要使用云平台提供的服务来实现我们的扩展性和弹性要求。首先,我们可以借助云平台的弹性计算功能,根据实际负载的变化来自动进行资源的扩展和缩容。其次,我们可以利用云平台提供的负载均衡和自动扩展策略,来实现对应用的动态调度和管理。此外,我们还可以利用云平台的存储和数据库服务,来实现数据的存储和管理,提高系统的可靠性和性能。 总之,通过将传统的单机应用迁移到云平台上,并进行相应的改造和优化,我们可以实现应用的扩展性和弹性。这不仅可以提高系统的性能和可用性,还可以大大降低应用的运维成本。因此,学习和掌握这些迁移和优化的技术是备考中非常重要的一部分。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值