一种数据发送系统及数据发送方法技术方案

技术编号:10949474 阅读:149 留言:0更新日期:2015-01-23 11:02
本发明专利技术实施例提供了一种数据发送系统和方法,以解决现有内部网络发送数据时存在的问题。数据发送系统包括中央管理服务器和隧道节点,中央管理服务器用于对隧道网络进行配置和管理,可依据配置的拓扑信息在建立于不同地理位置的同一内部网络的各子网上配置隧道节点建立所述隧道网络,并配置该隧道网络的路由信息表和服务质量信息,从而隧道节点在接收到子网传输的IP报文后,且可查找服务质量信息匹配流量控制信息,确定报文在隧道网络中传输的流控策略,以减少链路中的延时等问题,再将IP报文封装成隧道报文并查找路由信息表按照流量控制信息的配置对隧道报文进行发送,通过确保数据准确、快速的发送的目的网络地址中。

【技术实现步骤摘要】

本专利技术涉及网络
,特别是涉及一种数据发送系统和一种数据发送方法。
技术介绍
在大型企业尤其是互联网公司,内部网络非常庞大,而且大多横跨几个城市的多个运营商机房。虽然这些不同运营商机房内的网络设备构成了一个可以互连的内部网络,但是不同城市之间的链路、同一个城市不同运营商机房之间的链路,其带宽、延时等网络参数都是不一致的。 企业尤其是互联网公司的内部网络常常承载多种不同的网络流量需求,例如,某些数据流量与线上服务密切相关,需要在极低延时内通过,而其他数据流量则优先级较低,对延时不敏感。 但是,现有的企业内部网络并未对链路之间传输的数据流量进行区分,例如在不同城市之间的链路中发送数据时,往往会占满链路的整个带宽,导致后续数据的发送延时。
技术实现思路
本专利技术实施例所要解决的技术问题是提供一种数据发送方法,以解决现有内部网络发送数据时存在的问题。 相应的,本专利技术实施例还提供了一种数据发送系统,用以保证上述方法的实现及应用。 为了解决上述问题,本专利技术公开了一种数据发送系统,其特征在于,包括:中央管理服务器和隧道节点,其中:所述中央管理服务器,包括:建立模块,用于配置隧道网络的拓扑信息,并依据所述拓扑信息在建立于不同地理位置的同一内部网络的各子网上配置隧道节点,建立所述隧道网络;路由配置模块,用于配置所述隧道网络的路由信息表;服务质量配置模块,用于配置所述隧道网络中各隧道节点的服务质量信息;所述隧道节点,包括:隧道关口模块,用于从所属子网中接收网络互连协议IP报文和所述IP报文的端口信息,并将解析出的IP报文下发到所属子网中;流控信息匹配模块,用于依据所述IP报文的端口信息查找所述服务质量信息,匹配所述IP报文的流量控制信息,其中,所述流量控制信息包括以下至少一项:压缩率、带宽配额信息、优先路由信息;封装及解封模块,用于对所述IP报文进行封装,生成在隧道网络中传输的隧道报文;以及对接收的隧道报文进行解析获取对应的IP报文;节点转发模块,用于依据所述流量控制信息对所述隧道报文进行配置,并依据路由信息表对所述隧道报文进行发送;以及接收其他隧道节点发送的隧道报文。 可选的,所述节点转发模块,还用于对所述IP报文进行封装之前,当所述流量控制信息包括压缩率时,按照所述压缩率对所述IP报文进行压缩。 可选的,所述节点转发模块,用于依据所述优先路由信息选择所述隧道报文在所述隧道网络中的发送链路;和/或,依据所述带宽配额信息配置所述隧道报文在发送链路中发送时占用的带宽信息,以及依据所述带宽配额信息确定所述隧道报文是否需要限流,其中,在确定所述隧道报文需要限流时将所述隧道报文加入到等待队列中,在确定所述隧道报文不需要限流时,对所述隧道报文进行发送。 可选的,所述节点转发模块,用于按照所述隧道报文的发送链路查找路由信息表,将所述隧道报文转发给所述发送链路中所述隧道节点的下一跳隧道结点。 可选的,所述节点转发模块,用于接收其他隧道节点发送的隧道报文,并检测所述隧道节点是否为所述隧道报文的目的隧道节点;当所述隧道节点不是所述隧道报文的目的隧道节点时,查找路由信息表将所述隧道报文转发给所述发送链路中所述隧道节点的下一跳隧道结点;当所述隧道节点是所述隧道报文的目的隧道节点时,触发所述封装及解封模块以对所述隧道节点进行解析。 本专利技术还公开了一种数据发送方法,应用于基于中央管理服务器配置的隧道网络的拓扑信息,在建立于不同地理位置的同一内部网络的各子网上配置隧道节点所建立的所述隧道网络中,所述的方法包括:所述隧道节点从所属子网中接收IP报文,并获取所述IP报文的端口信息;依据所述IP报文的端口信息查找服务质量信息,获取所述IP报文的流量控制信息,其中,所述流量控制信息包括以下至少一项:压缩率、带宽配额信息、优先路由信息;对所述IP报文进行封装,生成在隧道网络中传输的隧道报文;依据所述流量控制信息对所述隧道报文进行配置,并依据路由信息表对所述隧道报文进行发送。 可选的,对所述IP报文进行封装之前,还包括:当所述流量控制信息包括压缩率时,按照所述压缩率对所述IP报文进行压缩。 可选的,依据所述流量控制信息对所述隧道报文进行配置,包括:依据所述优先路由信息选择所述隧道报文在所述隧道网络中的发送链路;和/或,依据所述带宽配额信息配置所述隧道报文在发送链路中发送时占用的带宽信息,以及依据所述带宽配额信息确定所述隧道文是否需要限流,其中,在确定所述隧道报文需要限流时将所述隧道报文加入到等待队列中,在确定所述隧道报文不需要限流时,对所述隧道报文进行发送。 可选的,所述依据路由信息表对所述隧道报文进行发送,包括:按照所述隧道报文的发送链路查找路由信息表,将所述隧道报文转发给所述发送链路中所述隧道节点的下一跳隧道结点。 可选的,还包括:接收其他隧道节点发送的隧道报文,并检测所述隧道节点是否为所述隧道报文的目的隧道节点;当所述隧道节点不是所述隧道报文的目的隧道节点时,查找路由信息表将所述隧道报文转发给所述发送链路中所述隧道节点的下一跳隧道结点;当所述隧道节点是所述隧道报文的目的隧道节点时,对所述隧道节点进行解析获取对应的IP报文,并将解析出的IP报文下发到所述隧道节点所属的子网中。 与现有技术相比,本专利技术实施例包括以下优点: 数据发送系统包括中央管理服务器和隧道节点,中央管理服务器用于对隧道网络进行配置和管理,可以依据配置的拓扑信息在建立于不同地理位置的同一内部网络的各子网上配置隧道节点建立所述隧道网络,并配置该隧道网络的路由信息表和服务质量信息,从而隧道节点在接收到子网传输的IP报文后,报文采用隧道网络传输而非IP网络,因此可以查找服务质量信息匹配流量控制信息,确定报文在隧道网络中传输的流控策略,如占用带宽、链路选择、发送优先级等,从而后续发送中减少链路中的延时等问题再将IP报文封装成隧道报文,然后查找路由信息表按照流量控制信息的配置对隧道报文进行发送,通过确保数据准确、快速的发送的目的网络地址中。 【附图说明】 图1是本专利技术的一种隧道网络的连接示意图; 图2是本专利技术的一种数据发送系统的结构框图; 图3是本专利技术的一种数据发送方法的步骤流程图; 图4是本专利技术实施例中隧道报文转发示意图; 图5是本专利技术的一种数据发送方法的可选步骤流程图; 图6是本专利技术实施例二提供的隧道网络示意图。 【具体实施方式】 为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本专利技术作进一步详细的说明。 本专利技术实施例的核心构思之一在于,提出一种数据发送系统,以解决现有内部网络发送数据时存在的问题。该数据发送系统包括中央管理服务器和隧道节点,中央管理服务器用于对隧道网络进行配置和管理,可以依据配置的拓扑信息在建立于不同地理位置的同一内部网络的各子网上配置隧道节点建立所述隧道网络,并配置该隧道网络的路由信息表和服务质量信息,从而隧道节点在接收到子网传输的IP报文后,报文采用隧道网络传输而非IP网络,因此可以查找服务质量信息匹配流量控制信息,确定报文在隧道网络中传输的流控策略,如占用带宽、链路选择、发送优先级等,从而后续发送中减少链路中的延时等问题再将IP报文封装成本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/62/201410504528.html" title="一种数据发送系统及数据发送方法原文来自X技术">数据发送系统及数据发送方法</a>

【技术保护点】
一种数据发送系统,其特征在于,包括:中央管理服务器和隧道节点,其中:所述中央管理服务器,包括:建立模块,用于配置隧道网络的拓扑信息,并依据所述拓扑信息在建立于不同地理位置的同一内部网络的各子网上配置隧道节点,建立所述隧道网络;路由配置模块,用于配置所述隧道网络的路由信息表;服务质量配置模块,用于配置所述隧道网络中各隧道节点的服务质量信息;所述隧道节点,包括:隧道关口模块,用于从所属子网中接收网络互连协议IP报文和所述IP报文的端口信息,并将解析出的IP报文下发到所属子网中;流控信息匹配模块,用于依据所述IP报文的端口信息查找所述服务质量信息,匹配所述IP报文的流量控制信息,其中,所述流量控制信息包括以下至少一项:压缩率、带宽配额信息、优先路由信息;封装及解封模块,用于对所述IP报文进行封装,生成在隧道网络中传输的隧道报文;以及对接收的隧道报文进行解析获取对应的IP报文;节点转发模块,用于依据所述流量控制信息对所述隧道报文进行配置,并依据路由信息表对所述隧道报文进行发送;以及接收其他隧道节点发送的隧道报文。

【技术特征摘要】
1.一种数据发送系统,其特征在于,包括:中央管理服务器和隧道节点,其中: 所述中央管理服务器,包括: 建立模块,用于配置隧道网络的拓扑信息,并依据所述拓扑信息在建立于不同地理位置的同一内部网络的各子网上配置隧道节点,建立所述隧道网络; 路由配置模块,用于配置所述隧道网络的路由信息表; 服务质量配置模块,用于配置所述隧道网络中各隧道节点的服务质量信息; 所述隧道节点,包括: 隧道关口模块,用于从所属子网中接收网络互连协议IP报文和所述IP报文的端口信息,并将解析出的IP报文下发到所属子网中; 流控信息匹配模块,用于依据所述IP报文的端口信息查找所述服务质量信息,匹配所述IP报文的流量控制信息,其中,所述流量控制信息包括以下至少一项:压缩率、带宽配额信息、优先路由信息; 封装及解封模块,用于对所述IP报文进行封装,生成在隧道网络中传输的隧道报文;以及对接收的隧道报文进行解析获取对应的IP报文; 节点转发模块,用于依据所述流量控制信息对所述隧道报文进行配置,并依据路由信息表对所述隧道报文进行发送;以及接收其他隧道节点发送的隧道报文。2.根据权利要求1所述的系统,其特征在于: 所述节点转发模块,还用于对所述IP报文进行封装之前,当所述流量控制信息包括压缩率时,按照所述压缩率对所述IP报文进行压缩。3.根据权利要求1所述的系统,其特征在于: 所述节点转发模块,用于依据所述优先路由信息选择所述隧道报文在所述隧道网络中的发送链路;和/或,依据所述带宽配额信息配置所述隧道报文在发送链路中发送时占用的带宽信息,以及依据所述带宽配额信息确定所述隧道报文是否需要限流,其中,在确定所述隧道报文需要限流时将所述隧道报文加入到等待队列中,在确定所述隧道报文不需要限流时,对所述隧道报文进行发送。4.根据权利要求1或3所述的系统,其特征在于: 所述节点转发模块,用于按照所述隧道报文的发送链路查找路由信息表,将所述隧道报文转发给所述发送链路中所述隧道节点的下一跳隧道结点。5.根据权利要求1所述的系统,其特征在于, 所述节点转发模块,用于接收其他隧道节点发送的隧道报文,并检测所述隧道节点是否为所述隧道报文的目的隧道节点;当所述隧道节点不是所述隧道报文的目的隧道节点时,查找路由信...

【专利技术属性】
技术研发人员:董嵬周逸勋刘俊晖
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1