[发明专利]一种VXLAN边缘节点组播报文转发的实现方法及装置有效
申请号: | 202010922222.4 | 申请日: | 2020-09-04 |
公开(公告)号: | CN112019420B | 公开(公告)日: | 2022-03-29 |
发明(设计)人: | 杨曙军;胡致远;龚海东 | 申请(专利权)人: | 苏州盛科科技有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L69/22;H04L45/745;H04L45/16 |
代理公司: | 苏州集律知识产权代理事务所(普通合伙) 32269 | 代理人: | 安纪平 |
地址: | 215100 江苏省苏州市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 vxlan 边缘 节点 报文 转发 实现 方法 装置 | ||
1.一种VXLAN边缘节点组播报文转发的实现方法,其特征在于,所述方法包括如下步骤:
S100,接收VXLAN报文并对VXLAN报文进行解析,获得外层目的IP地址、外层源IP地址和虚拟网络编号;
S200,根据所述外层目的IP地址、外层源IP地址及虚拟网络编号进行隧道查找和解封装处理,获得内层报文的二层转发表标识、解封装外层头偏移及外层报文查找标识;
S300,根据所述外层报文查找标识判断是否需进行外层报文转发查找,若是,则同时进行外层报文转发查找和内层报文转发查找,分别获得外层组播组编号和内层组播组编号,否则,直接进行内层报文转发查找,获得内层组播组编号;
S400,根据所述外层组播组编号、内层组播组编号及解封装外层头偏移进行组播组复制处理并转发报文至相应端口。
2.根据权利要求1所述的方法,其特征在于,在步骤S300中,内层组播组编号通过如下步骤获得:
根据所述解封装外层头偏移对内层报文进行解析,获得内层目的MAC地址;
根据所述内层报文的二层转发表标识和内层目的MAC地址进行二层转发表查找,获得内层组播组编号。
3.根据权利要求1所述的方法,其特征在于,在步骤S300中,外层组播组编号通过如下步骤获得:
根据外层目的IP地址进行三层或组播路由查找,获得外层组播组编号。
4.根据权利要求1所述的方法,其特征在于,在步骤S400中,组播组复制处理包括:
S401,判断外层组播组编号是否有效,若是,逐个成员的复制VXLAN报文并将报文转发至相应端口,否则,直接执行步骤S402;
S402,判断内层组播组编号是否有效,若是,则根据解封装外层头偏移获取内层报文部分,逐个成员的复制内层报文部分并将报文转发至相应端口。
5.根据权利要求4所述的方法,其特征在于,根据外层组播组编号是否为零判断外层组播组编号是否有效;根据内层组播组编号是否为零判断内层组播组编号是否有效。
6.一种VXLAN边缘节点组播报文转发的实现装置,其特征在于,所述装置包括
外层报文解析模块,用于接收VXLAN报文并对VXLAN报文进行解析,获得外层目的IP地址、外层源IP地址和虚拟网络编号;
隧道查找和解封装模块,用于根据所述外层目的IP地址、外层源IP地址及虚拟网络编号进行隧道查找和解封装处理,获得内层报文的二层转发表标识、解封装外层头偏移及外层报文查找标识;
外层查找判断模块,用于根据所述外层报文查找标识判断是否需进行外层报文转发查找;
外层报文查找模块,用于在外层查找模块判断需要进行外层报文转发查找时进行外层报文转发查找,获得外层组播组编号;
内层报文查找模块,用于进行内层报文转发查找,获得内层组播组编号;
组播组复制模块,用于根据所述外层组播组编号、内层组播组编号及解封装外层头偏移进行组播组复制处理并转发报文至相应端口。
7.根据权利要求6所述的装置,其特征在于,所述内层报文查找模块包括
报文解析模块,用于根据所述解封装外层头偏移对内层报文进行解析,获得内层目的MAC地址;
报文查找模块,用于根据所述内层报文的二层转发表标识和内层目的MAC地址进行二层转发表查找,获得内层组播组编号。
8.根据权利要求6所述的装置,其特征在于,所述外层报文查找模块根据外层目的IP地址进行三层或组播路由查找,获得外层组播组编号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州盛科科技有限公司,未经苏州盛科科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010922222.4/1.html,转载请声明来源钻瓜专利网。