CN107872384A - 一种网络带宽的调整方法及装置 - Google Patents
一种网络带宽的调整方法及装置 Download PDFInfo
- Publication number
- CN107872384A CN107872384A CN201610859084.3A CN201610859084A CN107872384A CN 107872384 A CN107872384 A CN 107872384A CN 201610859084 A CN201610859084 A CN 201610859084A CN 107872384 A CN107872384 A CN 107872384A
- Authority
- CN
- China
- Prior art keywords
- bandwidth
- virtual interface
- router
- controller
- instruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/58—Association of routers
- H04L45/586—Association of routers of virtual routers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/78—Architectures of resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0005—Switch and router aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q11/0071—Provisions for the electrical-optical layer interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q2011/0073—Provisions for forwarding or routing, e.g. lookup tables
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q2011/0086—Network resource allocation, dimensioning or optimisation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Optical Communication System (AREA)
Abstract
本发明的实施例提供了一种网络带宽的调整方法及装置,其中该方法包括:接收用于请求调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的请求指令;根据请求指令的内容,向IP控制器和/或光控制器发送用于指示调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的调整指令,使IP控制器和/或光控制器对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整。本发明的实施例能简化网络运维工作,进而加快互联网业务开通的速度。
Description
技术领域
本发明涉及通信网络技术领域,特别涉及一种网络带宽的调整方法及装置。
背景技术
目前的基础网络都是基于网络之间互连的协议(IP,Internet Protocol)技术构建的,IP网络作为业务的载体,根据业务的发展情况,需要定期进行网络的优化,包括带宽调整,设备补点等,其中带宽调整是IP网络规划的一项重要工作。
目前主要包括两种调整IP网络带宽的方法,在此以如图1所示的IP网络的架构为例阐述现有的方法,该架构中包括路由器A、路由器B、路由器C、波分设备A、波分设备B以及波分设备C,其中第一种方法的流程为:首先获取一段时间的流量统计数据,比如某个季度,根据统计数据,根据网络运维人员的经验进行带宽调整的判断;然后根据带宽调整的要求,人为规划调整路径,通过网管系统配置设备;如图1,路由器A到路由器B之间的流量过大需要增加带宽,但是通过路由器C到路由器B的带宽还有冗余,规划通过路由器C迂回增加带宽,运维人员通过网管配置负荷分担路径路由器A到路由器B通过路由器C的负荷分担路径;最后待网络收敛后,重新统计网络的流量分布情况,如果达到要求,则完成调整,如果未达成预期目标,返回第一步重新优化网络。而第二种方法的流程为:首先获取一段时间的流量统计数据,比如某个季度,根据统计数据,根据网络运维人员的经验进行带宽调整的判断;然后根据带宽调整的要求,人为规划调整路径,通过网管系统配置设备;如图1,路由器A到路由器B之间的流量过大需要增加带宽,通过增加路由器A到路由器B的互联端口并增加光网络的链路实现,运维人员通过增加网络设备的硬件板块连接光纤,并通过网管配置端口或链路捆绑,将新增端口与原端口实现负荷分担。
可见,现有的IP网络带宽调整主要基于网络的运行统计数据,通过运维人员手动进行带宽调整,调整过程会改变IP网络的网络拓扑,并影响业务的正常运营,所以一般此类调整都需要在网络业务量较小的时间段进行,如深夜,这给网络的调整带来了很多麻烦。此外,基于这种方式的调整,由于IP网络拓扑发生变化,调整后的网络,是否满足需求也需要多次反复试验。
综上所述,目前调整IP网络带宽的方法需要手动配置协调IP和光网络的资源,导致网络运维工作繁琐、互联网业务开通缓慢。
发明内容
本发明实施例的目的在于提供一种网络带宽的调整方法及装置,能简化网络运维工作,进而加快互联网业务开通的速度。
为了达到上述目的,本发明的实施例提供了一种网络带宽的调整方法,应用于H控制器,H控制器为用于控制IP控制器和光控制器的软件定义网络SDN控制器,IP控制器为用于控制IP网络的SDN控制器,光控制器为用于控制光网络的SDN控制器,调整方法包括:
接收用于请求调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的请求指令;
根据请求指令的内容,向IP控制器和/或光控制器发送用于指示调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的调整指令,使IP控制器和/或光控制器对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整。
其中,接收用于请求调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的请求指令的步骤,包括:
接收一用于调节网络带宽的服务器发送的请求指令;其中,请求指令是通过服务器根据预设的带宽调整策略生成的。
其中,在根据请求指令的内容,向IP控制器和/或光控制器发送用于指示调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的调整指令的步骤之后,方法还包括;
接收IP控制器和/或光控制器对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整后返回的调整结果,并将调整结果返回给服务器。
其中,根据请求指令的内容,向IP控制器和/或光控制器发送用于指示调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的调整指令的步骤,包括:
若请求指令的内容包括新增带宽的属性,则向光控制器发送包括有新增带宽的属性的调整指令。
其中,在向光控制器发送包括有新增带宽的属性的调整指令的步骤之后,方法还包括:
接收光控制器返回的波分设备之间的标签交换路径FA-LSP;
向IP控制器发送包括有用于指示为新增带宽建立基于通用多协议标志交换协议的标签交换路径gLSP的建立消息的调整指令,建立消息中携带FA-LSP的编号。
其中,根据请求指令的内容,向IP控制器和/或光控制器发送用于指示调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的调整指令的步骤,包括:
若请求指令的内容包括缩减带宽的属性,则向IP控制器发送包括有缩减带宽的属性的调整指令。
本发明的实施例还提供了一种网络带宽的调整装置,应用于H控制器,H控制器为用于控制IP控制器和光控制器的软件定义网络SDN控制器,IP控制器为用于控制IP网络的SDN控制器,光控制器为用于控制光网络的SDN控制器,调整装置包括:
第一接收模块,用于接收用于请求调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的请求指令;
第一发送模块,用于根据请求指令的内容,向IP控制器和/或光控制器发送用于指示调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的调整指令,使IP控制器和/或光控制器对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整。
本发明的实施例还提供了一种H控制器,H控制器为用于控制IP控制器和光控制器的软件定义网络SDN控制器,IP控制器为用于控制IP网络的SDN控制器,光控制器为用于控制光网络的SDN控制器,且H控制器包括上述的网络带宽的调整装置。
本发明的实施例还提供了一种网络带宽的调整方法,应用于IP控制器,IP控制器为用于控制IP网络的软件定义网络SDN控制器,调整方法包括:
接收H控制器发送的用于指示调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的调整指令;
根据调整指令,对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整。
其中,根据调整指令,对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整的步骤,包括:
根据调整指令,对第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组进行调整;其中,调整指令包括有缩减带宽的属性,或者用于指示为新增带宽建立基于通用多协议标志交换协议的标签交换路径gLSP的建立消息,建立消息中携带波分设备之间的标签交换路径FA-LSP的编号。
其中,根据调整指令,对第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组进行调整的步骤,包括:
若调整指令包括有建立消息,则根据调整指令计算gLSP,并向第一路由器发送第一指令;其中,第一指令中携带FA-LSP的编号,第一指令用于:使第一路由器建立gLSP,并将gLSP添加至第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中;
接收第一路由器在将gLSP添加至第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中后返回的调整结果,并将接收到的调整结果返回给H控制器。
其中,根据调整指令,对第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组进行调整的步骤,包括:
若调整指令包括有缩减带宽的属性,则根据调整指令,确定出第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中需要删除的gLSP;其中,第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中包括多个gLSP;
向第一路由器发送第二指令,以及包括有缩减带宽的属性的调整指令;其中,第二指令用于:使第一路由器删除需要删除的gLSP;调整指令用于:使第一路由器通过与第一路由器连接的第一波分设备向光控制器发送,用于请求删除需要删除的gLSP对应的FA-LSP的第一请求;
接收第一路由器在删除需要删除的gLSP后返回的调整结果,并将接收到的调整结果返回给H控制器。
其中,根据调整指令,对第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组进行调整的步骤,包括:
若调整指令包括有缩减带宽的属性,则根据调整指令确定出第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中需要调整带宽的gLSP;其中,第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中包括多个gLSP;
向第一路由器发送第三指令,以及包括有缩减带宽的属性的调整指令;其中,第三指令用于:使第一路由器调整需要调整带宽的gLSP的带宽,调整指令用于:使第一路由器通过与第一路由器连接的第一波分设备向光控制器发送,用于请求调整需要调整带宽的gLSP对应的FA-LSP的带宽的第二请求;
接收第一路由器在调整需要调整带宽的gLSP的带宽后返回的调整结果,并将接收到的调整结果返回给H控制器。
本发明的实施例还提供了一种网络带宽的调整装置,应用于IP控制器,IP控制器为用于控制IP网络的软件定义网络SDN控制器,调整装置包括:
第四接收模块,用于接收H控制器发送的用于指示调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的调整指令;
第一调整模块,用于根据调整指令,对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整。
本发明的实施例还提供了一种IP控制器,IP控制器为用于控制IP网络的软件定义网络SDN控制器,且IP控制器包括上述的网络带宽的调整装置。
本发明的实施例还提供了一种网络带宽的调整方法,应用于光控制器,光控制器为用于控制光网络的软件定义网络SDN控制器,调整方法包括:
接收H控制器发送的用于指示调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的调整指令;
根据调整指令,对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整。
其中,调整指令包括有新增带宽的属性,根据调整指令,对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整的步骤,包括:
根据调整指令查询光网络资源,获得预留给第一路由器到第二路由器的波长带宽中的空闲带宽;
根据空闲带宽与新增带宽的属性,对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整。
其中,根据空闲带宽与新增带宽的属性,对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整的步骤,包括:
若空闲带宽大于或等于新增带宽,则向与第一路由器连接的第一波分设备下发第四指令;其中,第四指令中携带新增带宽的属性,第四指令用于:使第一波分设备增加第一虚拟接口到第二虚拟接口之间的波长带宽;
接收第一波分设备在增加第一虚拟接口到第二虚拟接口之间的波长带宽后返回的调整结果,并将接收到的调整结果返回给H控制器。
其中,根据空闲带宽与新增带宽的属性,对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整的步骤,包括:
若空闲带宽小于新增带宽,则根据新增带宽的属性计算出波分设备之间的标签交换路径FA-LSP,并为FA-LSP设置一编号;
将FA-LSP返回给H控制器,使H控制器向IP控制器发送包括有建立消息的调整指令,建立消息用于指示为新增带宽建立基于通用多协议标志交换协议的标签交换路径gLSP,且建立消息中携带FA-LSP的编号;
接收IP控制器通过第一路由器以及与第一路由器连接的第一波分设备发送的第三请求;其中,第三请求用于请求建立FA-LSP,且第三请求是IP控制器在根据接收到的调整指令计算出gLSP后发送的;
根据第三请求,向第一波分设备下发第五指令;其中,第五指令用于:使第一波分设备建立FA-LSP。
其中,方法还包括:
接收IP控制器通过第一路由器以及与第一路由器连接的第一波分设备发送的第一请求;其中,第一请求用于请求删除第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中需要删除的gLSP对应的FA-LSP,第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中包括多个gLSP;
根据第一请求向第一波分设备下发第六指令;其中,第六指令用于:使第一波分设备删除需要删除的gLSP对应的FA-LSP;
接收第一波分设备在删除需要删除的gLSP对应的FA-LSP后返回的调整结果,并将接收到的调整结果返回给H控制器。
其中,方法还包括:
接收IP控制器通过第一路由器以及与第一路由器连接的第一波分设备发送的第二请求;其中,第二请求用于请求调整第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中需要调整带宽的gLSP对应的FA-LSP的带宽,第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中包括多个gLSP;
根据第二请求向第一波分设备下发第七指令;其中,第七指令用于:使第一波分设备调整需要调整带宽的gLSP对应的FA-LSP的带宽;
接收第一波分设备在调整需要调整带宽的gLSP对应的FA-LSP的带宽后返回的调整结果,并将接收到的调整结果返回给H控制器。
本发明的实施例还提供了一种网络带宽的调整装置,应用于光控制器,光控制器为用于控制光网络的软件定义网络SDN控制器,调整装置包括:
第五接收模块,用于接收H控制器发送的用于指示调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的调整指令;
第二调整模块,用于根据调整指令,对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整。
本发明的实施例还提供了一种光控制器,光控制器为用于控制光网络的软件定义网络SDN控制器,且光控制器包括上述的网络带宽的调整装置。
本发明的上述方案至少包括以下有益效果:
在本发明的实施例中,通过在接收到用于请求调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的请求指令时,根据该请求指令的内容,向IP控制器和/或光控制器发送用于指示调整第一虚拟接口到第二虚拟接口之间的链路带宽的调整指令,使IP控制器和/或光控制器对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整,解决了网络运维工作繁琐、互联网业务开通缓慢的问题,达到了简化网络运维工作,进而加快互联网业务开通的速度的效果。
附图说明
图1为IP网络的架构示意图;
图2为本发明第一实施例中网络带宽的调整方法的流程图;
图3为本发明第一实施例中路由器A与波分设备A的连接示意图;
图4为本发明第一实施例中路由器A到路由器B的连接示意图;
图5为本发明第一实施例中服务器、H控制器以及光控制器等之间的交互流程图之一;
图6为本发明第一实施例中服务器、H控制器以及光控制器等之间的交互流程图之二;
图7为本发明第一实施例中服务器、H控制器以及光控制器等之间的交互流程图之三;
图8为本发明第二实施例中网络带宽的调整装置的结构示意图;
图9为本发明第四实施例中网络带宽的调整方法的流程图;
图10为本发明第五实施例中网络带宽的调整装置的结构示意图;
图11为本发明第七实施例中网络带宽的调整方法的流程图;
图12为本发明第八实施例中网络带宽的调整装置的结构示意图;
图13为本发明第十实施例中网络带宽的调整系统的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
第一实施例
如图2所示,本发明的第一实施例提供了一种网络带宽的调整方法,应用于H控制器,该H控制器为用于控制IP控制器和光控制器的软件定义网络(SDN,Software DefinedNetwork)控制器,IP控制器为用于控制IP网络的SDN控制器,光控制器为用于控制光网络的SDN控制器,其中该调整方法包括:
步骤201,接收用于请求调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的请求指令。
在本发明的第一实施例中,通过对路由器(例如上述第一路由器、第二路由器)的物理端口进行池化,为路由器配置虚拟接口,使物理端口不再带有局向属性,而虚拟接口带有局向属性。其中,路由器的虚拟接口与波分设备之间建立基于通用多协议标志交换协议(GMPLS)的标签交换路径(gLSP),多个gLSP组成GMPLS流量工程组(TE GROUP),通过GMPLSTE GROUP实现了虚拟接口(vIF)与物理链路的关联,具体的,一条物理链路可关联多个vIF,一个vIF也可包含多条物理链路。其中,物理链路是指路由器的物理端口之间的链路。需要说明的是,上述第一虚拟接口可以是第一路由器的任一虚拟接口,同理,第二虚拟接口也可以是第二路由器的任一虚拟接口。
在此,以图1中的路由器A、路由器B、波分设备A以及波分设备B为例进一步阐述上述虚拟接口、gLSP以及TE GROUP等之间的关系,如图3~4所示,路由器A配置有多个虚拟接口,每个虚拟接口与波分设备A建立gLSP,而这多个gLSP组成了TE GROUP,且两个波分设备(即上述波分设备A以及波分设备B)之间建立波分设备之间的标签交换路径(FA-LSP)。需要说明的是,图4中仅示意了路由器A的一个虚拟接口以及波分设备B的一个虚拟接口。
步骤202,根据请求指令的内容,向IP控制器和/或光控制器发送用于指示调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的调整指令,使IP控制器和/或光控制器对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整。
在本发明的第一实施例中,上述步骤201的具体实现方式可以为:接收一用于调节网络带宽的服务器发送的请求指令。其中,该请求指令是通过服务器根据预设的带宽调整策略生成的,而带宽调整策略可由工程师根据经验进行设定。
具体的,该服务器在接收到一流量分析系统发送告警信息后,会根据预设的带宽调整策略生成一请求指令,并将该请求指令发送给H控制器。其中,流量分析系统会监测第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的利用率,当监测到该利用率超过第一预设值或者低于第二预设值时,会向上述服务器发送告警信息。需要说明的是,在本发明的第一实施例中,并不限定上述第一预设值与第二预设值的具体数值,但要求第一预设值大于第二预设值。
相应的,执行完上述步骤202,且IP控制器和/或光控制器对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整后,上述方法还包括:接收IP控制器和/或光控制器对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整后返回的调整结果,并将调整结果返回给服务器。
其中,在本发明的第一实施例中,上述步骤202的第一种具体实现方式为:若请求指令的内容包括新增带宽的属性,则向光控制器发送包括有新增带宽的属性的调整指令,使光控制器对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整。
在第一种实现方式中,如图5所示,上述服务器、H控制器、光控制器以及与第一路由器连接的第一波分设备之间的交互流程包括:
第一步,服务器向H控制器发送请求指令。其中,该请求指令的内容包括新增带宽的属性,新增带宽的属性具体包括:新增带宽的大小、与原链路一致的时延以及一致的保护属性。其中保护属性包括工作链路(w)、保护链路(w+p)、恢复链路(w+r)以及保护链路+恢复链路(w+p+r)。需要说明的是,当流量分析系统监测到第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的利用率超过第一预设值时,服务器会向H控制器发送该请求指令。
第二步,H控制器向光控制器发送调整指令。其中,该调整指令包括新增带宽的属性。且H控制器向光控制器发送调整指令是为了向光控制器查询可用最佳链路。
第三步,光控制器查询光网络资源,发现预留给第一路由器到第二路由器的波长带宽中的空闲带宽大于或等于新增带宽。此时光控制器认为仅扩容第一路由器到第二路由器的波长带宽即可满足第一路由器到第二路由器间的带宽需求。
第四步,光控制器向与第一路由器连接的第一波分设备下发第四指令。其中,该第四指令中携带新增带宽的属性,用于指示第一波分设备扩容带宽,使第一波分设备增加第一虚拟接口到第二虚拟接口之间的波长带宽。
第五步,第一波分设备根据第四指令,增加第一虚拟接口到第二虚拟接口之间的波长带宽。
第六步,第一波分设备向光控制器返回调整结果。
第七步,光控制器向H控制器返回调整结果。
第八步,H控制器向服务器返回调整结果。
其中,在本发明的第一实施例中,上述步骤202的第二种具体实现方式为:若请求指令的内容包括新增带宽的属性,则向光控制器发送包括有新增带宽的属性的调整指令,然后接收光控制器返回的波分设备之间的标签交换路径(FA-LSP),并向IP控制器发送包括有用于指示为新增带宽建立基于通用多协议标志交换协议的标签交换路径(gLSP)的建立消息的调整指令,其中,该建立消息中携带FA-LSP的编号,使IP控制器对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整。
在第二种实现方式中,如图6所示,上述服务器、H控制器、光控制器、IP控制器、第一路由器以及与第一路由器连接的第一波分设备之间的交互流程包括:
第一步,服务器向H控制器发送请求指令。其中,该请求指令的内容包括新增带宽的属性,新增带宽的属性具体包括:新增带宽的大小、与原链路一致的时延以及一致的保护属性。其中保护属性包括工作链路(w)、保护链路(w+p)、恢复链路(w+r)以及保护链路+恢复链路(w+p+r)。需要说明的是,当流量分析系统监测到第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的利用率超过第一预设值时,服务器会向H控制器发送该请求指令。
第二步,H控制器向光控制器发送调整指令。其中,该调整指令包括新增带宽的属性。且H控制器向光控制器发送调整指令是为了向光控制器查询可用最佳链路。
第三步,光控制器查询光网络资源,发现预留给第一路由器到第二路由器的波长带宽中的空闲带宽小于新增带宽。且此时光控制器会根据新增带宽的属性计算出波分设备之间的标签交换路径(FA-LSP),并为FA-LSP设置一编号。
第四步,光控制器向H控制器返回FA-LSP。
第五步,H控制器向IP控制器发送调整指令。其中,该调整指令包括用于指示为新增带宽建立基于通用多协议标志交换协议的标签交换路径(gLSP)的建立消息,而该建立消息中携带FA-LSP的编号。
第六步,IP控制器根据接收到的调整指令计算gLSP。
第七步,IP控制器向第一路由器发送第一指令。其中,该第一指令中携带FA-LSP的编号,用于指示第一路由器建立gLSP,使第一路由器建立gLSP,并将gLSP添加至第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中。
第八步,第一路由器通过GMPLS-用户侧到网络侧(UNI)接口向第一波分设备发送第三请求,该第三请求用于请求建立FA-LSP。
第九步,第一波分设备向光控制器发送上述第三请求。
第十步,光控制器向第一波分设备下发第五指令。其中,该第五指令用于指示第一波分设备建立FA-LSP,使第一波分设备建立FA-LSP。
第十一步,第一波分设备建立FA-LSP。
第十二步,第一路由器建立gLSP,并将gLSP添加至第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中。从而达到增加带宽的目的。
第十三步,第一路由器向IP控制器返回调整结果。
第十四步,IP控制器向H控制器返回调整结果。
第十五步,H控制器向服务器返回调整结果。
其中,在本发明的第一实施例中,上述步骤202的第三种具体实现方式为:若请求指令的内容包括缩减带宽的属性,则向IP控制器发送包括有缩减带宽的属性的调整指令,使IP和光控制器对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整。
在第三种实现方式中,如图7所示,上述服务器、H控制器、光控制器、IP控制器、第一路由器以及与第一路由器连接的第一波分设备之间的交互流程包括:
第一步,服务器向H控制器发送请求指令。其中,该请求指令的内容包括缩减带宽的属性,而缩减带宽的属性具体包括:缩减带宽的大小、与原链路一致的时延以及一致的保护属性。其中保护属性包括工作链路(w)、保护链路(w+p)、恢复链路(w+r)以及保护链路+恢复链路(w+p+r)。需要说明的是,当流量分析系统监测到第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的利用率低于第二预设值时,服务器会向H控制器发送该请求指令。
第二步,H控制器向IP控制器发送调整指令。其中,该调整指令包括缩减带宽的属性。
第三步,IP控制器根据接收到的调整指令,确定出第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中需要删除的gLSP,或者,第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中需要调整带宽的gLSP,并向第一路由器发送第二指令或者第三指令,其中,第二指令用于:使第一路由器删除需要删除的gLSP,第三指令用于:使第一路由器调整需要调整带宽的gLSP的带宽。且IP控制器在向第一路由器发送第二指令或者第三指令时,还会向第一路由器发送包括有缩减带宽的属性的调整指令。
第四步,第一路由器删除需要删除的gLSP或者调整需要调整带宽的gLSP的带宽,并向IP控制器返回调整结果,同时向第一波分设备发送用于请求删除需要删除的gLSP对应的FA-LSP的第一请求,或者,用于请求调整需要调整带宽的gLSP对应的FA-LSP的带宽的第二请求。
第五步,IP控制器向H控制器返回调整结果。
第六步,第一波分设备向光控制发送用于请求删除需要删除的gLSP对应的FA-LSP的第一请求,或者,用于请求调整需要调整带宽的gLSP对应的FA-LSP的带宽的第二请求。
第七步,光控制根据第一请求向第一波分设备下发第六指令,或者根据第二请求向第一波分设备下发第七指令。其中,第六指令用于:使第一波分设备删除需要删除的gLSP对应的FA-LSP;第七指令用于:使第一波分设备调整需要调整带宽的gLSP对应的FA-LSP的带宽。
第八步,第一波分设备删除需要删除的gLSP对应的FA-LSP,或者调整需要调整带宽的gLSP对应的FA-LSP的带宽。
需要说明的是,若上述第三步中IP控制器确定的是要删除gLSP,则第四步、第六步、第七步以及第八步中对应的均为与删除对应的动作,而若上述第三步中IP控制器确定的是要调整gLSP的带宽,则第四步、第六步、第七步以及第八步中对应的均为与调整带宽对应的动作。
第九步,第一波分设备向光控制返回调整结果。
第十步,光控制向H控制器返回调整结果。
第十一步,H控制向服务器返回调整结果。
在本发明的第一实施例中,通过在接收到用于请求调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的请求指令时,根据该请求指令的内容,向IP控制器和/或光控制器发送用于指示调整第一虚拟接口到第二虚拟接口之间的链路带宽的调整指令,使IP控制器和/或光控制器对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整,解决了网络运维工作繁琐、互联网业务开通缓慢的问题,达到了简化网络运维工作,进而加快互联网业务开通的速度的效果。
由此可见,在本发明的第一实施例中,可以通过增减GMPLS-TE Group的gLSP的数量或者调整gLSP带宽的大小,来达到动态调用物理端口形成的资源池,即动态调整IP网络带宽目的。同时,由于路由器支持双栈,即多协议标签交换(MPLS)和GMPLS,vIF的配置属于MPLS的协议范畴,而调整带宽实际是调整GMPLS-TE Group中gLSP的带宽,GMPLS-TE Group的调整属于GMAPLS的范畴范畴,两者是解耦合,动态关联的。因此调整带宽不会改变IP的拓扑结构和配置。因此本发明的带宽调节,只是在局部根据需要增减带宽,不改变拓扑结构和流量走量,因此不会影响全局流量,不会给影响其他链路的业务。
此外,上述方法至少适用于以下几种情形:
第一、运营商根据自己的业务规划和现有网络使用统计,周期性的扩缩容自己的网络。
第二、如因突发性热点事件,导致带宽往某目的地急剧增加,运营商可以实时对该带宽进行扩容。
第三、设置一或多个时间段,一或多个节点范围,设置与各时间段和/或节点范围对应的限制带宽值(即上述第一预设值与第二预设值)。
第二实施例
如图8所示,本发明的第二实施例提供了一种网络带宽的调整装置,应用于H控制器,该H控制器为用于控制IP控制器和光控制器的软件定义网络(SDN)控制器,IP控制器为用于控制IP网络的SDN控制器,光控制器为用于控制光网络的SDN控制器,其中,该调整装置包括:
第一接收模块801,用于接收用于请求调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的请求指令;
第一发送模块802,用于根据请求指令的内容,向IP控制器和/或光控制器发送用于指示调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的调整指令,使IP控制器和/或光控制器对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整。
其中,第一接收模块801包括:
第一接收子模块,用于接收一用于调节网络带宽的服务器发送的请求指令;其中,请求指令是通过服务器根据预设的带宽调整策略生成的。
其中,装置还包括;
第二接收模块,用于接收IP控制器和/或光控制器对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整后返回的调整结果,并将调整结果返回给服务器。
其中,第一发送模块802包括:
第一发送子模块,用于若请求指令的内容包括新增带宽的属性,则向光控制器发送包括有新增带宽的属性的调整指令。
其中,装置还包括:
第三接收模块,用于接收光控制器返回的波分设备之间的标签交换路径FA-LSP;
第二发送模块,用于向IP控制器发送包括有用于指示为新增带宽建立基于通用多协议标志交换协议的标签交换路径gLSP的建立消息的调整指令,建立消息中携带FA-LSP的编号。
其中,第一发送模块802包括:
第二发送子模块,用于若请求指令的内容包括缩减带宽的属性,则向IP控制器发送包括有缩减带宽的属性的调整指令。
在本发明的第二实施例中,通过在接收到用于请求调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的请求指令时,根据该请求指令的内容,向IP控制器和/或光控制器发送用于指示调整第一虚拟接口到第二虚拟接口之间的链路带宽的调整指令,使IP控制器和/或光控制器对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整,解决了网络运维工作繁琐、互联网业务开通缓慢的问题,达到了简化网络运维工作,进而加快互联网业务开通的速度的效果。
需要说明的是,本发明第二实施例提供的网络带宽的调整装置是应用上述应用于H控制器的网络带宽的调整方法的装置,即上述应用于H控制器的网络带宽的调整方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。
第三实施例
本发明的第三实施例提供了一种H控制器,该H控制器为用于控制IP控制器和光控制器的软件定义网络(SDN)控制器,IP控制器为用于控制IP网络的SDN控制器,光控制器为用于控制光网络的SDN控制器,且H控制器包括上述的应用于H控制器的网络带宽的调整装置。
需要说明的是,本发明第三实施例提供的H控制器是包括上述应用于H控制器的网络带宽的调整装置的H控制器,即上述应用于H控制器的网络带宽的调整装置的所有实施例均适用于该H控制器,且均能达到相同或相似的有益效果。
第四实施例
如图9所示,本发明的第四实施例提供了一种网络带宽的调整方法,应用于IP控制器,该IP控制器为用于控制IP网络的软件定义网络(SDN)控制器,其中该调整方法包括:
步骤901,接收H控制器发送的用于指示调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的调整指令。
步骤902,根据调整指令,对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整。
其中,在本发明的第四实施例中,若上述步骤902的具体实现方式为:根据调整指令,对第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组进行调整。其中,调整指令包括有缩减带宽的属性,或者用于指示为新增带宽建立基于通用多协议标志交换协议的标签交换路径(gLSP)的建立消息,且该建立消息中携带波分设备之间的标签交换路径(FA-LSP)的编号。
具体的,若调整指令包括有建立消息,则根据调整指令,对第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组进行调整的步骤的具体实现方式为:首先根据调整指令计算gLSP,并向第一路由器发送第一指令;其中,第一指令中携带FA-LSP的编号,第一指令用于:使第一路由器建立gLSP,并将gLSP添加至第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中;然后接收第一路由器在将gLSP添加至第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中后返回的调整结果,并将接收到的调整结果返回给H控制器。
而若调整指令包括有缩减带宽的属性,则根据调整指令,对第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组进行调整的步骤的具体实现方式可以为:首先根据调整指令,确定出第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中需要删除的gLSP;其中,第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中包括多个gLSP;然后向第一路由器发送第二指令,以及包括有缩减带宽的属性的调整指令;其中,第二指令用于:使第一路由器删除需要删除的gLSP;调整指令用于:使第一路由器通过与第一路由器连接的第一波分设备向光控制器发送,用于请求删除需要删除的gLSP对应的FA-LSP的第一请求;最后接收第一路由器在删除需要删除的gLSP后返回的调整结果,并将接收到的调整结果返回给H控制器。
且在本发明的第四实施例中,若调整指令包括有缩减带宽的属性,则根据调整指令,对第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组进行调整的步骤的具体实现方式还可以为:首先根据调整指令确定出第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中需要调整带宽的gLSP;其中,第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中包括多个gLSP;然后向第一路由器发送第三指令,以及包括有缩减带宽的属性的调整指令;其中,第三指令用于:使第一路由器调整需要调整带宽的gLSP的带宽,调整指令用于:使第一路由器通过与第一路由器连接的第一波分设备向光控制器发送,用于请求调整需要调整带宽的gLSP对应的FA-LSP的带宽的第二请求;最后接收第一路由器在调整需要调整带宽的gLSP的带宽后返回的调整结果,并将接收到的调整结果返回给H控制器。
在本发明的第四实施例中,通过在接收到H控制器发送的用于指示调整第一虚拟接口到第二虚拟接口之间的链路带宽的调整指令时,根据该调整指令对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整,解决了网络运维工作繁琐、互联网业务开通缓慢的问题,达到了简化网络运维工作,进而加快互联网业务开通的速度的效果。
需要说明的是,本发明第四实施例提供的应用于IP控制器的网络带宽的调整方法通过,与上述应用于H控制器的网络带宽的调整方法相结合达到调整带宽的效果,因此,上述应用于H控制器的网络带宽的调整方法的所有实施例均适用于应用于IP控制器的网络带宽的调整方法,且均能达到相同或相似的有益效果。
第五实施例
如图10所示,本发明的第五实施例提供了一种网络带宽的调整装置,应用于IP控制器,该IP控制器为用于控制IP网络的软件定义网络(SDN)控制器,其中,该调整装置包括:
第四接收模块1001,用于接收H控制器发送的用于指示调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的调整指令;
第一调整模块1002,用于根据调整指令,对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整。
其中,第一调整模块1002包括:
第一调整子模块,用于根据调整指令,对第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组进行调整;其中,调整指令包括有缩减带宽的属性,或者用于指示为新增带宽建立基于通用多协议标志交换协议的标签交换路径gLSP的建立消息,建立消息中携带波分设备之间的标签交换路径FA-LSP的编号。
其中,第一调整子模块包括:
第一调整单元,用于若调整指令包括有建立消息,则根据调整指令计算gLSP,并向第一路由器发送第一指令;其中,第一指令中携带FA-LSP的编号,第一指令用于:使第一路由器建立gLSP,并将gLSP添加至第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中;
第二调整单元,用于接收第一路由器在将gLSP添加至第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中后返回的调整结果,并将接收到的调整结果返回给H控制器。
其中,第一调整子模块包括:
第三调整单元,用于若调整指令包括有缩减带宽的属性,则根据调整指令,确定出第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中需要删除的gLSP;其中,第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中包括多个gLSP;
第四调整单元,用于向第一路由器发送第二指令,以及包括有缩减带宽的属性的调整指令;其中,第二指令用于:使第一路由器删除需要删除的gLSP;调整指令用于:使第一路由器通过与第一路由器连接的第一波分设备向光控制器发送,用于请求删除需要删除的gLSP对应的FA-LSP的第一请求;
第五调整单元,用于接收第一路由器在删除需要删除的gLSP后返回的调整结果,并将接收到的调整结果返回给H控制器。
其中,第一调整子模块包括:
第六调整单元,用于若调整指令包括有缩减带宽的属性,则根据调整指令确定出第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中需要调整带宽的gLSP;其中,第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中包括多个gLSP;
第七调整单元,用于向第一路由器发送第三指令,以及包括有缩减带宽的属性的调整指令;其中,第三指令用于:使第一路由器调整需要调整带宽的gLSP的带宽,调整指令用于:使第一路由器通过与第一路由器连接的第一波分设备向光控制器发送,用于请求调整需要调整带宽的gLSP对应的FA-LSP的带宽的第二请求;
第八调整单元,用于接收第一路由器在调整需要调整带宽的gLSP的带宽后返回的调整结果,并将接收到的调整结果返回给H控制器。
在本发明的第五实施例中,通过在接收到H控制器发送的用于指示调整第一虚拟接口到第二虚拟接口之间的链路带宽的调整指令时,根据该调整指令对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整,解决了网络运维工作繁琐、互联网业务开通缓慢的问题,达到了简化网络运维工作,进而加快互联网业务开通的速度的效果。
需要说明的是,本发明第五实施例提供的网络带宽的调整装置是应用上述应用于IP控制器的网络带宽的调整方法的装置,即上述应用于IP控制器的网络带宽的调整方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。
第六实施例
本发明的第六实施例提供了一种IP控制器,该IP控制器为用于控制IP网络的软件定义网络(SDN)控制器,且该IP控制器包括上述的应用于IP控制器的网络带宽的调整装置。
需要说明的是,本发明第六实施例提供的IP控制器是包括上述应用于IP控制器的网络带宽的调整装置的IP控制器,即上述应用于IP控制器的网络带宽的调整装置的所有实施例均适用于该IP控制器,且均能达到相同或相似的有益效果。
第七实施例
如图11所示,本发明的第七实施例提供了一种网络带宽的调整方法,应用于光控制器,该光控制器为用于控制光网络的软件定义网络(SDN)控制器,其中该调整方法包括:
步骤1101,接收H控制器发送的用于指示调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的调整指令。
步骤1102,根据调整指令,对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整。
其中,在本发明的第七实施例中,上述调整指令包括有新增带宽的属性,而步骤1102的具体实现方式为:首先根据调整指令查询光网络资源,获得预留给第一路由器到第二路由器的波长带宽中的空闲带宽;然后根据空闲带宽与新增带宽的属性,对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整。
进一步的,根据空闲带宽与新增带宽的属性,对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整的步骤的具体实现方式为:若空闲带宽大于或等于新增带宽,则首先向与第一路由器连接的第一波分设备下发第四指令;其中,第四指令中携带新增带宽的属性,第四指令用于:使第一波分设备增加第一虚拟接口到第二虚拟接口之间的波长带宽;然后接收第一波分设备在增加第一虚拟接口到第二虚拟接口之间的波长带宽后返回的调整结果,并将接收到的调整结果返回给H控制器。而若空闲带宽小于新增带宽,则首先根据新增带宽的属性计算出波分设备之间的标签交换路径(FA-LSP),并为FA-LSP设置一编号;然后将FA-LSP返回给H控制器,使H控制器向IP控制器发送包括有建立消息的调整指令,该建立消息用于指示为新增带宽建立基于通用多协议标志交换协议的标签交换路径(gLSP),且建立消息中携带FA-LSP的编号;紧接着接收IP控制器通过第一路由器以及与第一路由器连接的第一波分设备发送的第三请求;其中,该第三请求用于请求建立FA-LSP,且第三请求是IP控制器在根据接收到的调整指令计算出gLSP后发送的;最后根据第三请求,向第一波分设备下发第五指令;其中,第五指令用于:使第一波分设备建立FA-LSP。
其中,在本发明的第七实施例中,当IP控制器确定出第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中需要删除的gLSP时,上述方法还包括:首先接收IP控制器通过第一路由器以及与第一路由器连接的第一波分设备发送的第一请求;其中,该第一请求用于请求删除第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中需要删除的gLSP对应的FA-LSP,第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中包括多个gLSP;然后根据第一请求向第一波分设备下发第六指令;其中,第六指令用于:使第一波分设备删除需要删除的gLSP对应的FA-LSP;最后接收第一波分设备在删除需要删除的gLSP对应的FA-LSP后返回的调整结果,并将接收到的调整结果返回给H控制器。
其中,在本发明的第七实施例中,当IP控制器确定出第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中需要调整带宽的gLSP时,上述方法还包括:首先接收IP控制器通过第一路由器以及与第一路由器连接的第一波分设备发送的第二请求;其中,第二请求用于请求调整第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中需要调整带宽的gLSP对应的FA-LSP的带宽,第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中包括多个gLSP;然后根据第二请求向第一波分设备下发第七指令;其中,第七指令用于:使第一波分设备调整需要调整带宽的gLSP对应的FA-LSP的带宽;最后接收第一波分设备在调整需要调整带宽的gLSP对应的FA-LSP的带宽后返回的调整结果,并将接收到的调整结果返回给H控制器。
在本发明的第七实施例中,通过在接收到H控制器发送的用于指示调整第一虚拟接口到第二虚拟接口之间的链路带宽的调整指令时,根据该调整指令对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整,解决了网络运维工作繁琐、互联网业务开通缓慢的问题,达到了简化网络运维工作,进而加快互联网业务开通的速度的效果。
需要说明的是,本发明第七实施例提供的应用于光控制器的网络带宽的调整方法通过,与上述应用于H控制器的网络带宽的调整方法以及应用于IP控制器的网络带宽的调整方法相结合达到调整带宽的效果,因此,上述应用于H控制器的网络带宽的调整方法以及应用于IP控制器的网络带宽的调整方法的所有实施例均适用于应用于光控制器的网络带宽的调整方法,且均能达到相同或相似的有益效果。
第八实施例
如图12所示,本发明的第八实施例提供了一种网络带宽的调整装置,应用于光控制器,该光控制器为用于控制光网络的软件定义网络(SDN)控制器,其中,调整装置包括:
第五接收模块1201,用于接收H控制器发送的用于指示调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的调整指令;
第二调整模块1202,用于根据调整指令,对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整。
其中,调整指令包括有新增带宽的属性,第二调整模块1202包括:
第二调整子模块,用于根据调整指令查询光网络资源,获得预留给第一路由器到第二路由器的波长带宽中的空闲带宽;
第三调整子模块,用于根据空闲带宽与新增带宽的属性,对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整。
其中,第三调整子模块包括:
第九调整单元,用于若空闲带宽大于或等于新增带宽,则向与第一路由器连接的第一波分设备下发第四指令;其中,第四指令中携带新增带宽的属性,第四指令用于:使第一波分设备增加第一虚拟接口到第二虚拟接口之间的波长带宽;
第十调整单元,用于接收第一波分设备在增加第一虚拟接口到第二虚拟接口之间的波长带宽后返回的调整结果,并将接收到的调整结果返回给H控制器。
其中,第三调整子模块包括:
第十一调整单元,用于若空闲带宽小于新增带宽,则根据新增带宽的属性计算出波分设备之间的标签交换路径FA-LSP,并为FA-LSP设置一编号;
第十二调整单元,用于将FA-LSP返回给H控制器,使H控制器向IP控制器发送包括有建立消息的调整指令,建立消息用于指示为新增带宽建立基于通用多协议标志交换协议的标签交换路径gLSP,且建立消息中携带FA-LSP的编号;
第十三调整单元,用于接收IP控制器通过第一路由器以及与第一路由器连接的第一波分设备发送的第三请求;其中,第三请求用于请求建立FA-LSP,且第三请求是IP控制器在根据接收到的调整指令计算出gLSP后发送的;
第十四调整单元,用于根据第三请求,向第一波分设备下发第五指令;其中,第五指令用于:使第一波分设备建立FA-LSP。
其中,装置还包括:
第一模块,用于接收IP控制器通过第一路由器以及与第一路由器连接的第一波分设备发送的第一请求;其中,第一请求用于请求删除第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中需要删除的gLSP对应的FA-LSP,第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中包括多个gLSP;
第二模块,用于根据第一请求向第一波分设备下发第六指令;其中,第六指令用于:使第一波分设备删除需要删除的gLSP对应的FA-LSP;
第三模块,用于接收第一波分设备在删除需要删除的gLSP对应的FA-LSP后返回的调整结果,并将接收到的调整结果返回给H控制器。
其中,装置还包括:
第四模块,用于接收IP控制器通过第一路由器以及与第一路由器连接的第一波分设备发送的第二请求;其中,第二请求用于请求调整第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中需要调整带宽的gLSP对应的FA-LSP的带宽,第一虚拟接口到第二虚拟接口之间的链路对应的流量工程组中包括多个gLSP;
第五模块,用于根据第二请求向第一波分设备下发第七指令;其中,第七指令用于:使第一波分设备调整需要调整带宽的gLSP对应的FA-LSP的带宽;
第六模块,用于接收第一波分设备在调整需要调整带宽的gLSP对应的FA-LSP的带宽后返回的调整结果,并将接收到的调整结果返回给H控制器。
在本发明的第八实施例中,通过在接收到H控制器发送的用于指示调整第一虚拟接口到第二虚拟接口之间的链路带宽的调整指令时,根据该调整指令对第一虚拟接口到第二虚拟接口之间的链路带宽进行调整,解决了网络运维工作繁琐、互联网业务开通缓慢的问题,达到了简化网络运维工作,进而加快互联网业务开通的速度的效果。
需要说明的是,本发明第八实施例提供的网络带宽的调整装置是应用上述应用于光控制器的网络带宽的调整方法的装置,即上述应用于光控制器的网络带宽的调整方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。
第九实施例
本发明的第九实施例提供了一种光控制器,该光控制器为用于控制光网络的软件定义网络(SDN)控制器,且该光控制器包括上述的应用于光控制器的网络带宽的调整装置。
需要说明的是,本发明第九实施例提供的光控制器是包括上述应用于光控制器的网络带宽的调整装置的光控制器,即上述应用于光控制器的网络带宽的调整装置的所有实施例均适用于该光控制器,且均能达到相同或相似的有益效果。
第十实施例
如图13所示,本发明的第十实施例提供了一种基于SDN建立的网络带宽的调整系统,包括上述的服务器1301、H控制器1302、IP控制器1303、光控制器1304。其中,服务器1301与流量分析系统连接,用于接收流量分析系统发送的告警信息,H控制器1302与服务器1301、IP控制器1303以及光控制器1304连接。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (23)
1.一种网络带宽的调整方法,应用于H控制器,其特征在于,所述H控制器为用于控制IP控制器和光控制器的软件定义网络SDN控制器,所述IP控制器为用于控制IP网络的SDN控制器,所述光控制器为用于控制光网络的SDN控制器,所述调整方法包括:
接收用于请求调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的请求指令;
根据所述请求指令的内容,向IP控制器和/或光控制器发送用于指示调整所述第一路由器的第一虚拟接口到所述第二路由器的第二虚拟接口之间的链路带宽的调整指令,使所述IP控制器和/或所述光控制器对所述第一虚拟接口到所述第二虚拟接口之间的链路带宽进行调整。
2.根据权利要求1所述的方法,其特征在于,所述接收用于请求调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的请求指令的步骤,包括:
接收一用于调节网络带宽的服务器发送的所述请求指令;其中,所述请求指令是通过所述服务器根据预设的带宽调整策略生成的。
3.根据权利要求2所述的方法,其特征在于,在所述根据所述请求指令的内容,向IP控制器和/或光控制器发送用于指示调整所述第一路由器的第一虚拟接口到所述第二路由器的第二虚拟接口之间的链路带宽的调整指令的步骤之后,所述方法还包括;
接收所述IP控制器和/或所述光控制器对所述第一虚拟接口到所述第二虚拟接口之间的链路带宽进行调整后返回的调整结果,并将所述调整结果返回给所述服务器。
4.根据权利要求2所述的方法,其特征在于,所述根据所述请求指令的内容,向IP控制器和/或光控制器发送用于指示调整所述第一路由器的第一虚拟接口到所述第二路由器的第二虚拟接口之间的链路带宽的调整指令的步骤,包括:
若所述请求指令的内容包括新增带宽的属性,则向所述光控制器发送包括有所述新增带宽的属性的调整指令。
5.根据权利要求4所述的方法,其特征在于,在所述向所述光控制器发送包括有所述新增带宽的属性的调整指令的步骤之后,所述方法还包括:
接收所述光控制器返回的波分设备之间的标签交换路径FA-LSP;
向所述IP控制器发送包括有用于指示为新增带宽建立基于通用多协议标志交换协议的标签交换路径gLSP的建立消息的调整指令,所述建立消息中携带所述FA-LSP的编号。
6.根据权利要求2所述的方法,其特征在于,所述根据所述请求指令的内容,向IP控制器和/或光控制器发送用于指示调整所述第一路由器的第一虚拟接口到所述第二路由器的第二虚拟接口之间的链路带宽的调整指令的步骤,包括:
若所述请求指令的内容包括缩减带宽的属性,则向所述IP控制器发送包括有所述缩减带宽的属性的调整指令。
7.一种网络带宽的调整装置,应用于H控制器,其特征在于,所述H控制器为用于控制IP控制器和光控制器的软件定义网络SDN控制器,所述IP控制器为用于控制IP网络的SDN控制器,所述光控制器为用于控制光网络的SDN控制器,所述调整装置包括:
第一接收模块,用于接收用于请求调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的请求指令;
第一发送模块,用于根据所述请求指令的内容,向IP控制器和/或光控制器发送用于指示调整所述第一路由器的第一虚拟接口到所述第二路由器的第二虚拟接口之间的链路带宽的调整指令,使所述IP控制器和/或所述光控制器对所述第一虚拟接口到所述第二虚拟接口之间的链路带宽进行调整。
8.一种H控制器,其特征在于,所述H控制器为用于控制IP控制器和光控制器的软件定义网络SDN控制器,所述IP控制器为用于控制IP网络的SDN控制器,所述光控制器为用于控制光网络的SDN控制器,且所述H控制器包括如权利要求7所述的网络带宽的调整装置。
9.一种网络带宽的调整方法,应用于IP控制器,其特征在于,所述IP控制器为用于控制IP网络的软件定义网络SDN控制器,所述调整方法包括:
接收H控制器发送的用于指示调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的调整指令;
根据所述调整指令,对所述第一虚拟接口到所述第二虚拟接口之间的链路带宽进行调整。
10.根据权利要求9所述的方法,其特征在于,所述根据所述调整指令,对所述第一虚拟接口到所述第二虚拟接口之间的链路带宽进行调整的步骤,包括:
根据所述调整指令,对所述第一虚拟接口到所述第二虚拟接口之间的链路对应的流量工程组进行调整;其中,所述调整指令包括有缩减带宽的属性,或者用于指示为新增带宽建立基于通用多协议标志交换协议的标签交换路径gLSP的建立消息,所述建立消息中携带波分设备之间的标签交换路径FA-LSP的编号。
11.根据权利要求10所述的方法,其特征在于,所述根据所述调整指令,对所述第一虚拟接口到所述第二虚拟接口之间的链路对应的流量工程组进行调整的步骤,包括:
若所述调整指令包括有所述建立消息,则根据所述调整指令计算所述gLSP,并向所述第一路由器发送第一指令;其中,所述第一指令中携带所述FA-LSP的编号,所述第一指令用于:使所述第一路由器建立所述gLSP,并将所述gLSP添加至所述第一虚拟接口到所述第二虚拟接口之间的链路对应的流量工程组中;
接收所述第一路由器在将所述gLSP添加至所述第一虚拟接口到所述第二虚拟接口之间的链路对应的流量工程组中后返回的调整结果,并将接收到的调整结果返回给所述H控制器。
12.根据权利要求10所述的方法,其特征在于,所述根据所述调整指令,对所述第一虚拟接口到所述第二虚拟接口之间的链路对应的流量工程组进行调整的步骤,包括:
若所述调整指令包括有缩减带宽的属性,则根据所述调整指令,确定出所述第一虚拟接口到所述第二虚拟接口之间的链路对应的流量工程组中需要删除的gLSP;其中,所述第一虚拟接口到所述第二虚拟接口之间的链路对应的流量工程组中包括多个gLSP;
向所述第一路由器发送第二指令,以及包括有所述缩减带宽的属性的调整指令;其中,所述第二指令用于:使所述第一路由器删除所述需要删除的gLSP;所述调整指令用于:使所述第一路由器通过与所述第一路由器连接的第一波分设备向光控制器发送,用于请求删除所述需要删除的gLSP对应的FA-LSP的第一请求;
接收所述第一路由器在删除所述需要删除的gLSP后返回的调整结果,并将接收到的调整结果返回给所述H控制器。
13.根据权利要求10所述的方法,其特征在于,所述根据所述调整指令,对所述第一虚拟接口到所述第二虚拟接口之间的链路对应的流量工程组进行调整的步骤,包括:
若所述调整指令包括有缩减带宽的属性,则根据所述调整指令确定出所述第一虚拟接口到所述第二虚拟接口之间的链路对应的流量工程组中需要调整带宽的gLSP;其中,所述第一虚拟接口到所述第二虚拟接口之间的链路对应的流量工程组中包括多个gLSP;
向所述第一路由器发送第三指令,以及包括有所述缩减带宽的属性的调整指令;其中,所述第三指令用于:使所述第一路由器调整所述需要调整带宽的gLSP的带宽,所述调整指令用于:使所述第一路由器通过与所述第一路由器连接的第一波分设备向光控制器发送,用于请求调整所述需要调整带宽的gLSP对应的FA-LSP的带宽的第二请求;
接收所述第一路由器在调整所述需要调整带宽的gLSP的带宽后返回的调整结果,并将接收到的调整结果返回给所述H控制器。
14.一种网络带宽的调整装置,应用于IP控制器,其特征在于,所述IP控制器为用于控制IP网络的软件定义网络SDN控制器,所述调整装置包括:
第四接收模块,用于接收H控制器发送的用于指示调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的调整指令;
第一调整模块,用于根据所述调整指令,对所述第一虚拟接口到所述第二虚拟接口之间的链路带宽进行调整。
15.一种IP控制器,其特征在于,所述IP控制器为用于控制IP网络的软件定义网络SDN控制器,且所述IP控制器包括如权利要求14所述的网络带宽的调整装置。
16.一种网络带宽的调整方法,应用于光控制器,其特征在于,所述光控制器为用于控制光网络的软件定义网络SDN控制器,所述调整方法包括:
接收H控制器发送的用于指示调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的调整指令;
根据所述调整指令,对所述第一虚拟接口到所述第二虚拟接口之间的链路带宽进行调整。
17.根据权利要求16所述的方法,其特征在于,所述调整指令包括有新增带宽的属性,所述根据所述调整指令,对所述第一虚拟接口到所述第二虚拟接口之间的链路带宽进行调整的步骤,包括:
根据所述调整指令查询光网络资源,获得预留给所述第一路由器到所述第二路由器的波长带宽中的空闲带宽;
根据所述空闲带宽与所述新增带宽的属性,对所述第一虚拟接口到所述第二虚拟接口之间的链路带宽进行调整。
18.根据权利要求17所述的方法,其特征在于,所述根据所述空闲带宽与所述新增带宽的属性,对所述第一虚拟接口到所述第二虚拟接口之间的链路带宽进行调整的步骤,包括:
若所述空闲带宽大于或等于所述新增带宽,则向与所述第一路由器连接的第一波分设备下发第四指令;其中,所述第四指令中携带所述新增带宽的属性,所述第四指令用于:使所述第一波分设备增加所述第一虚拟接口到所述第二虚拟接口之间的波长带宽;
接收所述第一波分设备在增加所述第一虚拟接口到所述第二虚拟接口之间的波长带宽后返回的调整结果,并将接收到的调整结果返回给所述H控制器。
19.根据权利要求17所述的方法,其特征在于,所述根据所述空闲带宽与所述新增带宽的属性,对所述第一虚拟接口到所述第二虚拟接口之间的链路带宽进行调整的步骤,包括:
若所述空闲带宽小于所述新增带宽,则根据所述新增带宽的属性计算出波分设备之间的标签交换路径FA-LSP,并为所述FA-LSP设置一编号;
将所述FA-LSP返回给所述H控制器,使所述H控制器向IP控制器发送包括有建立消息的调整指令,所述建立消息用于指示为新增带宽建立基于通用多协议标志交换协议的标签交换路径gLSP,且所述建立消息中携带所述FA-LSP的编号;
接收所述IP控制器通过所述第一路由器以及与所述第一路由器连接的第一波分设备发送的第三请求;其中,所述第三请求用于请求建立所述FA-LSP,且所述第三请求是所述IP控制器在根据接收到的调整指令计算出所述gLSP后发送的;
根据所述第三请求,向所述第一波分设备下发第五指令;其中,所述第五指令用于:使所述第一波分设备建立所述FA-LSP。
20.根据权利要求16所述的方法,其特征在于,所述方法还包括:
接收IP控制器通过所述第一路由器以及与所述第一路由器连接的第一波分设备发送的第一请求;其中,所述第一请求用于请求删除所述第一虚拟接口到所述第二虚拟接口之间的链路对应的流量工程组中需要删除的gLSP对应的FA-LSP,所述第一虚拟接口到所述第二虚拟接口之间的链路对应的流量工程组中包括多个gLSP;
根据所述第一请求向所述第一波分设备下发第六指令;其中,所述第六指令用于:使所述第一波分设备删除需要删除的gLSP对应的FA-LSP;
接收所述第一波分设备在删除需要删除的gLSP对应的FA-LSP后返回的调整结果,并将接收到的调整结果返回给所述H控制器。
21.根据权利要求16所述的方法,其特征在于,所述方法还包括:
接收IP控制器通过所述第一路由器以及与所述第一路由器连接的第一波分设备发送的第二请求;其中,所述第二请求用于请求调整所述第一虚拟接口到所述第二虚拟接口之间的链路对应的流量工程组中需要调整带宽的gLSP对应的FA-LSP的带宽,所述第一虚拟接口到所述第二虚拟接口之间的链路对应的流量工程组中包括多个gLSP;
根据所述第二请求向所述第一波分设备下发第七指令;其中,所述第七指令用于:使所述第一波分设备调整需要调整带宽的gLSP对应的FA-LSP的带宽;
接收所述第一波分设备在调整需要调整带宽的gLSP对应的FA-LSP的带宽后返回的调整结果,并将接收到的调整结果返回给所述H控制器。
22.一种网络带宽的调整装置,应用于光控制器,其特征在于,所述光控制器为用于控制光网络的软件定义网络SDN控制器,所述调整装置包括:
第五接收模块,用于接收H控制器发送的用于指示调整第一路由器的第一虚拟接口到第二路由器的第二虚拟接口之间的链路带宽的调整指令;
第二调整模块,用于根据所述调整指令,对所述第一虚拟接口到所述第二虚拟接口之间的链路带宽进行调整。
23.一种光控制器,其特征在于,所述光控制器为用于控制光网络的软件定义网络SDN控制器,且所述光控制器包括如权利要求22所述的网络带宽的调整装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610859084.3A CN107872384B (zh) | 2016-09-28 | 2016-09-28 | 一种网络带宽的调整方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610859084.3A CN107872384B (zh) | 2016-09-28 | 2016-09-28 | 一种网络带宽的调整方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107872384A true CN107872384A (zh) | 2018-04-03 |
CN107872384B CN107872384B (zh) | 2021-09-28 |
Family
ID=61761067
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610859084.3A Active CN107872384B (zh) | 2016-09-28 | 2016-09-28 | 一种网络带宽的调整方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107872384B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108600115A (zh) * | 2018-05-03 | 2018-09-28 | 北京中普达技术有限公司 | 网络带宽资源优化的方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103401786A (zh) * | 2013-07-12 | 2013-11-20 | 华为技术有限公司 | 网络拓扑建立、路径控制、报文传输方法及装置、系统 |
CN103746841A (zh) * | 2013-12-30 | 2014-04-23 | 华为技术有限公司 | 故障恢复的方法及控制器 |
CN104283791A (zh) * | 2014-10-09 | 2015-01-14 | 杭州华三通信技术有限公司 | 一种sdn网络中的三层拓扑确定方法和设备 |
US20150365325A1 (en) * | 2014-06-11 | 2015-12-17 | Jae Hyun Hwang | Software defined networking based congestion control |
CN105357112A (zh) * | 2014-08-19 | 2016-02-24 | 华为技术有限公司 | 一种软件定义网络中的通信方法及装置 |
-
2016
- 2016-09-28 CN CN201610859084.3A patent/CN107872384B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103401786A (zh) * | 2013-07-12 | 2013-11-20 | 华为技术有限公司 | 网络拓扑建立、路径控制、报文传输方法及装置、系统 |
CN103746841A (zh) * | 2013-12-30 | 2014-04-23 | 华为技术有限公司 | 故障恢复的方法及控制器 |
US20150365325A1 (en) * | 2014-06-11 | 2015-12-17 | Jae Hyun Hwang | Software defined networking based congestion control |
CN105357112A (zh) * | 2014-08-19 | 2016-02-24 | 华为技术有限公司 | 一种软件定义网络中的通信方法及装置 |
CN104283791A (zh) * | 2014-10-09 | 2015-01-14 | 杭州华三通信技术有限公司 | 一种sdn网络中的三层拓扑确定方法和设备 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108600115A (zh) * | 2018-05-03 | 2018-09-28 | 北京中普达技术有限公司 | 网络带宽资源优化的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN107872384B (zh) | 2021-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103229468B (zh) | 分组交换资源分配方法及设备 | |
WO2021007963A1 (zh) | 路由分发方法及控制器、信息路由方法及网络节点设备 | |
CN104065398B (zh) | 一种电力信息通信网络融合测试平台的设计方法与系统 | |
CN106130928A (zh) | 一种sdn网络下的流量控制方法及系统 | |
CN103986651A (zh) | 一种软件定义网络控制器及其控制方法 | |
CN104734950B (zh) | 一种对ptn网络业务进行保护的方法及装置 | |
CN106230722B (zh) | 基于转移代价的sdn网络拥塞链路调整方法 | |
CN102469019B (zh) | 一种包交换网络中聚合链路带宽的分配方法及装置 | |
CN104283791A (zh) | 一种sdn网络中的三层拓扑确定方法和设备 | |
CN106656905A (zh) | 防火墙集群实现方法及装置 | |
CN109743211A (zh) | 基于sdn的ip网络与光网络协同路径开通系统与方法 | |
CN109245918A (zh) | 软件定义频谱灵活光网络能耗优化方法及其系统 | |
CN105656654A (zh) | 路径获取方法和多域控制器、跨域业务保护方法和系统 | |
CN105227393A (zh) | 一种双向转发检测方法 | |
CN107615721A (zh) | 传输软件定义网络(sdn)‑逻辑链路聚合(lag)成员信令 | |
CN102158391A (zh) | 一种链路带宽调整方法和装置 | |
CN105306245B (zh) | 流量工程链路信息维护方法及装置 | |
CN105141512A (zh) | 支持分组/电路混合交换网络的统一网络架构和控制方法 | |
CN104753791A (zh) | 一种数据包处理方法、装置和系统 | |
CN103441930B (zh) | 一种mpls te分组转发与管理方法及装置 | |
CN107682264A (zh) | 基于实时动态路径规划的数据传输方法和系统 | |
CN102123089B (zh) | 隧道建立方法及装置 | |
CN102130829A (zh) | 一种lsp的建立方法、装置和系统 | |
CN107872384A (zh) | 一种网络带宽的调整方法及装置 | |
CN104159267A (zh) | 一种融合多重网络的云架构移动自组网系统及其实现方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |