专栏首页python3Catalyst2层交换的3层通信

Catalyst2层交换的3层通信

  在论坛上看见一个核心交换机和汇聚交换机接口第二IP通信的问题,值得思考。

  当核心交换机配置第二IP,汇聚交换机的通过trunk连接到核心交换机,并且配置的接口IP和第二IP一个网段,当汇聚交换机没有启用3层路由功能的时候,它们之间可以正常通信,但当汇聚交换机启用3层路由功能之后,核心交换机反而不能访问汇聚交换机了。

  为了验证这种现象,用了两台路由模拟器,用IOS的那种。发现模拟汇聚的路由器,使用ip default-gateway而不是ip route 0.0.0.0 0.0.0.0的时候,模拟核心的路由器无法ping通汇聚,使用指定源ping的话可以,反之汇聚倒是可以ping通核心,如果用ip route 0.0.0.0 0.0.0.0则可以。通过抓包发现,核心路由器ping过来的包,是有的,但是没有应答包,打开debug ip icmp,发现汇聚路由器是有应答的,但是接口没有包发出来,换成ip route 0.0.0.0 0.0.0.0就发出来了。看上去似乎和论坛帖子相左。ip route 0.0.0.0 0.0.0.0是启用了路由,ip default-gateway是没启用,但是毕竟路由器和交换机从机理上还是有区别的。按照要求配置了3560G和2960S,当然2层的2960只能配ip default-gateway,的确是可以完全通信,没有任何问题,看来交换机和路由器的机制真的不一样。交换机的通信是CAM表,不是路由表。打开2960的ip arp,发现刚才和交换机通信的并不是和交换机的IP一个网段的地址,也竟然都赫然在列,真正体现了2层交换,通信不靠IP路由,直接IP地址对应的就是mac地址,不是一个网段的也是这样,所以2层交换机可以在2层的状态下,以2层的mac地址来通信,而启用了ip routing之后,按照3层的路由规则,反而不行了。

  反观问题点,应该是汇聚交换机启用了路由,可能没有用ip route 0.0.0.0 0.0.0.0的命令。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python算法题----最大公约数

    py3study
  • python脚本修改hosts文件

    记一次使用python脚本来修改hosts文件,由于公司服务器需要换ip地址,服务器里都是Linux系统,而hosts文件中有些解析的ip,手动一台一台的解析太...

    py3study
  • python实现mongodb的备份与导

    import time import os  DBUSER='myadmin'        #用户

    py3study
  • 为什么有了IndexOf,还要有FindIndex​?

    【摘要】对于IndexOf(),相信大家都是很熟悉的,但是,昨天我们提供的List用法中还有一个FindIndex(),看起来功能描述与IndexOf...

    高一峰
  • 自定义View之签到足迹控件

    Xiaolei123
  • 【学习】数据科学与大数据技术必备技能(高教版)

    编者按 今天,相信小编无论说什么也不会有人信了,那么我就斗胆直言了:”未来10年,50%的人将失业"。当然这也不是我说的,是李开复老师说的(开复老师对不住了)。...

    小莹莹
  • Flutter Http分块下载与断点续传的实现

    Http协议定义了分块传输的响应header字段,但具体是否支持取决于Server的实现,我们可以指定请求头的”range”字段来验证服务器是否支持分块传输。例...

    砸漏
  • “RONG”出创新与发展:数据科学研究院五周年系列论坛之人文社科专场

    2019年4月25日,清华大学社会科学学院与数据科学研究院共同主办的数据科学研究院五周年系列论坛之人文社科专场在清华大学建筑学院一层报告厅召开。论坛汇聚了来自清...

    数据派THU
  • 极客DIY:自制诡异的人体红外感应灯

    放假回家了,基本上都是一个人在家,晚上除了自己的房间有光,其他房间都是黑漆漆的,每当要去客厅接水喝,走到门口时都有种恐怖的感觉…… 于是想到很久以前用89C52...

    FB客服
  • R语言系列第六期: ④R语言高级绘图(下)

    上一节我们重点介绍了plot()和matplot()两个绘图函数的几个重点参数,他们可以根据使用者的需要进行修改,绘制出自己需要的图形。当需要添加其他元素或者对...

    百味科研芝士

扫码关注云+社区

领取腾讯云代金券