免费注册 查看新帖 |

Chinaunix

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

[技术动态] 关于三层交换机 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-12-12 12:14 |只看该作者 |倒序浏览
我网上搜了些资料,关于三层交换机原理大致有2中说法,各位帮忙看看哪一种正确:

(1)第三层交换的原理是,假设两个使用IP的主机A、B通过第三层交换机进行通信。发送站点A在开始发送时,把自己的IP地址与B站的IP地址比较,判断B站是否与自己在同一子网内。若目的站B与发送站A在同一子网内,则进行二层的转发。若两个站点不在同一子网内,如发送站A要与目的站B通信,发送站A要向“缺省网关”发出ARP请求(地址解析)封包,而“缺省网关”的IP地址其实是三层交换机的三层交换模块。当发送站A对“缺省网关”的IP地址广播出一个ARP请求时,如果三层交换模块在以前的通信过程中已经知道B站的MAC地址,则向发送站A回复B的MAC地址。否则三层交换模块根据路由信息向B站广播一个ARP请求,B站得到此ARP请求后向三层交换模块回复其MAC地址,三层交换模块保存此地址并回复给发送站A,同时将B站的MAC地址发送到二层交换引擎的MAC地址表中。从这以后,A向B发送的数据包便全部交给二层交换处理,信息得以高速交换。由于仅仅在路由过程中才需要三层处理,绝大部分数据都通过二层交换转发,因此第三层交换机的速度很快,接近第二层交换机的速度,同时比相同路由器的价格低很多。

(2)假设A和B处于不同网段,且都和三层SWITCH直连。A先用ARP请求SWITCH的MAC(网关MAC), 然后发送报文到SWITCH(假设是PING报文), 如果是第一次通信,SWITCH也不知道B的MAC,但SWITCH发现B是直连网段,此时SWITCH发送ARP请求,B收到后回应ARP,SWITCH学习到后,再转发PING数据包。

第2种方式是我一直认为的。  第一种我就不太理解,SWITCH是做了一个ARP代理吗?真正的三层交换机是这样工作的?A在发送ARP请求时,不应该是请求下一跳的MAC吗,为什么会请求B的MAC?       所以我不太认同第一段,但是这段描述网上到处都是,请大牛解释下,多谢

论坛徽章:
1
巳蛇
日期:2013-10-28 15:55:33
2 [报告]
发表于 2012-12-12 16:24 |只看该作者
你发错板块了。

论坛徽章:
1
程序设计版块每日发帖之星
日期:2015-10-21 06:20:00
3 [报告]
发表于 2012-12-12 16:25 |只看该作者
没发错。处女贴留在c板块。意义重大。

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:58:11数据库技术版块每日发帖之星
日期:2015-08-30 06:20:00
4 [报告]
发表于 2012-12-13 08:39 |只看该作者
三层交换机其实就是路由器。别瞎想了。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
5 [报告]
发表于 2012-12-13 12:10 |只看该作者
回复 1# 冲击2012


    对终端来说,3层交换机和路 由器原理一样,
    三层交换机 只支持 以太网接口。
    路由器可以有n多接口
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP