跨域数据传输的通信链路分配及跨域数据传输方法和系统技术方案

技术编号:10238151 阅读:129 留言:0更新日期:2014-07-19 03:56
一种跨域数据传输的通信链路分配方法,包括以下步骤:接收源网络数据中心发送的跨域路由申请请求;选取源网络数据中心中未分配网卡带宽大于零的第一通信设备和跨域路由申请请求对应的目的网络数据中心中未分配网卡带宽大于零的第二通信设备;向第一通信设备和第二通信设备发送通信链路建立指令;在第一通信设备和第二通信设备成功建立通信链路后,为建立的通信链路分配配额链路带宽,为通信链路分配的配额链路带宽小于等于所述第一通信设备和第二通信设备的未分配网卡带宽中较小的未分配网卡带宽;将建立的通信链路的通信链路信息发送给源网络数据中心。上述方法可提高通信设备的资源利用率。此外,还提供一种跨域数据传输的通信链路分配系统。

【技术实现步骤摘要】
跨域数据传输的通信链路分配及跨域数据传输方法和系统
本专利技术涉及网络
,特别涉及一种跨域数据传输的通信链路分配方法和系统,以及涉及一种跨域数据传输方法和系统。
技术介绍
网络数据中心(InternetDataCenter,IDC)是基于Internet网络的、包含多台服务器的网络基地。同一网络数据中心的服务器组成局域网,网络数据中心内部任意两台服务器之间可以在局域网内进行通信。不同网络数据中心的服务器之间的通信可称为跨域通信。有些网络数据中心之间设有网络专线,不同网络数据中心的服务器可通过网络专线进行通信。然而网络专线的成本非常昂贵,因此通常在网络数据中心中设置与互联网连接的通信设备,某一网络数据中心的服务器需要与另一网络数据中心的服务器进行通信时,需要在两个网络数据中心的通信设备之间建立通信链路,需要通信的两台服务器使用该通信链路进行通信。传统的方法中,一个通信任务通常独占两台通信设备进行通信,导致通信设备的资源利用率不高。
技术实现思路
基于此,有必要提供一种能提高通信设备资源利用率的跨域数据传输的通信链路分配方法。一种跨域数据传输的通信链路分配方法,包括以下步骤:接收源网络数据中心发送的跨域路由申请请求;选取所述源网络数据中心中未分配网卡带宽大于零的第一通信设备和跨域路由申请请求对应的目的网络数据中心中未分配网卡带宽大于零的第二通信设备;向第一通信设备和第二通信设备发送通信链路建立指令;在第一通信设备和第二通信设备成功建立通信链路后,为建立的通信链路分配配额链路带宽,为所述通信链路分配的配额链路带宽小于等于所述第一通信设备和第二通信设备的未分配网卡带宽中较小的未分配网卡带宽;将建立的通信链路的通信链路信息发送给所述源网络数据中心。此外,还有必要提供一种能提高通信设备资源利用率的跨域数据传输的通信链路分配系统。上述跨域数据传输的通信链路分配方法,当接收到跨域路由申请请求时,分别选取源网络数据中心和目的网络数据中心的一台还剩余有未分配网卡带宽的通信设备,命令选取的通信设备之间建立新的通信链路,并为通信链路分配一定的配额链路带宽,为执行通信任务做准备。上述方法可使得某一网络数据中心的通信设备可与其它网络数据中心的多台通信设备之间建立多条链路,同一通信设备可同时执行多个通信任务,从而可提高通信设备的资源利用率。一种跨域数据传输方法,包括以下步骤:源网络数据中心向全网管理模块发送跨域路由申请请求;全网管理模块为所述跨域路由申请请求分配通信链路;所述源网络数据中心根据所述通信链路向目的网络数据中心传输文件;目的网络数据中心接收源网络数据中心传输的文件;全网管理模块为所述跨域路由申请请求分配通信链路的步骤按照上述的跨域数据传输的通信链路分配方法分配通信链路。一种跨域数据传输系统,包括:源网络数据中心,用于向全网管理模块发送跨域路由申请请求;全网管理模块,用于为所述跨域路由申请请求分配通信链路;所述源网络数据中心还用于根据所述通信链路向目的网络数据中心传输文件;目的网络数据中心,用于接收源网络数据中心传输的文件;所述全网管理模块上述的跨域数据传输的通信链路分配系统中的模块。上述跨域数据传输方法和系统,高效率的利用通信设备的资源,从而可加快跨域数据传输的整体传输速度。【附图说明】图1为一个实施例中的跨域数据传输的通信链路分配方法的流程示意图;图2为一个实施例中回收已有通信链路配额链路带宽建立新的通信链路的步骤的流程示意图;图3为一个实施例中的跨域数据传输方法的流程示意图;图4为一个实施例中两个网络数据中心在全网管理模块的协调下传输文件的示意图;图5为另一实施例中两个网络数据中心在全网管理模块的协调下传输文件的示意图;图6为一个实施例中的跨域数据传输的通信链路分配系统的结构示意图;图7为一个实施例中的跨域数据传输系统的结构示意图。【具体实施方式】如图1所示,在一个实施例中,一种跨域数据传输的通信链路分配方法,包括以下步骤:步骤S101,接收源网络数据中心发送的跨域路由申请请求。在一个实施例中,跨域路由申请请求包括源网络数据中心标识、目的网络数据中心标识。源网络数据中心为预传输文件的网络数据中心,而目的网络数据中心则为源网络数据中心预将文件传输至的目的地。步骤S102,选取源网络数据中心中未分配网卡带宽大于零的第一通信设备和跨域路由申请请求对应的目的网络数据中心中未分配网卡带宽大于零的第二通信设备。源网络数据中心和目的网络数据中心的通信设备为与互联网连接的服务器,具有互联网IP地址。一个网络数据中心包含至少一台通信设备。通信设备之间建立通信链路,需要为该通信链路分配网卡带宽。通信设备的未分配网卡带宽为该通信设备的网卡带宽与已经分配给该通信设备建立的通信链路的网卡带宽的差值。例如,某一通信设备与其它通信设备建立了两条通信链路,为该两通信链路分配的网卡带宽分别为20M和30M,若该通信设备的网卡带宽为100M,则该通信设备的未分配网卡带宽为50M。在一个实施例中,可维护各网络数据中心的通信设备信息表,通信设备信息表用于记录通信设备所属的网络数据中心、通信设备标识(通信设备的IP地址)、网卡带宽、已分配网卡带宽和/或未分配网卡带宽。在一个实施例中,选取的第一通信设备为源网络数据中心的未分配网卡带宽最大的通信设备;选取的第二通信设备为目的网络数据中心的未分配网卡带宽最大的通信设备。未分配网卡带宽最大的通信设备为最空闲的通信设备,本实施例中,选取最空闲的通信设备建立通信链路,可加快在该通信链路上执行的传输任务的传输速度,并提高通信设备的整体资源利用率。步骤S103,向第一通信设备和第二通信设备发送通信链路建立指令。在一个实施例中,可指定通信链路使用的第一通信设备的端口号,并指定通信链路使用的第二通信设备的端口号。通信设备的一个端口只供一条通信链路使用。进一步的,将包含第一通信设备标识、通信链路使用的第一通信设备的端口号、第二通信设备标识、通信链路使用的第二通信设备的端口号的通信链路建立指令发送给第一通信设备和第二通信设备。第一通信设备和第二通信设备可根据通信链路建立指令建立通信链路,该通信链路使用通信连接指令中包含的第一通信设备的端口和第二通信设备的端口在第一通信设备和第二通信设备之间传输文件。步骤S104,在第一通信设备和第二通信设备成功建立通信链路后,为建立的通信链路分配配额链路带宽,为通信链路分配的配额链路带宽小于等于第一通信设备和第二通信设备的未分配网卡带宽中较小的未分配网卡带宽。在一个实施例中,可选取第一通信设备和第二通信设备的未分配网卡带宽中较小的未分配网卡带宽作为第一通信设备与第二通信设备之间的剩余上限带宽。进一步的,可分配剩余上限带宽的预设百分比作为新建立的通信链路的配额链路带宽。预设百分比小于等于100%。例如,若剩余上限带宽大于20兆时,可分配剩余上限带宽的80%作为新建立的通信链路的配额链路带宽,若剩余上限带宽小于等于20兆时,可分配剩余上限带宽即为新建立的通信链路的配额链路带宽。步骤S105,将建立的通信链路的通信链路信息发送给源网络数据中心。在一个实施例中,发送给源网络数据中心的通信链路信息包括第一通信设备标识、通信链路使用的第一通信设备的端口号、第二通信设备标识、通信链路使本文档来自技高网...
跨域数据传输的通信链路分配及跨域数据传输方法和系统

【技术保护点】
一种跨域数据传输的通信链路分配方法,包括以下步骤:接收源网络数据中心发送的跨域路由申请请求;选取所述源网络数据中心中未分配网卡带宽大于零的第一通信设备和跨域路由申请请求对应的目的网络数据中心中未分配网卡带宽大于零的第二通信设备;向第一通信设备和第二通信设备发送通信链路建立指令;在第一通信设备和第二通信设备成功建立通信链路后,为建立的通信链路分配配额链路带宽,为所述通信链路分配的配额链路带宽小于等于所述第一通信设备和第二通信设备的未分配网卡带宽中较小的未分配网卡带宽;将建立的通信链路的通信链路信息发送给所述源网络数据中心。

【技术特征摘要】
1.一种跨域数据传输的通信链路分配方法,包括以下步骤:接收源网络数据中心发送的跨域路由申请请求;选取所述源网络数据中心中未分配网卡带宽大于零的第一通信设备和跨域路由申请请求对应的目的网络数据中心中未分配网卡带宽大于零的第二通信设备;向第一通信设备和第二通信设备发送通信链路建立指令;在第一通信设备和第二通信设备成功建立通信链路后,为建立的通信链路分配配额链路带宽,为所述通信链路分配的配额链路带宽小于等于所述第一通信设备和第二通信设备的未分配网卡带宽中较小的未分配网卡带宽;将建立的通信链路的通信链路信息发送给所述源网络数据中心。2.根据权利要求1所述的跨域数据传输的通信链路分配方法,其特征在于,选取的第一通信设备为所述源网络数据中心的未分配网卡带宽最大的通信设备;选取的第二通信设备为所述目的网络数据中心的未分配网卡带宽最大的通信设备。3.根据权利要求1所述的跨域数据传输的通信链路分配方法,其特征在于,当所述源网络数据中心或所述目的网络数据中心不存在未分配网卡带宽大于零的通信设备时,所述方法还包括步骤:选取所述源网络数据中心和所述目的网络数据中心之间已经建立的通信链路中实际使用链路带宽未达到配额链路带宽的通信链路;重新分配选取的通信链路的配额链路带宽为该通信链路的实际使用链路带宽;向所述选取的通信链路两端的通信设备发送通信链路建立指令;在通信设备成功建立通信链路后,为建立的通信链路分配配额链路带宽,该配额链路带宽小于等于所述选取的通信链路重新分配前的配额链路带宽与重新分配后的配额链路带宽的差值;将建立的通信链路的通信链路信息发送给所述源网络数据中心。4.根据权利要求3所述的跨域数据传输的通信链路分配方法,其特征在于,选取的通信链路为所述源网络数据中心和所述目的网络数据中心之间已经建立的通信链路中配额链路带宽与实际使用链路带宽的差值最大的通信链路。5.根据权利要求1所述的跨域数据传输的通信链路分配方法,其特征在于,所述方法还包括:当通信链路上的传输任务完成后,回收传输任务完成的通信链路的配额链路带宽,检查该通信链路两端的通信设备之间是否还有未完成传输任务的其它通信链路,若是,则增加所述其它通信链路的配额带宽。6.一种跨域数据传输方法,包括以下步骤:源网络数据中心向全网管理模块发送跨域路由申请请求;全网管理模块为所述跨域路由申请请求分配通信链路;所述源网络数据中心根据所述通信链路向目的网络数据中心传输文件;目的网络数据中心接收源网络数据中心传输的文件;全网管理模块为所述跨域路由申请请求分配通信链路的步骤按照权利要求1至5任一所述的跨域数据传输的通信链路分配方法分配通信链路。7.一种跨域数据传输的通信链路分配系统,其特征在于,包括:数据接收模块,用于接收源网络数据中心发送的跨...

【专利技术属性】
技术研发人员:周红昌陈杰蔡璞董晓杰尹晟宇
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利