[发明专利]隧道类型的选择方法及装置有效
申请号: | 201480000396.8 | 申请日: | 2014-04-21 |
公开(公告)号: | CN105379203B | 公开(公告)日: | 2018-12-07 |
发明(设计)人: | 王蛟 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/723 | 分类号: | H04L12/723;H04L12/741 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 隧道 类型 选择 方法 装置 | ||
本发明实施例公开了一种隧道类型的选择方法及装置,涉及信息技术领域,可以降低数据包的转发复杂度。所述方法包括:首先控制器将下一跳交换机支持的隧道类型对应的编码及标签值进行组合,生成OXM_OF_TUNNEL_ID匹配域,并向上一跳Openflow交换机发送携带有该OXM_OF_TUNNEL_ID匹配域的转发策略;然后上一跳Openflow交换机提取隧道类型对应的编码及标签值,并按照该隧道类型对应的编码及标签值,对数据包进行封装;最后上一跳Openflow交换机向下一跳交换机发送封装后的数据包。本发明实施例适用于在Openflow交换机和传统交换机混合组网的环境下转发数据包。
技术领域
本发明涉及信息技术领域,特别涉及一种隧道类型的选择方法及装置。
背景技术
在SDN(Software Defined Network,软件定义的网络)环境下,其接口协议Openflow规范定义了一种将控制平面从转发平面中剥离的技术,在这种模式下,Openflow交换机需要支持各种隧道类型。其中,隧道类型包括:VLAN(Virtual Local Area Network,虚拟局域网)、VxLAN(Virtual extensible Local Area Network,虚拟扩展局域网)、GRE(Generic Routing Encapsulation,通用路由封装)等。
目前,在Openflow交换机和传统交换机混合组网的环境下,当第一跳交换机支持的隧道类型与下一跳交换机支持的隧道类型不同时,需要通过隧道切换及映射机制,从而实现数据包从第一跳交换机转发至下一跳交换机。
然而,通过Openflow交换机及传统交换机对数据包进行转发时,由于当相邻交换机之间支持的隧道类型不同时,需要引入隧道切换及映射机制,同时需要在网络中引入网关或者网桥,从而导致数据包的转发复杂度较高。
发明内容
本发明实施例提供一种隧道类型的选择方法及装置,可以降低数据包的转发复杂度。
本发明实施例采用的技术方案为:
第一方面,本发明实施例提供一种隧道类型的选择方法,包括:
控制器确定下一跳交换机支持的隧道类型;
所述控制器在隧道类型编码映射表中获取所述隧道类型对应的编码,并生成所述隧道类型对应的标签值;
所述控制器将所述隧道类型对应的编码及所述隧道类型对应的标签值进行组合,生成OXM_OF_TUNNEL_ID匹配域;
所述控制器向上一跳Openflow交换机发送转发策略,所述转发策略中携带有所述OXM_OF_TUNNEL_ID匹配域,以使得所述上一跳Openflow交换机根据所述隧道类型对应的编码及所述隧道类型对应的标签值,对数据包进行封装。
结合第一方面,在第一方面的第一种可能的实现方式中,所述控制器确定下一跳交换机支持的隧道类型的步骤之前,还包括:
所述控制器确定所述上一跳Openflow交换机是否为支持OXM_OF_TUNNEL_ID匹配域的Openflow交换机;
所述控制器确定下一跳交换机支持的隧道类型的步骤包括:
若所述上一跳Openflow交换机为支持OXM_OF_TUNNEL_ID匹配域的Openflow交换机,则所述控制器确定所述下一跳交换机支持的隧道类型。
结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述控制器确定交换机支持的隧道类型的步骤之前,还包括:
所述控制器生成各个隧道类型分别对应的编码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480000396.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种清洗涂料涂膜的组合物
- 下一篇:检测肺炎衣原体IgM抗体的试剂盒