以太网交换机跨VLAN组播复制
技术白皮书
武汉烽火网络有限责任公司
文档版本:V1.0 撰写:交换机项目组相关人员,技术支持部 发布:武汉烽火网络有限责任公司市场部 时间:2006-10-12 审核:技术支持部 读者对象:烽火网络客户,烽火网络市场及客服所有人员
修订记录
修订序号 修订日期 修订内容描述 修订者 版本
声明:
1.本文仅作市场宣传参考,不作合同签定、技术配置的依据。由于编者技术水平有限,欢迎批评和指导。
2.版权所有,保留一切权力
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本书的部分或全部,并不得以任何形式传播。
3.有任何疑问请垂询市场部技术支持部。
摘要
本文介绍武汉烽火网络有限公司F-Engine S2000M、F-Engine S2000MF、F-Engine S2200A 系列以太网交换机的跨VLAN组播功能。随着运营商IPTV业务的开展,对交换机的组播特性提出了很高的要求,交换机的跨VLAN组播就是一个非常重要的技术。
关键词
VLAN 组播 IGMP-SNOOP
目 录
一、实现方式................................................................................................................... 5 二、配置方式................................................................................................................... 6 三、注意事项................................................................................................................... 6
一、实现方式
跨vlan组播技术是在现有IGMP-SNOOP基础上开发出来的,实现了在vlan之间的组播,即:组播数据不受vlan限制,凡是该组成员,不论是否在同一个vlan内,都可以收到该组的组播数据。该技术主要应用于IPTV等情况下。跨vlan组播必须在IGMP-SNOOP使能的条件下使用。
在原有IGMP-SNOOP中,组播数据和单播一样,只能在一个vlan内转发。但是如果用户开通了IPTV等服务,那么这样的交换机就会有很大的局限性。
如下图所示:PC1、PC2分别位于交换机的1、2号端口,分别处于vlan1、vlan2,并同时使用了IPTV。如果PC1、PC2同时收看某个频道的节目,那么他们就处于同一个组播组,但是由于他们属于不同的vlan,所以组播数据源和路由器、交换机都必须转发两份数据,造成了带宽浪费。
PC1
PC2
实现了跨vlan组播功能以及组播代理功能后,服务器、路由器、交换机需要转发的组播流量就降下来了。实现了跨vlan组播功能的交换机能够把一个组的组播数据在多个vlan内转发,这样,交换机自身的负担就轻了。同时在交换机上使用组播代理功能:以该交换机的管理vlan为代理vlan,交换机收到的所有report包都从这个vlan发送到路由器,这样路由器就认为该组播组只存在于这一个vlan内,它发送组播数据的时候也就只需要在一个vlan内发送一份数据。而且组播代理功能,能够控制交换机发往路由器的report报文的数量,在指定超时时间内不重复发送,不增加路由器的负担。
二、配置方式
Cli配置方式:
(1) 进入igmp snoop配置节点
S2000MF(config)#igmp-snooping
上面的命令执行后将进入igmp snoop配置节点
(2) 配置igmp snoop协议使能或者失效
S2000MF(config)#igmp-snooping (enable|disable)
上面的命令可以配置igmp snoop功能使能或者失效,如果参数为enable则使能igmp snoop,参数为disable则失效igmp snoop功能;缺省igmp snoop协议处于失效状态。
(3) 配置组播代理使能
S2000MF(config-igmp-snoop)#igmp-snooping proxy enable
该命令使能组播代理功能,该功能默认没有使能。
(4) 配置组播代理vlan
(5) 配置代理IGMPV3
S2000MF(config-igmp-snoop)#igmp-snooping proxy igmpv3-support enable
如果该功能使能了,就会把所有igmp v3的report包转发到query端口。在该功能没有使能的时候,交换机把IGMPV3的report包里面的组播条目一个一个拆分成IGMPv2的数据并记录;使能了以后,就把IGMPV3的包直接透传到query端口
S2000MF(config-igmp-snoop)#igmp-snooping proxy vlan 1
该命令配置了代理vlan,必须是管理vlan。
三、注意事项
1 跨vlan组播只能在mac地址学习模式为share的条件下使用。
2 代理vlan必须是管理vlan。
3 在路由器上,必须在所有有组播用户的vlan上启用组播协议,这样作的目的是让
路由器在所有有用户的vlan中发送IGMP QUERY,以保证用户不会掉线。
因篇幅问题不能全部显示,请点此查看更多更全内容