免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2617 | 回复: 8
打印 上一主题 下一主题

求助:三层交换机路由问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-01 00:38 |只看该作者 |倒序浏览
请问三层交换机在处理同一局域网中不同vlan的路由时候,当数据包到达三层交换机转发到不同vlan,网关之间是否有路由发生?
举个例子:
pc1: 192.168.2.5 gw: 192.168.2.1
pc2: 192.168.3.5 gw:192.168.3.1
当pc1试图访问pc2时,数据包首先会到网关192.168.2.1,请问192.168.2.1怎么把数据递交给192.168.3.5啊?是通过先路由给vlan 3得网关192.168.3.1么?那么我们用traceroute为什么没有192.168.2.1 > 192.168.3.1的这一跳显示呢?哪位大虾帮忙解答一下转发的过程啊,感激不尽!!!

论坛徽章:
0
2 [报告]
发表于 2007-11-01 09:00 |只看该作者
个人理解:
192.168.2.5--->192.168.2.1--->192.168.3.1--->192.168.3.5
因为192.168.2.1和3.1在同一台交换机内,为connect类型,所以3.1这一跳略过

论坛徽章:
0
3 [报告]
发表于 2007-11-01 09:59 |只看该作者
bzzh兄的意思是有路由发生的吧。不是很理解路由器对待connected类型的路由是怎么处理的,请不吝赐教,谢谢!!

论坛徽章:
0
4 [报告]
发表于 2007-11-02 09:46 |只看该作者
3.1不是下一跳地址,所以不会显示在路由跟踪信息里。

论坛徽章:
0
5 [报告]
发表于 2007-11-02 17:02 |只看该作者
原帖由 sleepcat 于 2007-11-2 09:46 发表
3.1不是下一跳地址,所以不会显示在路由跟踪信息里。

请问是怎么处理的?谢谢啦!!

论坛徽章:
0
6 [报告]
发表于 2007-11-03 11:55 |只看该作者
没有下一条地址出现是因为在第三层路由选择时查询本地路由表,如果包含192.168.3.0/24网段直接转发至该网段逻辑或者物理接口,如果没有该网段将根据默认路由发送至相关邻居进行二次查询,此时才有可能出现所谓的下一条。三层交换机交换原理其实有点类似于单臂路由,只不过它能为二层接口分配单独的三层地址但也可以封装中继链路,这就取决于你的配置了。

论坛徽章:
0
7 [报告]
发表于 2007-11-06 08:08 |只看该作者
肯定有路由发生的

论坛徽章:
0
8 [报告]
发表于 2007-11-06 14:10 |只看该作者
其实三层交换机的路由,如果是VLAN间的通讯发生,比如192.168.2.5访问192.168.3.5,网关会直接返回目标的MAC地址,这样事实上还是二层的访问,但是更迅速.

这就是三层交换机的优势,VLAN间互访,不需要使用IP包头,节约了开销,大大提高了效率.

论坛徽章:
0
9 [报告]
发表于 2007-11-07 18:13 |只看该作者
sleepcat说的没错,3.1不是下一跳地址,所以不会显示。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP