[发明专利]用于叠加网络的虚拟叠加网关有效
申请号: | 201380050486.3 | 申请日: | 2013-09-25 |
公开(公告)号: | CN104871495B | 公开(公告)日: | 2018-07-13 |
发明(设计)人: | 杨·露西 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L12/933 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 封装类型 隧道端点 封装 数据包 报头 叠加 叠加网络 目的地址 出口 转换 虚拟 隧道 接收数据包 数据平面 包转发 网关 替换 指向 通信 | ||
1.一种用于在包含多种数据平面封装的虚拟叠加网络OVN的隧道端点上进行通信的方法,其特征在于,包括:
通过第一叠加隧道接收数据包,其中,所述数据包包括第一封装类型的封装报头和内部目的地址;
基于所述内部目的地址确定出口隧道端点和所述出口隧道端点支持的第二封装类型;
通过把所述第一封装类型的封装报头替换为所述第二封装类型的封装报头形成转换包,对所述数据包进行封装转换;
通过第二叠加隧道把所述转换包转发至所述出口隧道端点;
其中,所述第一封装类型和所述第二封装类型是不同的封装类型;
其中,所述数据包是指向所述出口隧道端点。
2.根据权利要求1所述的方法,其特征在于,还包括:
从多个对等体中获取相应的封装类型;
维护包含所述对等体的相应封装类型的转发表,其中,所述对等体是该OVN的成员。
3.根据权利要求1所述的方法,其特征在于,所述确定出口隧道端点和所述出口隧道端点支持的第二封装类型包括:
从所述数据包中提取所述内部目的地址;
从转发表中获取所述内部目的地址与所述第二封装类型的所述出口隧道端点的地址之间的映射关系。
4.根据权利要求1所述的方法,其特征在于,所述接收到的数据包包括隧道报头,所述隧道报头包括源互联网协议IP地址和目的IP地址,其中,所述方法还包括:把所述隧道报头中的目的IP地址设为所述出口隧道端点的IP地址。
5.根据权利要求4所述的方法,其特征在于,还包括:把所述隧道报头中的源IP地址设为所述隧道端点的IP地址。
6.根据权利要求1所述的方法,其特征在于,还包括:
发布一种或多种支持的封装类型;
向具有上述支持封装类型中的一种封装类型的对等体建立叠加隧道,其中,建立的叠加隧道可以为所述第一叠加隧道或所述第二叠加隧道。
7.根据权利要求1所述的方法,其特征在于,所述接收的数据包还包括封装净荷,其中,所述封装净荷的数据类型为以下类型中的至少一种:二层类型和三层类型。
8.根据权利要求1所述的方法,其特征在于,还包括:
通过所述第一叠加隧道接收指向一个以上接收隧道端点的普通数据包;
确定所述接收隧道端点;
提取所述接收隧道端点支持的封装类型;
利用所述接收隧道端点支持的每种封装类型重封装所述普通数据包;
转发所述普通数据包至所述接收隧道端点,其中,每个接收隧道端点支持相同或不同的封装类型。
9.根据权利要求1所述的方法,其特征在于,所述隧道端点是虚拟叠加网关OVG,所述OVG支持一个或多个OVN,所述方法还包括:当接收到所述数据包时,检查标识对应OVN的标识。
10.根据权利要求1所述的方法,其特征在于,还包括:从非叠加网络接收非叠加数据包,并在所述隧道端点支持的封装类型中的一种封装类型和所述非叠加网络的封装类型之间进行数据包封装转换。
11.根据权利要求1所述的方法,其特征在于,还包括:发布一种或多种支持的封装类型,其中,所述发布一种或多种支持的封装类型包括:发送包含所述支持的封装类型的边界网关协议BGP开放消息和发送包含所述支持的封装类型和对应的封装属性的BGP更新消息,其中,所述第一封装类型和所述第二封装类型是虚拟扩展局域网VXLAN封装类型、基于通用路由封装协议的网络虚拟化NVGRE封装类型或多协议标记交换MPLS封装类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380050486.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于处理消息的方法和设备
- 下一篇:对网络进行探测