[发明专利]一种组播报文转发方法及装置无效
申请号: | 200810227839.3 | 申请日: | 2008-12-01 |
公开(公告)号: | CN101478477A | 公开(公告)日: | 2009-07-08 |
发明(设计)人: | 倪宏 | 申请(专利权)人: | 北京星网锐捷网络技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/18 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100036北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 转发 方法 装置 | ||
技术领域
本发明涉及计算机网络通信技术领域,尤其涉及一种组播报文转发方法及装置。
背景技术
组播是一种点到多点的通信的技术,它通过在路由交换结点上进行数据报文的复制和分发,将组播源发送的组播报文交付给多个组播接收者。因此,组播转发表项的基本要素是:组播流特征+出口集合。转发时,首先判断组播报文是否符合特定的“组播流特征”,如果符合,将组播报文发送到“出口集合”中的各出口。
根据OSI模型中网络分层模型所定义的层次概念,接口(Interface)具有三层概念,指具有三层行为能力的逻辑口,也可以称为三层口或三层接口。端口(Port)具有二层概念,指具有二层行为能力的逻辑口,也可以称为二层口或二层端口。通常情况下,一个接口下可以含有一个或多个端口。RPF检查是指检查组播报文是否从组播路由协议认为正确的接口进入。如果组播报文从正确的接口进入,才能按照三层组播转发表进行转发。否则,不予转发。
二层组播指在一个二层网络内进行组播报文转发,一般在二层交换机上实现,其典型行为是将特定VLAN下某端口收到组播报文复制后,从该虚拟局域网(VLAN,Virtual Local Area Network)的其他一些端口发送出去。基于MAC的二层组播转发表的一般形式为:(V,dMAC,PORT-LIST)。该表项表示在VLAN V内,目的MAC地址为dMAC的组播报文复制发往PORT-LIST中的所有的端口。由于一个MAC地址可能对应多个IP地址,所以基于MAC的二层组播不够精确,逐渐被基于IP的二层组播替代。
基于IP的二层组播转发表的一般形式为:(*,G,V,PORT-LIST)或(S,G,V,PORT-LIST)。前一表项表示在VLAN V内,任意源IP地址、目的IP地址为G的组播报文复制发往PORT-LIST中所有的端口。后一表项表示在VLAN V内,源IP地址为S,目的IP地址为G的组播报文复制发往PORT-LIST中所有的端口。这些表项与具体的组播协议是无关的。这里的“*”为通配符,表示任意的源IP地址,但是,在具体组播转发表项中,“*”作为特定的格式被保存下来,在匹配相应表项的时候,需要先用“*”替换组播报文中的源IP地址,再匹配相关表项。
三层组播指跨不同三层网络的组播,一般在路由器或具有路由功能的交换机上实现。其典型行为是将从一个三层网络收到的组播报文发送到其他一些需要该组播流的三层网络中去。其转发行为符合RFC1812中IP报文的转发规则。
三层组播转发表的一般形式为:(S,G,IIF,OIF-LIST)或(*,G,IIF,OIF-LIST)。前一表项表示源IP地址为S、目标IP地址为G的组播报文,如果其接收接口为IIF,那么应该复制转发到OIF-LIST中的其他OIF。后一表项表示任意源IP地址、目标IP地址为G的组播报文,如果其接收接口为IIF,那么应该复制转发到OIF-LIST中的其他OIF。这些表项与具体的组播协议是无关的。
如图1所示,五个用户U1-U5,连接在三层交换机上进行视频会议。U1、U2在VLAN200内,U3、U4在VLAN300内,U5在VLAN400内。以用户U1发送的会议视频组播数据为例,U1是发送者,U2-U5都是该视频流的接收者。如果只运行三层组播,F1/2、F3/5、F1/5、F2/3等这些不参加视频会议的二层端口的也将会接收到组播流,造成网络资源的浪费。此时,就需要同时启用三层组播和二层组播,才能保证组播流转发到且只发送到连接用户U2-U5的二层端口,即F1/3、F2/1、F3/4、F2/4。
现有的报文转发方法中,只有当组播路由协议下发转发表项时才查询二层信息,将三层出口转化为二层端口信息后,设置到交换芯片。因此不能同时实现二层组播转发,只做到了组播跨VLAN转发时的精确控制,而无法做到VLAN内的组播转发及其精确控制。简单的说,不支持同时进行二层组播和三层组播。而且现有方法导致三层模块需要查询二层信息,增加了模块的耦合度,提高的系统实现的复杂度,降低了网络部署的灵活性。
发明内容
本发明实施例提供一种组播报文转发方法及装置,实现同时进行组播报文的二层转发和三层转发,使组播报文的转发精确到二层端口,解决现有技术中不能同时实现二层组播转发与三层组播转发的问题。
一种组播报文转发方法,该方法包括:
设置组播转发表;所述组播转发表由若干条组播转发表项组成,每条组播转发表项包括组播源地址、组播组地址、上游VLAN标识、下游VLAN标识、下游端口信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星网锐捷网络技术有限公司,未经北京星网锐捷网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810227839.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:低频通讯接收系统
- 下一篇:使用弹性带固定电池的电池充电器和电力转换器