一种流量调度装置及方法制造方法及图纸

技术编号:11723723 阅读:187 留言:0更新日期:2015-07-11 15:19
本发明专利技术提供一种流量调度装置及方法,应用于出口网络设备上,该方法包括:步骤A、在接收到DNS请求报文时,获取DNS请求报文中的域名类型以及目的IP地址,其中该目的IP地址为第一IP地址;步骤B、根据域名类型在预设的调度信息表中查找到所述域名类型对应的DNS服务器的第二IP地址,若第二IP地址与所述目的IP地址不同,则将DNS请求报文的目的IP地址由第一IP地址修改为所述第二IP地址,并在会话表中保存该DNS请求报文的修改记录;步骤C、根据修改后的目的IP地址将所述DNS请求报文发送出去。与现有技术相比,本发明专利技术可以根据DNS域名类别将数据流量调度到不同运营商的服务器上,实现了更佳的服务体验。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及。
技术介绍
随着现有网络的各个核也部分业务量的提高,访问量和数据流量的快速增长,其 处理能力和计算强度也相应地增大,使得单一的服务器设备无法承担链路的巨大负载,为 了去分担该些链路负载,往往在网络中引入多个服务器来提供多条链路。由于链路上的负 载无法自主的选择发往哪一条链路,因此网络中需要有一些设备对链路中的负载进行调 度,现有技术中通常使用负载均衡设备将负载(工作任务)进行平衡、分摊到多个运营商的 服务器链路上进行执行,例如将联通的服务器分摊到移动和电信的服务器等,从而提高工 作效率。 由于每个运营商服务器的性能各不相同,因此服务器对于不同类型的报文处理效 率也会有所差距。W-个综合性的互联网内容提供商的服务为例,假设其部署于中国联通 网络的服务器处理游戏类型的服务质量最佳、而部署于中国移动网络的服务器擅长处理 P2P类型的服务、部署于中国电信的服务器擅长处理Web类型的报文。假设现在用户正在使 用在线游戏该样的服务,现有技术无法保证该样的服务是由部署于中国联通网络的服务器 来提供的。众所周知的是,在IP网络中报文的传递过程主要是依据IP地址进行转发的,负 载均衡只能改变报文转发的出口,但最终报文还是会到达指定的服务器。由此可见,现有技 术没有充分考虑用户对于服务体验的要求,该在网络游戏等应用中,响应延迟等服务体验 对于用户而言恰恰是非常重要的。
技术实现思路
有鉴于此,本专利技术提供一种流量调度的装置,所述装置应用于出口网络设备上,该 装置包括: 报文解析模块,用于在接收到DNS请求报文时,获取所述DNS请求报文中的域名类 型W及所述DNS请求报文的目的IP地址,其中该目的IP地址为第一IP地址; 第一修改模块,用于根据所述域名类型在预设的调度信息表中查找到所述域名类 型对应的DNS服务器的第二IP地址,若所述第二IP地址与所述第一IP地址不同,则将所 述DNS请求报文的目的IP地址由第一IP地址修改为所述第二IP地址,并在会话表中保存 该DNS请求报文的修改记录; 第一调度模块,用于根据修改后的目的IP地址将所述DNS请求报文发送出去。 基于同样的思想,本专利技术还提供一种流量调度的方法,应用于出口网络设备上,该 方法包括: 步骤A、在接收到DNS请求报文时,获取所述DNS请求报文中的域名类型W及所述 DNS请求报文的目的IP地址,其中该目的IP地址为第一IP地址; 步骤B、根据所述域名类型在预设的调度信息表中查找到所述域名类型对应的 DNS服务器的第二IP地址,若所述第二IP地址与所述目的IP地址不同,则将所述DNS请求 报文的目的IP地址由第一IP地址修改为所述第二IP地址,并在会话表中保存该DNS请求 报文的修改记录; 步骤C、根据修改后的目的IP地址将所述DNS请求报文发送出去。 与现有技术相比,本专利技术可W根据DNS域名类别将数据流量调度到不同运营商的 服务器上,实现了更佳的服务体验。【附图说明】[001引图1-1是一种DNS报文格式示意图; 图1-2是另一种DNS报文格式不意图; 图2是一种网络拓扑示意图; 图3-1是本专利技术提供的一种流量调度装置的结构示意图; 图3-2是本专利技术一种实施例中的一种流量调度方法的处理流程图; 图4是又一种网络拓扑不意图; 图5是本专利技术又一实施例中一种流量调度方法的处理流程图。【具体实施方式】 在IP网络中,主机之间使用IP地址进行通信,由于机器通常只识别IP地址,但 是IP地址是一个32位的二进制数,即便转化为十进制数,对于用户的记忆而言也是不友好 的。假设有用户要访问bai化,其通常只需要在浏览器中键入WWW.bai化.com。而主机上安 装的协议找则需要将bai化服务器的IP地址填到HTTP请求报文的目的IP地址中,再将用 户主机的IP地址填到请求报文的源IP地址中,才能使所述请求报文能够到达bai化的服 务器,并且bai化服务器会将相应的HTTP应答报文根据请求报文中的源IP地址发送回用 户主机,于是用户就可W访问bai化的网站。如前所述,由于IP地址比较复杂,不便于记 忆,并且很多时候,绝大多数用户并不知道自己要访问的网站的IP地址,只知道该网站的 域名,例如WWW.bai化.com为域名,其对应的IP地址为58. 217. 200. 13 (仅仅是示例性的)。 因此则需要一个专口进行域名与IP地址相互转换的工具,DNS(DomainNameSystem,域名 系统)应运而生。DNS就像是一个自动的电话号码簿,访问者可W直接拨打bai化的名字来代替电 话号码(IP地址)。DNS在我们直接调用网站的名字(域名)W后就会将像WWW.bai化.com- 样便于用户使用的名字转化成像58. 217. 200. 13 -样便于机器识别的IP地址。每天都有 数W亿计的用户在访问着该种网站,因此DNS报文也就成为IP网络中最常见的报文之一。 DNS报文格式如图1-1所示,其中"查询问题"一项就是我们通常需要询问的网站的域名。 如图1-2所示,查询问题进一步包括;查询名、查询类型及查询类。通常由于用户的业务应 用不同,其DNS报文中查询的域名种类也各不相同。用户的业务应用类型非常多,在本专利 申请文件中使用最为常见的H大类,游戏(game)、P2P和Web。 请参考图2,其是流量调度的网络拓扑图。假设其中中国移动的网络中包含IP地 址为IP1的DNS服务器(DNSServer。和擅长处理game类型应用的服务器ServerA;中国 联通网络中包含IP地址为IP2的DNS服务器(DNSServed)和擅长处理P2P应用数据的 服务器ServerB;中国电信网络中包含IP地址为IP3的DNS服务器(DNSServed)和擅长 处理P2P类型应用的服务器ServerC。在很多时候,很多服务提供者会在H大运营商网络 部署的服务器細常是服务器群)都能够提供相同的服务,但是由于各个运营商的设备性能 差异,服务提供商部署服务器的数量W及性能差异,因此从使用者的角度来看,其存在服务 体验的差异。通常不同的运营商的服务器会被分配不同的网段,中国移动的DNS服务器解 析出的IP地址会对应部署在中国移动网络内的的服务器,也就是说根据此IP地址发送的 数据报文都会由移动公司的服务器ServerA来处理。 假设若从用户主机分别发送H个域名类型不同(Game、P2P和Web)的DNS请求报 文(Game,baidu.com、P2P.baidu.com和Web.baidu.com)到同 一DNS服务器(假设为DNS Served)上进行域名解析。H个DNS请求报文在网络按照目的IP地址进行转发,最终都会 被发送到DNSServed进行域名解析。而DNSServed解析得到的IP地址,通常是与之位 于同一个ISP的于ServerA对应的IP地址。同样的道理,如果是DNSServed解析,则得 到的IP地址属于ServerB对应的IP地址,DNSServed解析得到的IP地址属于Server C对应的IP地址。但是由于ServerA最擅长处理Game类型的数据报文,对当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种流量调度的装置,所述装置应用于出口网络设备上,其特征在于,该装置包括: 报文解析模块,用于在接收到DNS请求报文时,获取所述DNS请求报文中的域名类型以及所述DNS请求报文的目的IP地址,其中该目的IP地址为第一IP地址; 第一修改模块,用于根据所述域名类型在预设的调度信息表中查找到所述域名类型对应的DNS服务器的第二IP地址,若所述第二IP地址与所述第一IP地址不同,则将所述DNS请求报文的目的IP地址由第一IP地址修改为所述第二IP地址,并在会话表中保存该DNS请求报文的修改记录; 第一调度模块,用于根据修改后的目的IP地址将所述DNS请求报文发送出去。

【技术特征摘要】

【专利技术属性】
技术研发人员:张洁铭
申请(专利权)人:杭州迪普科技有限公司
类型:发明
国别省市:浙江;33

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

1