一种实现SRv6多个可编程模块的方法及装置与流程

文档序号:36174794发布日期:2023-11-24 22:44阅读:35来源:国知局
一种实现的制作方法

本发明涉及网络功能领域,尤其是一种实现srv6多个可编程模块的方法及装置。


背景技术:

1、随着网络技术的蓬勃发展,网络服务型态也随之改变,信息化的演进及物联网环境带动,使现今数据储存、运算与服务方式纷纷走向虚拟化与云端化,软件定义网络以及网络功能虚拟化技术将成为未来重要的发展趋势。在现今通讯技术的快速发展下,于高科技的时代中,人们对于网络的需求与日俱增,并随着网络通讯技术的蓬勃发展,导致现今网络服务型已随之改变,现今数据储存、运算与服务方式纷纷走向虚拟化与云端化,过去传统网络架构与服务方式逐渐不符合需求,从因特网服务供货商、通讯服务运营商、网络技术研发单位、网络管理维护者、企业到一般终端用户,皆期望能建构出新一代的网络基础架构,以因应现今网络服务多样化之需求,而软件定义网络(software-defined networking,sdn)技术与网络功能虚拟化(network functionvirtualization,nfv)技术即为能够解决问题的方法。

2、网络功能虚拟化(network functions virtualization,nfv)旨在采用演进中信息技术(information technology,it)领域的虚拟化技术,将大量的网络设备类型统一到符合产业标准的高容量服务器、交换机和存储设备上去实现,从而改变网络运营商构建和运营网络以及网络业务(network service,ns)的方式。nfv通过可在一系列符合产业标准的服务器硬件上运行的软件来实现网络功能,从而改变了网络的架构,并且因为这些软件可以按照要求动态地移动或者实例化于网络中不同的位置而不必安装新设备,从而也改变了网络的运作。

3、传统的网络功能虚拟化依赖于独立的虚拟机(vm)来部署网络功能。网络功能之间的关联性和依赖关系难以描述和管理,难以实现灵活的网络功能组合。资源利用率较低,运维管理复杂度高。


技术实现思路

1、为解决现有技术存在的问题,本发明提供一种实现srv6多个可编程模块的方法及装置,用于网络功能虚拟化nfv场景中,通过将srv6技术与nfv相结合,实现了对网络服务的高效管理和调度,将网络功能划分为可编程的模块单元,并灵活组合实现各种网络服务需求。

2、为实现上述目的,本发明采用下述技术方案:

3、在本发明一实施例中,提出了一种实现srv6多个可编程模块的方法,该方法包括:

4、s01、部署srv6网络设备,在网络中部署支持srv6技术的设备;

5、进一步地,所述srv6网络设备解析和处理srv6分段标识符,所述srv6网络设备根据标识符进行灵活的数据包引导和转发。

6、s02、定义srv6编程接口,在nfv平台上,srv6编程接口是用于配置和管理srv6分段标识符以及服务链组合的接口;

7、进一步地,所述srv6编程接口基于命令行界面或rest api实现。

8、srv6编程接口基于不同的通信协议和技术实现,包括命令行界面、rest api等。

9、s03、划分网络功能,将所需的网络功能划分为不同的模块单元;

10、进一步地,所述模块单元由一个或多个虚拟机或容器实现,并部署在nfv平台上;

11、s04、配置srv6分段标识符,为每个网络功能模块单元分配一个唯一的srv6分段标识符。

12、进一步地,所述s04包括:

13、s041、srv6编程接口提供一组操作,用于配置srv6分段标识符;

14、进一步地,所述s041中的一组操作包括:创建、修改和删除分段标识符的。

15、s042、srv6编程接口为每个网络功能模块单元分配唯一的分段标识符,以标识数据包的引导和转发路径。

16、这些标识符将用于识别数据包应该如何进行引导和转发。可以通过srv6编程接口动态地配置这些标识符,并将其与相应的模块单元关联起来。

17、s05、动态调度与管理,通过动态配置srv6分段标识符,实现对网络服务的灵活管理和调度。

18、例如网络质量出现问题,需要对网络服务进行调整和优化,系统可以通过srv6编程接口来动态配置srv6分段标识符,使用编程接口提供的操作来创建、修改和删除分段标识符,并重新定义服务链的组合。

19、在本发明一实施例中,还提出了一种实现srv6多个可编程模块的装置,该装置包括:

20、部署srv6网络设备模块,在网络中部署支持srv6技术的设备;

21、定义srv6编程接口模块,在nfv平台上,srv6编程接口是用于配置和管理srv6分段标识符以及服务链组合的接口;

22、划分网络功能模块,将所需的网络功能划分为不同的模块单元;

23、配置srv6分段标识符模块,为每个网络功能模块单元分配一个唯一的srv6分段标识符;

24、动态调度与管理模块,通过动态配置srv6分段标识符,实现对网络服务的灵活管理和调度。

25、进一步地,所述srv6网络设备解析和处理srv6分段标识符,所述srv6网络设备根据标识符进行数据包引导和转发。

26、进一步地,所述srv6编程接口基于命令行界面或rest api实现。

27、进一步地,所述模块单元由一个或多个虚拟机或容器实现,并部署在nfv平台上。

28、进一步地,所述配置srv6分段标识符模块包括:

29、提供操作模块、srv6编程接口提供一组操作,用于配置srv6分段标识符;

30、分段标识符分配模块、srv6编程接口为每个网络功能模块单元分配唯一的分段标识符,以标识数据包的引导和转发路径。

31、进一步地,所述提供操作模块中的一组操作包括:创建、修改和删除分段标识符。

32、在本发明一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述实现srv6多个可编程模块的方法。

33、在本发明一实施例中,还提出了一种计算机可读存储介质,计算机可读存储介质存储有执行实现srv6多个可编程模块的方法的计算机程序。

34、有益效果:

35、本发明一种实现srv6多个可编程模块的方法及装置,将srv6技术应用于网络功能虚拟化(nfv)领域。通过将网络功能分割成多个可编程的模块单元,并通过srv6进行组合,实现对网络服务的灵活管理和调度。这种编程方式可以满足不同的网络服务需求,并提高网络的灵活性和可扩展性。

36、本发明具有广泛的应用前景,在云计算、物联网等领域都有重要的意义和价值。通过使用srv6编程方式,可以为这些领域提供更加灵活、可靠的网络服务解决方案。



技术特征:

1.一种实现srv6多个可编程模块的方法,其特征在于,该方法包括:

2.根据权利要求1所述的实现srv6多个可编程模块的方法,其特征在于,所述srv6网络设备解析和处理srv6分段标识符,所述srv6网络设备根据标识符进行数据包引导和转发。

3.根据权利要求1所述的实现srv6多个可编程模块的方法,其特征在于,所述srv6编程接口基于命令行界面或rest api实现。

4.根据权利要求1所述的实现srv6多个可编程模块的方法,其特征在于,所述模块单元由一个或多个虚拟机或容器实现,并部署在nfv平台上。

5.根据权利要求1所述的实现srv6多个可编程模块的方法,其特征在于,所述s04包括:

6.根据权利要求5所述的实现srv6多个可编程模块的方法,其特征在于,所述s041中的一组操作包括:创建、修改和删除分段标识符。

7.一种实现srv6多个可编程模块的装置,其特征在于,该装置包括:

8.根据权利要求7所述的实现srv6多个可编程模块的装置,其特征在于,所述srv6网络设备解析和处理srv6分段标识符,所述srv6网络设备根据标识符进行数据包引导和转发。

9.根据权利要求7所述的实现srv6多个可编程模块的装置,其特征在于,所述srv6编程接口基于命令行界面或rest api实现。

10.根据权利要求7所述的实现srv6多个可编程模块的装置,其特征在于,所述模块单元由一个或多个虚拟机或容器实现,并部署在nfv平台上。

11.根据权利要求7所述的实现srv6多个可编程模块的装置,其特征在于,所述配置srv6分段标识符模块包括:

12.根据权利要求11所述的实现srv6多个可编程模块的装置,其特征在于,所述提供操作模块中的一组操作包括:创建、修改和删除分段标识符。

13.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-6任一项所述方法。

14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行权利要求1-6任一项所述方法的计算机程序。


技术总结
本发明公开一种实现SRv6多个可编程模块的方法及装置,方法包括:部署SRv6网络设备,在网络中部署支持SRv6技术的设备;定义SRv6编程接口,在NFV平台上,SRv6编程接口是用于配置和管理SRv6分段标识符以及服务链组合的接口;划分网络功能,将所需的网络功能划分为不同的模块单元;配置SRv6分段标识符,为每个网络功能模块单元分配一个唯一的SRv6分段标识符;动态调度与管理,通过动态配置SRv6分段标识符,实现对网络服务的灵活管理和调度。本发明用于网络功能虚拟化NFV场景中,通过将SRv6技术与NFV相结合,实现了对网络服务的高效管理和调度,将网络功能划分为可编程的模块单元,并灵活组合实现各种网络服务需求。

技术研发人员:卢磊
受保护的技术使用者:中盈优创资讯科技有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1