一种组播报文的转发方法技术

技术编号:39756085 阅读:7 留言:0更新日期:2023-12-17 23:55
本发明专利技术实施例提供了一种组播报文的转发方法

【技术实现步骤摘要】
一种组播报文的转发方法、交换机、芯片及网络


[0001]本专利技术涉及以太网通信领域,尤其涉及一种组播报文的转发方法

交换机

芯片及网络


技术介绍

[0002]组播技术是基于网络之间互连的协议
(Internet Protocol

IP)
的网络数据传输方式之一,实现了
IP
网络中点到多点的高效数据传送,能够大量节约网络带宽

降低网络负载

交换机数据转发层面一般使用
ASIC(
交换芯片
)
进行数据转发,由三层组播表指定组播复制
(
包括二层组播复制和三层组播复制
)
转发,
ASIC
组播
KEY
包括
(VLAN

SRCIP

DSTIP)。
[0003]图1示出了一种转发组播报文的网络结构示意图,其中四台设备配置
TRUNK ALLOW VLAN ALL
互联,存在两台组播路由器
MC ROUTE1

MC ROUTE2
开启
PIM
,选举
IGMP
查询器为
MC ROUTE1

DR
选举为
MC ROUTE1
;两台二层交换机
L2 SWITCH1

L2 SWITCH2
,配置
RING
保护协议
(

DTRING、RSTP

)
形成
RING
保护

图1中
MC server
发送组播数据,
MC reciver2

VLAN
进行点播接收,
MC reciver1

VLAN
进行点播接收

[0004]图1中组播数据由
MC ROUTE1
进行三层复制转发,由于中间互联端口配置的为
TRUNK ALLOW VLAN ALL
互联,
MC reciver2
上收到由
MC ROUTE 1
复制的
VLAN M

VLAN N
组播流量,对于
MC ROUTE2

VLAN N
流量
RPF
检测成功需要正常建表进行同
VLAN N
复制,
VLAN M
流量
RPF
检查失败形成的
WRONGIF
表不能正常建表进行复制转发,现有的解决方法通常是
RPF
检查失败的流量形成的
WRONGIF
表也建
ASCI

VLAN
的硬件转发表,使得
RPF
检查失败的组播流量也能够在
MC ROUTE2
上能够进行复制转发,满足业务的正常转发

[0005]但这种转发方法浪费
ASCI
硬件表,当由
N
个跨
VLAN
的组播点播接收者时
MC ROUTE2
上就会形成
N

WRONGIF
表都需要建了硬件转发表,会占用
N

ASCI
表,组播转发规格随点播者增多而下降


技术实现思路

[0006]有鉴于此,本专利技术实施例提供了一种组播报文的转发方法

交换机

芯片及网络,本专利技术实施例构建的芯片组播路由表的表项索引只包括报文的
(S,G)
,降低了芯片组播路由表中表项的数量,减少了对硬件
ASIC
资源的消耗

[0007]第一方面,本专利技术实施例提供了一种组播报文的转发方法,包括:根据接收的三层组播报文的转发索引通过硬件查找芯片组播路由表对应的表项,所述芯片组播路由表各表项的索引为对应组播报文的源
IP
地址和组播组
IP
地址组成,各表项的
RPF
检查项为
VLAN
,转发索引由三层组播报文的源
IP
地址和组播组
IP
地址组成;当找到的表项中
RPF VLAN
与三层组播报文的入
VLAN
相同时,通过硬件对三层组播报文进行三层转发;当找到的表项中
RPF VLAN
与三层组播报文的入
VLAN
不相同时,通过硬件对三层组播报文进行二层转发

[0008]由上,本专利技术实施例构建的芯片组播路由表的表项索引只包括报文的
(S,G)

(

IP
地址,组播组
IP
地址
)
,降低了芯片组播路由表中表项的数量,减少了对硬件
ASIC
资源的
消耗,且在找到的表项中
RPF VLAN
与三层组播报文的入
VLAN
不相同时,通过硬件对三层组播报文进行二层转发,无需创建表项,提高报文转发效率

[0009]在第一方面的一种可能实施方式中,所述的通过硬件对所述三层组播报文进行二层转发,包括:根据所述三层组播报文的
DMAC
查找记录
MAC
地址和对应端口关系的数据表,并根据查找结果进行所述二层转发

[0010]由上,在找到的表项中
RPF VLAN
与三层组播报文的入
VLAN
不相同时,根据报文的
DMAC
在记录
MAC
地址和对应端口关系的数据表查找结果进行二层转发,提高报文转发效率

[0011]在第一方面的一种可能实施方式中,所述的根据查找结果进行所述二层转发,具体包括:如果查找到所述
DMAC
对应的端口,根据该对应的端口进行所述二层转发,否则向所述三层组播报文的入
VLAN
内各端口进行所述二层转发

[0012]由上,在找到的表项中
RPF VLAN
与三层组播报文的入
VLAN
不相同且根据报文的
DMAC
在记录
MAC
地址和对应端口关系的数据表查找不到对应的端口时,向报文的入
VLAN
内各端口进行进行二层转发,保证报文可以被转发

[0013]在第一方面的一种可能实施方式中,还包括:本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种组播报文的转发方法,其特征在于,包括:根据接收的三层组播报文的转发索引通过硬件查找芯片组播路由表对应的表项,所述芯片组播路由表各表项的索引为对应组播报文的源
IP
地址和组播组
IP
地址组成,各表项的
RPF
检查项为
VLAN
,所述转发索引由所述三层组播报文的源
IP
地址和组播组
IP
地址组成;当找到的表项中
RPF VLAN
与所述三层组播报文的入
VLAN
相同时,通过硬件对所述三层组播报文进行三层转发;当找到的表项中
RPF VLAN
与所述三层组播报文的入
VLAN
不相同时,通过硬件对所述三层组播报文进行二层转发
。2.
根据权利要求1所述方法,其特征在于,所述的通过硬件对所述三层组播报文进行二层转发,包括:根据所述三层组播报文的
DMAC
查找记录
MAC
地址和对应端口关系的数据表,并根据查找结果进行所述二层转发
。3.
根据权利要求2所述方法,其特征在于,所述的根据查找结果进行所述二层转发,具体包括:如果查找到所述
DMAC
对应的端口,根据该对应的端口进行所述二层转发,否则向所述三层组播报文的入
VLAN
内各端口进行所述二层转发
。4.
根据权利要求1所述方法,其特征在于,还包括:当根据所述三层组播报文的转发索引在所述芯片组播路由表中找不到对应的表项时,根据以所述源
IP
地址为目的
IP
地址通过软件在单播路由表中查找,并根据查询结果在所述芯片组播路由表中创建对应的表项,所述单播路由表的各表项以目的
IP
地址为索引,各表项的
RPF
检查项为
VLAN。5.
根据权利要求4所述方法,其特征在于,所述的根据查询结果在所述芯片组播路由表中创建对应的表项,具体包括:当在单播路由表中找到所述源
IP
地址对应的出
VLAN
与所述三层组播报文中的入
VLAN
相同时,所创建的表项的内容包括该入
VLAN
,否则,所创建的表项的内容包括该出
VLAN。6.
一种组播报文的交换机,其特征在于,包括:硬件查询模块,用于根据接收的三层组播报文的转发索引通过硬件查找芯片组播路由表对应的表项,所述芯片组播路由表各表项的索引为对应组播报文的源
IP
地址和组播组
IP
地址组成,各表项的
RPF
检查项为
...

【专利技术属性】
技术研发人员:王倩
申请(专利权)人:北京东土军悦科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1