如何阻止报文从交换芯片的其中一个端口发送?
目前在做二层交换机的开发项目,遇到这样一个问题,不知道如何解决,具体问题是这样的:现在交换机有3个端口,其中两个端口(Port 0 ,Port 1)与PC机相连,另一个端口与CPU控制器连接。
(1)当Port 0接收到一个特定的多播报文后,交由CPU进行处理,但是报文的源地址跟目的地址都不会改变,CPU改写特定参数后再转发出去。
(2)由于报文的目的地址为多播地址,导致修改后的报文会从Port 0 和Port 1两个端口都转发出去,
如何使修改后的报文只能Port 1端口转发,而避免从Port0 转发?
希望知道该如何解决这个问题的前辈给予指教,谢谢~ 一般来说多播要求交换机具有igmp snooping功能。谁加入这个多播组,你要记录下来,以后这个组的多播就只发相关端口。. 不然你这交换机搞得网络太忙了.
话说这事儿你就不该在这里问, 得去网络论坛。 划分VLAN albert_w 发表于 2014-4-17 10:20
一般来说多播要求交换机具有igmp snooping功能。谁加入这个多播组,你要记录下来,以后这个组的多播就只 ...
但是Port 0 一开始也应该接收这个多播报文,只不过是报文在被CPU修改之后就不能从Port 0转发出去,这样适用于igmp snooping 功能? snowy 发表于 2014-4-17 11:23
划分VLAN
可否说的稍微详细点? 自己去搜索“VLAN”学习一下,然后啃交换芯片手册看怎么配置寄存器或者让代理商发个例程。
water0313 发表于 2014-4-17 14:38
但是Port 0 一开始也应该接收这个多播报文,只不过是报文在被CPU修改之后就不能从Port 0转发出去,这样适 ...
这个应该更简单了,你直接向非来源端口发送即可了. 感觉目前你的交换机还不受你控制 albert_w 发表于 2014-4-17 15:17
这个应该更简单了,你直接向非来源端口发送即可了. 感觉目前你的交换机还不受你控制 ...
目的MAC地址是不可变的,而且是多播地址,这个向非来源端口发送能实现? water0313 发表于 2014-4-17 15:27
目的MAC地址是不可变的,而且是多播地址,这个向非来源端口发送能实现? ...
你这还真把我问着了, 不清楚怎么操纵交换机的转发的, 实在不行就用上面说的vlan了. 端口进来就打上vlan, 应用收到消息改了字段后修改vlan id, 丢给交换机就发送到另一个接口. albert_w 发表于 2014-4-17 15:34
你这还真把我问着了, 不清楚怎么操纵交换机的转发的, 实在不行就用上面说的vlan了. 端口进来就打上vlan,...
好的,谢谢,我看一下这方面的信息,能否留个邮箱或者qq号,如果遇到问题,想向您在请教一下 water0313 发表于 2014-4-17 15:36
好的,谢谢,我看一下这方面的信息,能否留个邮箱或者qq号,如果遇到问题,想向您在请教一下 ...
直接回帖就可以. 我常在这里逛.
顺便说一句, 这些东西我也只是见过没动手过{:lol:} albert_w 发表于 2014-4-17 15:38
直接回帖就可以. 我常在这里逛.
顺便说一句, 这些东西我也只是见过没动手过...
好的,对交换机的知识我也是刚接触,所以遇到问题不知从哪个角度找解决方法,只好求助于大家了
页:
[1]