[发明专利]容器报文发送和接收的方法及存储介质、容器通信系统在审
申请号: | 202010504733.4 | 申请日: | 2020-06-05 |
公开(公告)号: | CN113765799A | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 张丽晖 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741;H04L29/06;H04L29/08 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 薛祥辉 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 容器 报文 发送 接收 方法 存储 介质 通信 系统 | ||
本发明实施例提供了一种容器报文发送、接收的方法、系统及计算机存储介质,该方法,包括:容器报文从eth0接口发出,eth0接口的地址为网络设备操作系统NOS接口地址;代理服务模块在宿主机操作系统上创建套接字Socket,Socket用于捕获容器发出的容器报文;代理服务模块将容器报文转发给所述NOS,NOS将容器报文发出。通过本发明,实现了容器在现有设备的基础上与外部设备进行通信,并且不占用额外资源的技术效果。
技术领域
本发明实施例涉及但不限于一种容器报文发送和接收的方法及存储介质、容器通信系统。
背景技术
随着互联网和云计算的快速发展,数据中心的建设规模越来越大,系统复杂性也越来越高,这给网络设备的运维带来了极大挑战。让网络设备提供更多的开放性已经成为未来技术发展的趋势。实现网络的开放性有两个大的方面:一方面通过使用管理工具,提升网络自动化的管理水平,支持广泛的自动化特性;另一方面是支持网络设备可编程的能力。
随着网络规模越来越大,尤其是在虚拟化的环境中,手工配置几乎成为不可能完成的任务。因此通过使用管理工具对网络设备进行业务自动化部署成为趋势。网络具有可编程能力,能够降低网络复杂度,满足虚拟化和云计算的网络需求,未来的网络发展需要构建一种可以提供开放可编程接口的新型网络系统。
一般地,提供网络设备的基本开放性能力,从技术上主要有如下几种方法:第一种,网络设备操作系统直接基于原生Linux内核协议栈,这种方式,原有的网络设备系统可以认为是开放式系统,无需单独提供开放性能力支持。网络设备操作系统基于设备提供的用户态NOS(网络操作系统),通过集成部署加载第三方容器系统提供开放性架构。但是受限于网络设备的操作系统能力,对于采用用户态协议栈操作系统的网络设备并不适用,此外这种方式,对设备的安全性有很大的挑战。
第二种,容器借助网络设备NOS与外部通信,但是需要为容器单独分配外部通信IP地址。容器借助网络设备NOS与外部通信,需要从资源上独占网络设备的IP地址或网络设备的接口,并需要将这个地址作为容器的通信地址通告给外部系统。这种方法在外部呈现上是双系统方式呈现,原有网络设备操作系统与容器系统需要独立分配不同的地址,部署代价较高。
发明内容
为了解决上述技术问题,本发明本发明提供了一种容器报文的发送、接收方法及系统,解决了容器与外部网络通信中存在的开放性不高、不兼容现有设备,容器需要单独占用接口地址资源的问题。
根据本发明的一个实施例,提供了一种容器报文的发送方法,包括:容器报文从eth0接口发出,所述eth0接口的地址为网络设备操作系统NOS接口地址;代理服务模块在宿主机操作系统上创建套接字Socket,所述Socket用于捕获所述容器发出的容器报文;所述代理服务模块将所述容器报文转发给所述NOS,所述NOS将所述容器报文发出。
根据本发明的另一个实施例,提供了一种容器报文的接收方法,包括:NOS接收容器报文,所述容器报文地址为所述NOS的接口地址,并将所述容器报文转发至代理服务模块;所述代理服务模块在宿主机操作系统上创建套接字Socket,所述Socket转发所述容器报文至容器。
根据本发明的另一个实施例,提供了一种容器通信系统,包括:容器,所述容器创建eth0接口,所述eth0接口的地址为网络设备操作系统NOS接口地址,并通过所述eth0接口发送容器报文;代理服务模块,所述代理服务模块在宿主机操作系统上创建套接字Socket,所述Socket用于捕获所述容器发出的容器报文,所述代理服务模块将所述容器报文转发给所述NOS;所述NOS用于发送所述容器报文。
根据本发明的另一个实施例,提供了一种容器报文接收或发送的实现设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现所述容器报文接收或发送的实现方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010504733.4/2.html,转载请声明来源钻瓜专利网。