0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Cisco网络数据通信过程 ping不通如何排查

网络技术干货圈 来源:网络技术干货圈 2023-08-21 09:29 次阅读

拓扑准备:

6e7ac462-3fc0-11ee-ac96-dac502259ad0.png
设备接口配置IP地址
PCA(config)#int f0/0
PCA(config-if)#ip add 172.18.96.100 255.255.255.0

查看IP地址是否配置正确,端口是否UP
6e8f4da6-3fc0-11ee-ac96-dac502259ad0.png
其他接口同理配置
备注: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
先在接口下开启抓包功能
6eaa1320-3fc0-11ee-ac96-dac502259ad0.png
6ec9591a-3fc0-11ee-ac96-dac502259ad0.png

此时PCA上的ARP表项中只存在关于自己的IP地址ARP表项
6ed9f8f6-3fc0-11ee-ac96-dac502259ad0.png
这时候去ping直连同网段IP
6f034bac-3fc0-11ee-ac96-dac502259ad0.png
可以看到PCA和Router1的mac地址如下
6f0fd9c6-3fc0-11ee-ac96-dac502259ad0.png
6f3152b8-3fc0-11ee-ac96-dac502259ad0.png

打开抓包工具,查看刚才抓到的ping报文
6f45f0a6-3fc0-11ee-ac96-dac502259ad0.png
可以看到最开始有一个ARP解析过程:谁有172.18.96.1的MAC地址,告诉172.18.96.100
6f567188-3fc0-11ee-ac96-dac502259ad0.png
ARP询问的时候是个广播包,源mac是PCA,目的MAC是广播,全F
6f79716a-3fc0-11ee-ac96-dac502259ad0.png
回复时候是个单播包,源mac是Router1,目的MAC是单播,PCA的mac地址
6f9c2322-3fc0-11ee-ac96-dac502259ad0.png
这时候在PCA上查看arp表项,可以看到多出一条源IP为172.18.96.1+ mac的表项
6fb29512-3fc0-11ee-ac96-dac502259ad0.png

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

第二部分:Ping过程
6fcba7d2-3fc0-11ee-ac96-dac502259ad0.png

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

总结:
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个感叹号呢?

7152810c-3fc0-11ee-ac96-dac502259ad0.png

答案揭晓:
第一个点,在PCA和Router1之间丢包,96.100对96.1做一个ARP解析过程
6fcba7d2-3fc0-11ee-ac96-dac502259ad0.png
71962024-3fc0-11ee-ac96-dac502259ad0.png
第二个点,在Router1和Router2之间丢包,12.1对12.2做一个ARP解析过程
70f0aab8-3fc0-11ee-ac96-dac502259ad0.png
71cb50aa-3fc0-11ee-ac96-dac502259ad0.png

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

ICMP重定向:
720f6f42-3fc0-11ee-ac96-dac502259ad0.png

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

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 路由器
    +关注

    关注

    22

    文章

    3692

    浏览量

    113405
  • CISCO
    +关注

    关注

    1

    文章

    65

    浏览量

    24640
  • 数据通信
    +关注

    关注

    2

    文章

    426

    浏览量

    33721
  • ip地址
    +关注

    关注

    0

    文章

    290

    浏览量

    16988
  • Ping
    +关注

    关注

    0

    文章

    69

    浏览量

    15928

原文标题:Cisco网络数据通信过程——ping不通如何排查

文章出处:【微信号:网络技术干货圈,微信公众号:网络技术干货圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    数据通信基础课件

    数据通信基础课件第2章  数据通信基础本章学习目标2.1  数据通信的基本概念2.2  数据编码技术2.3  多路复用技术
    发表于 06-27 21:44

    数据通信测试仪表功能概述

    数据通信网络包括很多系统和相关设备, 可能有数字传输系统, 分组交换、DDN、帧中继、ATM、Internet系统,公用电话交换网、市话电缆线,以及路由器、网关、网桥、复用器、频带或基带
    发表于 06-21 06:35

    怎样有效管理数据通信网络

    怎样有效管理数据通信网络
    发表于 05-27 06:37

    什么是工业数据通信

    工业数据通信指的是在工业生产过程中,计算机及其外围设备,检测工艺参数数值与状态的变送器和控制设备生产过程的控制设备,而在各种设备与计算机之间,设备与设备之间,各个设备的不同功能单元之间相互遵照
    发表于 09-09 08:52

    数据通信基础

    数据通信基础 数据通信数据通信系统 物理信道的连接方式 数据传输原理 传输介质  数据交换技术  
    发表于 04-28 16:27 0次下载

    单片机多机通信网络改进及数据通信容错技术

    单片机多机通信网络改进及数据通信容错技术: 对单片机数据通信网络物理结构进行改进,实现多机自主通信. 以单片机串行口为基础,实现数据通信的容
    发表于 12-04 12:16 35次下载

    什么是数据通信

    什么是数据通信 数据通信是依照一定的通信协议,利用数据传输技术在两个终端之间传递数据信息的一种通信
    发表于 06-14 22:32 3724次阅读

    无线移动数据通信,无线移动数据通信是什么意思

    无线移动数据通信,无线移动数据通信是什么意思 无线移动数据通信是通过无线电波传送数据信息的一种通信方式。
    发表于 03-13 11:02 3075次阅读

    数据通信,数据通信原理是什么?

    数据通信,数据通信原理是什么? 数据通信讨论的是从一个设备到另一个设备传输信息。协议定义了通信的规则,以便发送者和接收者能够协调他们的
    发表于 03-17 16:16 6244次阅读
    <b class='flag-5'>数据通信</b>,<b class='flag-5'>数据通信</b>原理是什么?

    数据通信技术(华为资料)

    本书为华为系列丛书中的其中一篇 本书尝试用通俗易懂的语言将复杂的电信网络展现在具有不同知识结构的读者面前 数据通信技术:数据通信是以数据为业务的通信
    发表于 03-16 17:52 0次下载

    数据通信技术的研究

    数据通信技术的研究,很好的网络资料,快来下载学习吧。
    发表于 04-19 11:30 13次下载

    基于TCN实时协议栈过程数据通信研究

    基于TCN实时协议栈过程数据通信研究
    发表于 08-31 14:45 16次下载
    基于TCN实时协议栈<b class='flag-5'>过程</b><b class='flag-5'>数据通信</b>研究

    数据通信协议的简介_数据通信协议有哪些

    数据通信协议,亦称数据通信控制协议。是为保证数据通信网中通信双方能有效,可靠通信而规定的一系列约定。这些约定包括
    发表于 02-06 16:41 8871次阅读
    <b class='flag-5'>数据通信</b>协议的简介_<b class='flag-5'>数据通信</b>协议有哪些

    详谈数据通信的传输速率分类和原理

    数据通信,一个极为熟悉的词汇。在网络时代,数据通信更是不可缺少的技术。因此,对于数据通信,我们应该具有一定的了解。为增进大家对数据通信的认识
    发表于 07-23 10:42 4925次阅读

    数据通信网关是什么?数据通信网关的功能作用

    数据通信网关是一种关键的网络设备,它在不同的通信网络或者不同协议的网络之间充当桥梁,实现数据包的转发、协议转换以及
    的头像 发表于 05-29 14:43 764次阅读