[发明专利]基于交换设备的端口实现多租户设备环境MDC的方法和装置有效
申请号: | 201610782252.3 | 申请日: | 2016-08-30 |
公开(公告)号: | CN107800549B | 公开(公告)日: | 2020-01-03 |
发明(设计)人: | 王明辉;马熙源 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/46;H04L12/741 |
代理公司: | 11415 北京博思佳知识产权代理有限公司 | 代理人: | 陈蕾 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 交换 设备 端口 实现 租户 环境 mdc 方法 装置 | ||
本申请提供了基于交换设备的端口实现多租户设备环境的方法和装置。本申请中,MDC既参与VLAN与VSI的映射,又参与三层表项的匹配,这就意味着MDC的配置中,不管是二层表项还是三层表项,都是与MDC相关的,实现了基于端口划分MDC的方式,突破以芯片为单位划分MDC端口的限制,并避免了同一芯片上不同MDC的MDC配置冲突。
技术领域
本申请涉及网络通信技术,特别涉及基于交换设备的端口实现多租户设备环境(MDC:Multitenant Devices Context)的方法和装置。
背景技术
通过虚拟化技术将一台物理设备划分成多台逻辑设备,每台逻辑设备目前一般称为MDC。每台MDC都有支撑自身运行的MDC配置,MDC配置包含硬件资源和软件资源。硬件资源如独立的接口、CPU等,软件资源如路由表项、转发表项等。每台MDC具有独立的启动文件和配置文件,其创建、运行、重启、删除,并不会影响其它MDC。
不同MDC之间会存在相互冲突的MDC配置,为避免相互冲突的MDC配置下发至同一芯片,目前,对于交换设备,是按照芯片划分MDC的,规定同一个芯片上所有外部端口只属于一个MDC,一个芯片只下发一个MDC的MDC配置,避免了不同MDC之间相互冲突的MDC配置下发至同一芯片。
但是,按照芯片划分MDC的应用范围受限,无法做到灵活地按照实际业务需求划分MDC。
发明内容
本申请提供了基于交换设备的端口实现多租户设备环境的方法和装置,以突破以芯片为单位划分MDC端口的限制。
本申请提供的技术方案包括:
一种基于交换设备的端口实现多租户设备环境MDC的方法,该方法应用于交换设备,包括:
通过本地端口接收报文;
在报文为二层报文时,依据所述端口所属MDC的标识ID和所述报文所属VLAN的标识ID确定报文所属的虚拟转发实例VSI,在所述端口所处芯片上找到与所述VSI和所述报文的目的MAC地址匹配的二层表项,依据匹配的二层表项在所述VSI内转发报文;
在报文为三层报文时,依据所述端口所属MDC的ID和所述报文所属第一VRF的ID确定第二VRF,在所述端口所处芯片上找到与第二VRF和报文的目的IP地址匹配的三层表项,依据所述第二VRF匹配的三层表项转发报文。
一种基于交换设备的端口实现多租户设备环境MDC的装置,该装置应用于交换设备,包括:
MDC配置存储单元,用于存储二层表项、三层表项;
接收单元,用于通过本地端口接收报文;
二层转发单元,用于在报文为二层报文时,依据所述端口所属MDC的标识ID和所述报文所属VLAN的标识ID确定报文所属的虚拟转发实例VSI,在MDC配置存储单元本地找到与所述VSI和所述报文的目的MAC地址匹配的二层表项,依据匹配的二层表项在所述VSI内转发报文;
三层转发单元,用于在报文为三层报文时,依据所述端口所属MDC的ID和所述报文所属第一VRF的ID确定第二VRF,在MDC配置存储单元本地找到与第二VRF和报文的目的IP地址匹配的三层表项,依据所述第二VRF匹配的三层表项转发报文。
由以上技术方案可以看出,本发明中,由于MDC既参与VLAN与VSI的映射,又参与三层表项的匹配,这就意味着MDC的配置中,不管是二层表项还是三层表项,都是与MDC相关的,实现了基于端口划分MDC的方式,突破以芯片为单位划分MDC端口的限制,且避免了同一芯片上不同MDC的MDC配置冲突。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610782252.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种企业网络流量综合管理系统
- 下一篇:策略执行方法和编排器