[发明专利]一种基于Docker的云交换机系统及其实现方法在审
申请号: | 201610030228.4 | 申请日: | 2016-01-18 |
公开(公告)号: | CN105577503A | 公开(公告)日: | 2016-05-11 |
发明(设计)人: | 郝鹏;于治楼;郑亮 | 申请(专利权)人: | 浪潮集团有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L29/08 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孟峣 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 docker 交换机 系统 及其 实现 方法 | ||
技术领域
本发明涉及Docker技术应用领域,具体地说是一种实用性强、基于Docker的云交换机系统及其实现方法。
背景技术
目前,SDN(SoftwareDefinedNetwork)技术的演进遇到了与传统网络融合的瓶颈。SDN的理念是控制平台与数据平面的分享,即集中对网络进行控制;而传统网络则采取的是分布式控制,需要对单一的网络设备进行配置操作。这样的矛盾在短期内阻碍了SDN进一步的推进。
在由传统交换机向SDN方式的交换机过渡的过程中,将传统网络设备配置方式与SDN网络设备配置方式进行融合渐成主流。基于此,本发明提出的一种基于Docker的云交换机系统及其实现方法来解决上述问题。该方法可以依据特定的应用场景,灵活的实现SDN或传统网络控制模式的互相切换,解决了SDN技术无法与传统网络进行融合的问题。
发明内容
本发明的技术任务是针对以上不足之处,提供一种实用性强、基于Docker的云交换机系统及其实现方法。
一种基于Docker的云交换机系统,包括一台DockerRegistry服务器、若干台配备DockerEngine的云交换机,所述DockerRegistry服务器与云交换机之间通过IP网络进行联结并通信。
一种基于Docker的云交换机系统实现方法,包括相互通信连接DockerRegistry服务器和云交换机,该方法包括以下步骤:
1)首先在DockerRegistry服务器内安装并运行Linux操作系统;
2)云交换机运行基于Linux内核的网络操作系统;
3)在DockerRegistry服务器上部署DockerEngine服务,并建立DockerRegistry镜像仓库;
4)在云交换机端,网络管理员进行镜像拉取,获取网络交换机配置镜像,并将所述镜像提供的网络服务配置运行在所述的基于Linux内核的网络操作系统中;
5)在DockerRegistry服务器端,网络管理员根据网络环境拓扑将所需的网络交换机配置镜像下发到指定的云交换机,并将所述镜像提供的网络服务配置运行在所指定的云交换机操作系统中;
6)云交换机网络操作系统利用获取的网络交换机配置镜像建立第三方网络应用容器,提供定制化服务。
所述DockerRegistry服务器与云交换机置于同一管理子网下,通过管理子网IP地址进行互相识别与通信。
上述云交换机运行的基于Linux内核的网络操作系统,内置DockerEngine服务,并且拥有一个提供基础网络配置服务的主服务进程。
所述主服务进程为云交换机网络操作系统运行的内置启动进程,该进程为网络管理员提供命令行与Web管理界面配置服务,同时为用户提供切换进入其它Docker容器服务的命令。
步骤3)的具体实现步骤为:
通过DockerEngine服务器所搭载的Linux操作系统,部署对应版本的DockerEngine服务;
通过DockerEngine提供的命令拉取DockerHub上的Registry镜像,并依据该镜像配置部署DockerRegistry容器,为云交换机提供镜像服务;
在DockerRegistry服务器上部署身份认证服务,当云交换机需要在DockerRegistry拉取网络服务镜像时需要首先通过身份认证;
为DockerRegistry添加基础镜像,供开发者进行二次开发。
所述的基础镜像中,不同的基础镜像实现不同的网络服务,在云交换机端通过进行镜像组合实现复合的网络服务容器,在生成该复合网络服务容器时,建立统一的对外调用接口,以方便不同网络服务之间进行通信。
步骤4)中,在进行镜像拉取之前,网络管理员先通过命令登陆到DockerRegistry服务器,并经过身份认证后,网络管理员通过该DockerRegistry服务器下载网络交换机配置镜像。
步骤5)的具体实现步骤为:
网络管理员由DockerRegistry服务器编写云交换机行为描述脚本文件,并将其下发给指定的云交换机;
指定的云交换机在接收到行为描述脚本文件之后,首先进行身份认证,确认该文件来自于DockerRegistry服务器;
认证通过之后,云交换机解析该行为描述脚本文件,并根据脚本文件从DockerRegistry服务器下载相应网络服务镜像资源;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团有限公司,未经浪潮集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610030228.4/2.html,转载请声明来源钻瓜专利网。