CN100505684C - 网络系统,流量均衡方法,网络监视设备和主机 - Google Patents

网络系统,流量均衡方法,网络监视设备和主机 Download PDF

Info

Publication number
CN100505684C
CN100505684C CNB2005100625719A CN200510062571A CN100505684C CN 100505684 C CN100505684 C CN 100505684C CN B2005100625719 A CNB2005100625719 A CN B2005100625719A CN 200510062571 A CN200510062571 A CN 200510062571A CN 100505684 C CN100505684 C CN 100505684C
Authority
CN
China
Prior art keywords
grouping
network
ipv4
ipv6
agreement
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.)
Active
Application number
CNB2005100625719A
Other languages
English (en)
Other versions
CN1842055A (zh
Inventor
梁志勇
戈弋
林咏华
王艳琦
林国辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to CNB2005100625719A priority Critical patent/CN100505684C/zh
Priority to US11/391,160 priority patent/US8194553B2/en
Publication of CN1842055A publication Critical patent/CN1842055A/zh
Application granted granted Critical
Publication of CN100505684C publication Critical patent/CN100505684C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/125Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering

Abstract

本发明提供通过在进行通信的双栈主机之间转换目标主机的IP地址,进行IP分组的转换,从而控制网络上的流量平衡的流量均衡系统,流量均衡装置和流量均衡方法。

Description

网络系统,流量均衡方法,网络监视设备和主机
技术领域
本发明涉及网络流量均衡系统,流量均衡装置和流量均衡方法,尤其涉及在均采用IP协议的各种不同的网络之间均衡网络流量的网络系统,流量均衡方法,网络监视设备和主机。
背景技术
随着因特网的日益膨胀,现有的采用长度为32位的IPv4地址已经十分紧缺。于是,出现了采用长度为128位IP地址的IPv6协议,来彻底解决IPv4地址不足的难题,并且在地址容量、安全性、网络管理、移动性以及服务质量等方面有明显的改进。在IPv6成为主流协议之前,IPv4协议还将被继续使用,因此就出现了IPv4网络与IPv6网络共存的情况。另外,由于地址分配的不均衡问题,有些国家或者地区仍然有足够的IPv4地址空间供分配。因此IPv4网络将在这些国家或者地区长期存在。在可以预见的将来,IPv4网络与IPv6网络还将长期共存。
国际上IETF(互联网工程任务组)组建了专门的NGTRANS工作组开展对于IPv4/IPv6过渡问题和高效无缝互通问题的研究。目前已经出现了多种过渡技术和互通方案。其中一种比较典型的过渡技术是双栈协议。双协议栈技术是使IPv6节点与IPv4节点兼容的最直接方式,应用对象是主机、路由器等通信节点。
图1A示出了采用双协议栈方式互通时的系统。支持双协议栈的IPv4/IPv6节点1与IPv4/IPv6节点2互通时可以使用IPv4协议栈或者IPv6协议栈进行通信。在图1A所示出的双栈协议技术中,支持双栈协议的节点1和2例如被双栈协议地址服务器分配一个IPv4地址和一个IPv6地址。关于双栈节点通信过程使用的地址,IETF为节点建议了一种缺省的选择方法。在该方案下,两个双栈节点通信过程中,一直使用选定的地址(IPv4或者IPv6),不能动态改变选定的地址。在www.ietf.org中的文档RFC3484详细地介绍了该缺省的地址选择方案。
现有技术中,为了解决IPv4网络和IPv6网络的互通问题,还采用了隧道方式(tunnel)作为IPv4网络过渡到IPv6网络的技术。图1B示出现有技术中使用隧道方式进行网络互通的示意图。在该方式下,当IPv6节点C访问IPv6节点D时,IPv6节点C发送给节点D的IPv6分组到达路由器X后,路由器X通过将发往节点D的IPv6分组封装到以路由器Y的IPv4地址作为标题中的目标地址的IPv4分组,形成一个6 over 4的IP分组,6 over 4分组经过IPv4网络传到路由器Y,路由器Y将其IPv4头去掉,将IPv6分组通过IPv6网络送往IPv6节点D。于是,通过在路由器X和路由器Y之间形成用于传输IPv6分组的隧道路径来在IPv4网络上传输IPv6分组。反之,也可以将IPv4分组封装到IPv6分组中,形成一个4 over 6的IP分组来在IPv6网络的隧道路径中传输IPv4分组。
但是在上述方法中,IPv4流量和IPv6流量之间会争抢带宽和路由器资源。而且可能会出现IPv4网络尤其繁忙而IPv6网络资源被浪费或者相反的情况。另外,在上述现有技术中,由于互相通信的节点在进行信息收发的时候使用的是固定的IPv4地址或者IPv6地址,从而使用相应的IPv4网络或者IPv6网络进行信息传输,而不能根据当前网络上的实时流量选择性地使用流量小的网络来进行信息传输以充分利用网络资源。尤其是,当IPv4网络流量很多而IPv6网络流量很小或者出现相反的情况时,当前的技术无法实现对两个网络上的流量进行实时调整,从而改善两种网络的利用不平衡的问题。
发明内容
为了解决现有技术的上述问题,本发明的一个目的是提供一种对采用IP协议的各种网络动态地均衡其网络流量的系统。
本发明另一个目的是提供一种对采用IP协议的各种网络动态地均衡其网络流量的方法。
本发明的另一个目的是提供一种能够对于所发送的IP分组切换其IP协议地址以实时适应当前网络的通信状况的双栈主机。
本发明的另一个目的是提供一种能够对于所发送的IP分组切换其IP协议地址以实时适应当前网络的通信状况的方法。
本发明的再一个目的是提供一种能够对各网络流量进行监视的网络监视设备。
本发明还有一个目的是提供一种能够对各网络流量进行监视的的方法。
为了实现上述目的,本发明提供一种在采用两种或者两种以上的IP协议的不同网络之间进行流量均衡的网络系统,该网络系统包括支持该两种或者两种以上的IP协议的多个主机,以及监视每一个网络上的流量的网络监视设备,该网络监视设备包括,监视装置,用于监视上述每一个网络上的流量;判断装置,基于监视装置所监视到的网络流量判断采用第一IP协议的第一网络上的流量与其他网络相比是否均衡;通知装置,当上述判断装置判断为上述第一网络上的流量失衡时,通知装置通知采用上述第一IP协议进行IP分组收发的主机将待发送的分组用第二IP协议进行发送,上述主机包括,再封装装置,响应所述通知装置的通知,将下一个待发送的采用第一IP协议的IP分组转换为采用第二IP协议的IP分组;发送装置,将所述采用第二IP协议的IP分组发送出去。
本发明提供一种在采用两种或者两种以上的IP协议的不同网络之间进行流量均衡的方法,该方法用于包括支持该两种或者两种以上的IP协议的多个主机、以及监视每一个网络上的流量的网络监视设备的网络系统中,其特征在于:监视上述每一个网络上的流量;基于所监视到的网络流量判断采用第一IP协议的第一网络上的流量与其他网络相比是否均衡;当判断为上述第一网络上的流量失衡时,通知采用第一IP协议进行IP分组的收发的主机将待发送的分组用第二IP协议进行再封装,上述主机将下一个待发送的采用第一IP协议的IP分组转换为采用第二IP协议的IP分组后发送出去。
本发明提供一种IPv4/IPv6流量均衡方法,用于均衡IPv4网络和IPv6网络上的信息流量,其特征在于:包括步骤,判断步骤,判断在网络上传输的IPv4包与IPv6包是否发生了不均衡;转换步骤,当判断为发生了不均衡时,根据网络环境将接着将传输的IPv4包转换为IPv6包或者将接着将被传输的IPv6包转换为IPv4包。
本发明提供一种在采用两种或者两种以上的IP协议的不同网络之间进行流量均衡的网络系统中使用的主机,该主机支持该两种或者两种以上的IP协议,该网络系统中的网络监视设备监视每一个网络上的流量,其特征在于:所述主机包括,发送装置,用于将IP分组发送出去,再封装装置,当所述网络监视设备判断为采用上述第一IP协议的网络上的流量失衡后,所述再封装装置将下一个待发送的采用第一IP协议的IP分组封装为采用第二IP协议的IP分组,所述发送装置将所述采用第二IP协议的IP分组发送出去。
本发明提供一种在采用两种或者两种以上的IP协议的不同网络之间进行流量均衡的网络系统中使用的主机所执行的方法,该主机支持该两种或者两种以上的IP协议,该网络系统中的网络监视设备监视每一个网络上的流量,其特征在于:在该主机执行以下步骤,将采用第一IP协议的IP分组发送出去,当所述网络监视设备判断为采用上述第一IP协议的网络上的流量失衡后,所述主机将下一个待发送的采用第一IP协议的IP分组封装为采用第二IP协议的IP分组,将所述采用第二IP协议的IP分组发送出去。
本发明提供一种在采用两种或者两种以上的IP协议的不同网络之间进行流量均衡的网络系统中使用的网络监视设备,该网络系统包括支持该两种或者两种以上的IP协议的多个主机,其特征在于:该网络监视设备包括,监视装置,用于监视上述每一个网络上的流量;判断装置,基于监视装置所监视到的网络流量判断采用第一IP协议的第一网络上的流量与其他网络相比是否均衡;通知装置,当上述判断装置判断为上述第一网络上的流量失衡时,通知装置通知采用第一IP协议进行IP分组的收发的主机将待发送的分组用第二IP协议进行再封装。
本发明提供一种在采用两种或者两种以上的IP协议的不同网络之间进行流量均衡的网络系统中使用的网络监视设备所执行的方法,该网络系统包括支持该两种或者两种以上的IP协议的多个主机,其特征在于:包括,监视上述每一个网络上的流量;基于所监视到的网络流量判断采用第一IP协议的第一网络上的流量与其他网络相比是否均衡;当判断为上述第一网络上的流量失衡时,通知采用第一IP协议进行IP分组的收发的主机将待发送的分组用第二IP协议进行再封装。
本发明的一个优点在于,通过在进行通信的双栈主机之间转换目标主机的IP地址,进行IP分组的转换,从而控制网络上的流量平衡。
本发明的又一个优点在于,由于本发明仅对协议栈中的IP层进行改进而不影响上层的应用程序,因此,本发明在控制网络上IPv4/IPv6的流量平衡的同时不会对上层用户带来额外的负担。
通过以下结合附图对本发明的最佳实施例的详细说明,本发明的这些以及其他优点将更加明显。
附图说明
图1A是现有技术中的双栈协议技术的示意图。
图1B是现有技术中的隧道技术的示意图。
图2是本发明的原理的概略视图。
图3示出本发明的网络系统的一个处理过程。
图4示出本发明的网络系统的一个处理过程。
图5示出路由器的结构图。
图6示出路由器的处理流程图。
图7示出双栈主机的结构图。
图8示出地址优先级表。
图9示出当双栈主机接收IP分组时的操作。
图10示出再封装操作过程。
具体实施方式
为了说明的方便,将以IPv4协议和IPv6协议下的网络,主机以及路由器为例对本发明进行说明,但是,本发明不限于IPv4协议和IPv6协议,而可以应用于任何都采用IP协议的网络。
另外,假设在本发明中作为通信源的主机和作为通信目标的主机均支持IPv4协议和IPv6协议;而且作为通信源的主机侧的路由器和作为通信目标的主机侧的路由器也都支持IPv4协议和IPv6协议。
现在将结合图2说明本发明的原理。
在图2中,主机A1和主机B8(以后称这种主机为双栈主机)均支持IPv4协议和IPv6协议,主机A1和主机B8分别具有一个IPv4地址和一个IPv6地址。在地址映射服务器9和地址映射服务器10中分别具有一个IPv4/IPv6地址映射表来保持所有双栈主机的IPv4地址和IPv6地址的对应关系。可以由DNS服务器实现上述地址映射服务器的功能。主机A1通过向地址映射服务器9发送一个查找作为通信目标的主机B8的地址的查找请求来获得该主机B8的IPv4/IPv6地址。另外,主机B8通过向地址映射服务器10发送一个查找作为通信目标的主机A1的地址的查找请求来获得该主机A1的IPv4/IPv6地址。
IPv4/IPv6网络2和IPv4/IPv6网络7为支持IPv4协议和IPv6协议的双栈网络。
路由器3是IPv4/IPv6网络2与外部网络,例如IPv4网络4和IPv6网络5,之间的路由器,该路由器3转发从IPv4/IPv6网络2中的节点发往其他节点的IPv4分组或者IPv6分组或者将来自外部的节点的分组转发给IPv4/IPv6网络2中的相应节点。
路由器6是IPv4/IPv6网络7与外部网络,例如IPv4网络4和IPv6网络5,之间的路由器,该路由器6转发从IPv4/IPv6网络7中的节点发往其他节点的IPv4分组或者IPv6分组或者将来自外部的节点的分组转发给IPv4/IPv6网络7中的相应节点。
IPv4网络4仅支持IPv4协议,而IPv6网络5仅支持IPv6协议。
根据本发明,假设处于主机A1正在向主机B8发送IPv4分组的过程中,路由器3分别监视IPv4网络4和IPv6网络5的网络流量。当判断为IPv4网络4和IPv6网络5的网络流量不均衡时,例如当IPv4网络4中的负载较重时,路由器3将通知主机A1将以后发送给通信目标例如主机B8的分组均采用IPv6分组。
响应该通知,主机A1将将要被打包发送的IPv4分组转换为IPv6分组后发送出去。
这样,原先需要在IPv4网络4上传输的分组现在在负载较轻的IPv6网络5上传输,从而改善了IPv4网络4与IPv6网络5之间的负载不均衡的状况。
对于从主机B8发往主机A1的分组可以采用上述方式进行同样的处理,从而通过在主机B8侧进行IPv4分组和IPv6分组之间的转换来改善IPv4网络4与IPv6网络5之间的负载不均衡的状况。
另外,以上所举的例子是将IPv4分组转换为IPv6分组的情况。在IPv4网络4负载较轻而IPv6网络5的负载较重时,如果当前在主机A1和主机B8之间所传输的分组是IPv6分组,则可以通过将IPv6分组整体封装到IPv4分组中,来实现IPv6分组到IPv4分组的转换。
根据本发明,在每个双栈主机中均维持一个IPv4/IPv6地址优先级表,用于记录从作为通信源的该双栈主机发往作为通信目标的其他双栈主机的分组是优先采用IPv4分组还是IPv6分组,即存储应发送的IP分组所采用的IP协议的优先级。
例如,当路由器3通知主机A1将以后发送给通信目标例如主机B8的分组均采用IPv6分组时。主机A1将所维持的IPv4/IPv6地址优先级表中有关该通信目标的IPv6分组优先级改为大于IPv4分组优先级。主机A1总是把分组的格式打包或再封装为优先级大的分组。
图3示出了本发明的处理过程。
在步骤S300,主机A1处于向主机B8发送IPv4分组的过程中。在步骤S305,路由器3分别监视IPv4网络4和IPv6网络5的网络流量。在步骤S310,路由器3判断IPv4网络4和IPv6网络5的网络流量是否均衡。当判断为IPv4网络4和IPv6网络5的网络流量不均衡时,前进到步骤S315。当判断为IPv4网络4和IPv6网络5的网络流量均衡时,返回到步骤S305继续执行。在步骤S315,判断IPv4网络4的负载重还是IPv6网络5的负载重。当IPv4网络4中的负载较重时,在步骤S320,路由器3通知主机A1将以后发送给主机B8的分组均采用IPv6分组;当IPv6网络5中的负载较重时,在步骤S325,路由器3通知主机A1将以后发送给主机B8的分组均采用IPv4分组。当IPv6中的负载较重时,则不用进行分组的转换,主机A1仍然向主机B8发送IPv4分组。
在步骤S330,主机A1响应于通知,改写该IPv4/IPv6地址优先级表为IPv6分组优先。然后,在步骤S335,主机A1从地址映射服务器9获取主机B8的IPv6地址;在步骤S340,主机A1将要被发送的IPv4分组转换为IPv6分组后发送出去。
图4示出主机A1处于向主机B8发送IPv6分组的处理情况。该图4所示出的流程与图3的不同之处在于步骤S400和步骤S315以后的处理。其中与图3的相同之处采用相同的附图标记,因此此处省略对此相同部分的描述。
首先,在步骤S400,主机A1处于向主机B8发送IPv6分组的过程中。如果在步骤S315,判断为IPv6网络4中的负载较重时,在步骤S420,路由器3通知主机A1将以后发送给主机B8的分组均采用IPv4分组;当IPv4网络4中的负载较重时,则不用进行分组的转换,主机A1仍然向主机B8发送IPv6分组。
在步骤S430,主机A1响应于通知,改写该IPv4/IPv6地址优先级表为IPv4分组优先。然后,在步骤S435,主机A1从地址映射服务器9获取主机B8的IPv4地址;在步骤S340,主机A1将要被发送的IPv6分组封装到目标地址为主机B8的IPv4地址的IPv4分组后发送出去。
下面将结合图5和图6描述路由器3的操作。
路由器3对于IPv4网络4和IPv6网络5的网络通信状况进行监视。当判断为需要调整IPv4网络4和IPv6网络5的网络负载时,通知相应的通信源以后的通信采用另外一种分组。
在图5和图6所给出的实施例中,采用了在待转发的IP分组中加入表示需要对IP分组地址进行切换的标签的方式来通知通信源和通信目标,但是本领域技术人员还可以采用任何其他的已有手段来实现通知通信源和通信目标进行IP分组地址切换的目的。
图5示出路由器的结构图。
路由器3包括接收装置301,判断装置305,监视装置310,标签嵌入装置320(通知装置)和转发装置325。
图6示出路由器3的处理流程图。
在步骤S601,监视装置310检测IPv4网络4的带宽占用率IPv4OCCUPATION和IPv6网络5的带宽占用率IPv6OCCUPATION。
在步骤S605,判断装置305将IPv4网络4的带宽占用率IPv4OCCUPATION与预先设定的阈值TH1进行比较;将IPv6网络5的带宽占用率IPv6OCCUPATION与预先设定的阈值TH2进行比较。
当比较的结果为IPv4OCCUPATION≤阈值TH1;并且IPv6OCCUPATION≤阈值TH2,结束处理。
当比较的结果为IPv4OCCUPATION>阈值TH1;并且IPv6OCCUPATION>阈值TH2,结束处理。
当比较的结果为IPv4OCCUPATION>阈值TH1;并且IPv6OCCUPATION≤阈值TH2,前进到步骤S610。
当比较的结果为IPv4OCCUPATION≤阈值TH1;并且IPv6OCCUPATION>阈值TH2,前进到步骤S625。
在步骤S610,判断装置305通知标签嵌入装置320在待转发的IPv4分组中嵌入用于提示当前最好采用IPv6地址的IP地址切换提示标签。在步骤S615,标签嵌入装置320对于在接收装置301中所接收的IPv4分组,在IPv4分组的一个预先确定的位置上嵌入IP地址切换提示标签。然后,在步骤S620,由转发装置325将嵌入了IP地址切换提示标签后的IPv4分组转发给通信目标。
在步骤S625,判断装置305通知标签嵌入装置320在待转发的IPv6分组中嵌入用于提示当前最好采用IPv4地址的IP地址切换提示标签。在步骤S630,标签嵌入装置320对于在接收装置301中所接收的IPv6分组,在IPv6分组的一个预先确定的位置上嵌入IP地址切换提示标签。然后,在步骤S635,由转发装置325将嵌入了IP地址切换提示标签后的IPv6分组转发给通信目标。
另外,路由器3中还可以具有一个未图示的选择装置,来从待转发的IP分组中选择一些分组,标签嵌入装置320仅对这些分组嵌入IP分组标签。为了提高路由器3的效率,选择装置可以放弃那些准备被丢弃的分组,而仅选择能够被转发的分组,由标签嵌入装置320仅对这些分组嵌入IP分组标签。由此,路由器3根据当前不同种类的网络的流量,在转发的分组中嵌入了IP地址切换提示标签以提示对IP分组地址进行切换。
图7示出了图2所示的网络系统中的双栈主机的结构图。该图7中所示出的双栈主机既可以作为通信源也可以作为通信目标,但是无论作为通信源还是作为通信目标,本发明的双栈主机对于所接收的分组所进行的处理都是相同的。而且,图7所示出的结构仅为示例,在能够实现本发明的目的的前提下,本领域技术人员可以对其进行任意的合并或者添加。
如图7所示,双栈主机包括打包装置101,地址优先级改写装置105,待发送IP分组缓冲区109,地址优先级表110,再封装装置111,发送装置115,接收装置120,标签检测装置121,抽取装置125,查找装置128和比较装置130。
打包装置101对将要发送的信息进行打包后,把待发送的IP分组放入待发送IP分组缓冲区109中,等待发送装置115发送。发送装置115将打包装置101打包后的分组发送出去。
地址优先级表110存储的是当前主机发送给各目标主机的分组应采用的IP地址的优先顺序以及该目标主机的IPv4地址和IPv6地址。该地址优先级表110的域定义如图8所述,包括,目标主机IPv4地址801,目标主机IPv6地址805,地址优先级810。其中,地址优先级810中存储优先级高的IP协议版本信息。例如,当发送给目标主机的分组IPv4地址优先级大于IPv6地址优先级时,存储表示待发送给目标主机的信息应采用IPv4协议的IP协议版本信息;而当IPv6地址优先级大于IPv4地址优先级时,存储表示待发送的信息应采用IPv6协议的IP协议版本信息。
当地址优先级表110被初始化时可以采用已有的静态地址选择方案进行。
本发明还提供一个再封装装置111,用于按照目标主机的地址查找地址优先级表110确定是否对于已经打包后的IP分组进行再封装。
接收装置120接收发送给本主机的IP分组。
下面将结合图7到图10描述双栈主机的处理。
图9示出当双栈主机接收IP分组时的操作。在步骤S901,抽取装置125从接收装置120所接收的IP分组中抽取作为通信源的IP地址和IP地址切换提示标签。在步骤S905,查找装置128以所抽取出的通信源的IP地址为关键字查找地址优先级表110。当在步骤S908,在地址优先级表110中,存在一条目标地址为上述通信源地址的记录时,前进到步骤S909,标签检测装置121判断是否抽取出了IP地址切换提示标签。如果没有IP地址切换提示标签,则结束处理,否则前进到步骤S910,由比较装置130将该记录中所存储的IP协议版本信息与IP地址切换提示标签所标识的IP地址所采用的IP协议进行比较。当比较结果为两者一致时,则结束处理。当比较结果不一致时,在步骤S915,比较装置130通知地址优先级改写装置105改写地址优先级表110,然后,在步骤S920,地址优先级改写装置105将地址优先级表110中的该条记录中的IP协议版本信息改为表示IP地址切换提示标签所标识的IP地址所采用的IP协议的IP协议版本信息。
另外,当在步骤S908,查找装置128在地址优先级表110中没有查找到目标地址为上述通信源地址的记录时,则前进到步骤S925,查找装置128通知地址优先级改写装置105改写地址优先级表110,添加一条有关上述通信源地址的记录。然后,在步骤S930,地址优先级改写装置105根据所抽取出的通信源IP地址判断所接收的分组是否是4over(in)6IP分组或者6 over(in)4IP分组。这是因为如果采用了隧道技术在通信源将IP分组进行了转换,则转换后的IP分组中既包含通信源和通信目标的IPv4地址也包含IPv6地址。
如果在步骤S930的判断结果是是,则前进到步骤S935,地址优先级改写装置在地址优先级表110中增加一条记录,其中在目标主机IPv4地址801域添加上述通信源地址的IPv4地址,在目标主机IPv6地址805域添加上述通信源地址的IPv6地址,在地址优先级810域添加所接收的IP分组采用的IP协议版本信息。否则结束处理。
通过以上处理,双栈主机中的地址优先级表中总是保持最新的通信双方当前应采用的IP分组的IP协议版本信息。
以上描述的是通过IP分组中添加标签来提示是否进行IP地址切换。但是,对于双栈主机,只要能够从路由器获知当前的网络流量状态,就可以由该双栈主机把待发送的IP分组进行切换以由流量较轻的网络来传送,而不管是否是通过对标签进行监控来获知网络流量状态的。
例如,当路由器检测到IPv4流量严重失衡而IPv6流量不足时,由路由器中一个未图示的通知装置将一条转换指示消息通知给发送了IPv4分组的通信源。响应接到该消息,该通信源将所保持的地址优先级表中相应的通信目标的地址优先级改为IPv6的优先级高。对于IPv6流量严重失衡而IPv4流量不足时的情况与上述处理相同。因此,地址优先级表中总是保持最新的通信源向通信目标发送IP分组时应采用的IP分组的IP协议版本信息。
下面将对再封装装置111的操作过程进行说明。
图10示出再封装操作过程。
首先在步骤S1001,再封装装置111判断地址优先级表110中是否存在包括待发送IP分组中所包含的目标主机的地址的记录。如果不存在,则在步骤S1005,再封装装置111将待发送IP分组转送给发送装置115进行发送。否则,如果存在该记录,在步骤S1010,再封装装置111判断待发送IP分组采用的IP协议版本是否与该记录中的地址优先级中的IP协议版本一致。如果一致,则在步骤S1015,再封装装置111将待发送IP分组转送给发送装置115进行发送。否则如果不一致,则在步骤S1020,再封装装置111将待发送的IP分组的地址转换为地址优先级中的IP协议版本下的IP地址,并且基于地址优先级表中的IP协议版本信息制作IP地址切换提示标签,嵌入在该被转换的IP分组中,从而完成IP分组的切换。然后,在步骤S1025,再封装装置111将转换后的IP分组转送给发送装置115进行发送。
在再封装装置111将IPv4分组切换为IPv6分组时,可以通过增加IPv6报头,把部分或全部IPv4分组报头信息添至IPv6扩展报头中,即形成4 over 6分组实现。
而在将IPv6分组切换为IPv4分组时,可以通过将IPv6分组封装到以与其IPv6地址对应的IPv4地址开头的IPv4分组中,即形成6 over4分组来实现。
但是,考虑到实际应用中的IPv6分组中会有许多空闲的区域没有被使用。因此,本发明在将IPv6分组切换为IPv4分组时,将IPv6分组中的空闲区域删除,从而形成压缩的IPv6分组,然后把压缩的IPv6分组封装到以与其IPv6地址对应的IPv4地址开头的IPv4分组中形成6 in 4分组。相反,在将IPv4分组切换为IPv6分组时,将IPv4分组中的空闲区域删除,从而形成压缩的IPv4分组,然后把IPv4分组封装到以与其IPv4地址对应的IPv6地址开头的IPv6分组中形成4 in 6分组。
因此,根据本发明,可以进一步减少网络流量。
以上以路由器为例说明了对网络流量进行监控的过程,但是本发明不限于路由器,可以应用于任何可以对网络流量进行监控的网络设备,例如网关等等。
应该注意的是,上面所描述的实施方式只是用于说明本发明,并不构成对本发明的限制。
本发明的目的也可以通过将存储实现实施方式的功能的软件的程序代码的存储介质直接或者间接地供给系统或装置,该系统或装置的计算机读出程序代码并执行而达到。此时,只要系统或者装置具有程序的功能,实施的方式不必局限于程序。
因此,由于本发明的功能由计算机来实现,安装在计算机中的程序代码也能实现本发明。换句话说,本发明的权利要求也包括用于实现本发明的功能的计算机程序。
这时,只要系统或装置具有程序的功能,该程序可以以任意的方式,例如目标代码、解释器执行的程序或者提供给操作系统的脚本数据的方式执行。
作为用来供给程序代码的存储介质,比如,有软盘、硬盘、光盘、磁光盘、CD-ROM、CD-R、CD-RW、磁带、非易失性存储卡、ROM和DVD(DVD-ROM和DVD-R)等。
对于提供程序的方法,一个客户计算机可以通过该客户计算机的浏览器连接到因特网的网站上,本发明的计算机程序或者程序可自动安装的压缩文件可以被下载到例如硬盘等记录介质上。进而,可以通过将组成程序的程序代码分割到多个文件中并且将这些文件从不同的网站下载来提供本发明的程序。另外,本发明的权利要求书还包括WWW服务器向大量的用户下载实现本发明的功能的程序文件的方案。
此外,还可以把本发明的程序加密和存储到例如CD-ROM等存储介质上,向用户发布存储介质,允许符合某种要求的用户通过因特网下载加密密码信息,并且允许用户通过使用这些密码信息将加密的程序解密,从而将程序安装到用户计算机中。
除了通过由计算机执行程序来实现本发明的实施例的功能外,运行在计算机上的操作系统等可以执行实际处理的全部或者一部分,从而上述实施例能够通过该处理而实现。
进而,从记录介质读出的程序代码在写入到插入到计算机中的功能扩展板及与计算机相连接的功能扩展单元中设置的存储器之后,根据该程序的指示,由设置于该功能扩展板及功能扩展单元中的CPU等进行实际的处理的一部分或全部,藉助该处理也可实现上述的实施方式的功能的场合也包含在内。
在不超出本发明的精神和范围的条件下本发明可以有多种变形的实施例。因此,可以理解,本发明由如下的权利要求书所限定保护范围,而不局限于具体的实施例。
虽然结合附图详细描述了本发明的实施例,但是对于本领域的技术人员来说,仍可以对上述实施方式作出各种修改和变更而不改变本发明的实质和范围。因此,本发明的范围仅由所附权利要求限定。

Claims (29)

1.一种在采用两种或者多于两种的IP协议的不同网络之间进行流量均衡的网络系统,该网络系统包括支持该两种或者多于两种的IP协议的多个主机,以及监视每一个网络上的流量的网络监视设备,其特征在于:
该网络监视设备包括,
监视装置,用于监视上述每一个网络上的流量;
判断装置,基于监视装置所监视到的网络流量判断采用第一IP协议的第一网络上的流量与其他网络相比是否均衡;
通知装置,当上述判断装置判断为上述第一网络上的流量失衡时,通知装置通知采用上述第一IP协议进行IP分组收发的主机将待发送的分组用第二IP协议进行发送,
上述主机包括,
再封装装置,响应所述通知装置的通知,将下一个待发送的采用第一IP协议的IP分组转换为采用第二IP协议的IP分组;
发送装置,将所述采用第二IP协议的IP分组发送出去。
2.根据权利要求1所述的网络系统,其特征在于:
所述采用第一IP协议的分组是IPv4分组和IPv6分组中的一个,所述采用第二IP协议的IP分组是IPv4分组和IPv6分组中的另一个。
3.根据权利要求1或2所述的网络系统,其特征在于:所述判断装置通过监视带宽来进行判断。
4.根据权利要求3所述的网络系统,其特征在于:
所述网络监视设备中的通知装置包括:
标签嵌入装置,用于当上述判断装置判断为上述第一网络上的流量失衡时,在采用第一IP协议的IP分组中嵌入表示通知主机改用第二IP协议对待发送的采用第一IP协议的IP分组进行再封装的标签;
转发装置,用于将被嵌入标签后的采用第一IP协议的IP分组转发到作为通信目标的主机,
作为通信目标的主机包括:
接收装置,用于接收转发装置所转发的IP分组;
标签检测装置,用于检测所接收的IP分组中的标签;
地址优先级表,用于保持向其他作为通信目标的主机发送IP分组时应采用的IP协议的优先顺序;
地址优先级改写装置,按照所述标签检测装置所检测到的标签修改所述地址优先级表,使之存储最新的应采用的IP协议的优先顺序,
再封装装置参照地址优先级表中所存储的优先顺序把发送给其他作为通信目标的主机的IP分组进行再封装,并且将反映所采用的IP协议的标签嵌入被再封装的IP分组中。
5.根据权利要求2所述的网络系统,其特征在于,
所述再封装装置,通过将IPv4分组封装到IPv6分组中或者将IPv6分组封装到IPv4分组中来进行IP分组的再封装。
6.根据权利要求5所述的网络系统,其特征在于,
所述再封装装置,将IPv6分组封装到IPv4分组中时将IPv6分组中空闲段删除,形成压缩的6 in 4 IP分组,将IPv4分组封装到IPv6分组中时将IPv4分组中空闲段删除,形成压缩的4 in 6 IP分组。
7.一种在采用两种或者多于两种的IP协议的不同网络之间进行流量均衡的方法,该方法用于包括支持该两种或者多于两种的IP协议的多个主机、以及监视每一个网络上的流量的网络监视设备的网络系统中,其特征在于:
监视上述每一个网络上的流量;
基于所监视到的网络流量判断采用第一IP协议的第一网络上的流量与其他网络相比是否均衡;
当判断为上述第一网络上的流量失衡时,通知采用第一IP协议进行IP分组的收发的主机将待发送的分组用第二IP协议进行再封装,
上述主机将下一个待发送的采用第一IP协议的IP分组转换为采用第二IP协议的IP分组后发送出去。
8.根据权利要求7所述的方法,其特征在于:
所述采用第一IP协议的分组是IPv4分组和IPv6分组中的一个,所述采用第二IP协议的IP分组是IPv4分组和IPv6分组中的另一个。
9.根据权利要求7或8所述的方法,其特征在于:通过监视带宽来进行判断网络流量是否均衡。
10.根据权利要求8所述的方法,其特征在于,
通过将IPv4分组封装到IPv6分组中或者将IPv6分组封装到IPv4分组中来进行IP分组的再封装。
11.根据权利要求10所述的方法,其特征在于,
将IPv6分组再封装到IPv4分组中时将IPv6分组中空闲段删除,形成压缩的6 in 4 IP分组;将IPv4分组封装到IPv6分组中时将IPv4分组中空闲段删除,形成压缩的4 in 6 IP分组。
12.一种流量均衡方法,用于均衡IPv4网络和IPv6网络上的信息流量,其特征在于:包括步骤,
判断步骤,判断在网络上传输的IPv4包与IPv6包是否发生了不均衡;
转换步骤,当判断为发生了不均衡时,根据网络环境将接着要传输的IPv4包转换为IPv6包或者将接着要传输的IPv6包转换为IPv4包。
13.一种在采用两种或者多于两种的IP协议的不同网络之间进行流量均衡的网络系统中使用的主机,该主机支持该两种或者多于两种的IP协议,该网络系统中的网络监视设备监视每一个网络上的流量,其特征在于:
所述主机包括,
发送装置,用于将IP分组发送出去,
再封装装置,当所述网络监视设备判断为采用第一IP协议的网络上的流量失衡后,所述再封装装置将下一个待发送的采用第一IP协议的IP分组封装为采用第二IP协议的IP分组,
所述发送装置将所述采用第二IP协议的IP分组发送出去。
14.根据权利要求13所述的主机,其特征在于:
所述采用第一IP协议的分组是IPv4分组和IPv6分组中的一个,所述采用第二IP协议的IP分组是IPv4分组和IPv6分组中的另一个。
15.根据权利要求14所述的主机,其特征在于,
所述再封装装置,通过将IPv4分组封装到IPv6分组中或者将IPv6分组封装到IPv4分组中来进行IP分组的再封装。
16.根据权利要求15所述的主机,其特征在于,
所述再封装装置,将IPv6分组封装到IPv4分组中时将IPv6分组中空闲段删除,形成压缩的6 in 4 IP分组,将IPv4分组封装到IPv6分组中时将IPv4分组中空闲段删除,形成压缩的4 in 6 IP分组。
17.一种在采用两种或者多于两种的IP协议的不同网络之间进行流量均衡的网络系统中使用的主机所执行的方法,该主机支持该两种或者多于两种的IP协议,该网络系统中的网络监视设备监视每一个网络上的流量,其特征在于:在该主机执行以下步骤,
将采用第一IP协议的IP分组发送出去,
当所述网络监视设备判断为采用上述第一IP协议的网络上的流量失衡后,所述主机将下一个待发送的采用第一IP协议的IP分组封装为采用第二IP协议的IP分组,
将所述采用第二IP协议的IP分组发送出去。
18.根据权利要求17所述的方法,其特征在于:
所述采用第一IP协议的分组是IPv4分组和IPv6分组中的一个,所述采用第二IP协议的IP分组是IPv4分组和IPv6分组中的另一个。
19.根据权利要求18所述的方法,其特征在于,
通过将IPv4分组封装到IPv6分组中或者将IPv6分组封装到IPv4分组中来进行IP分组的再封装。
20.根据权利要求19所述的方法,其特征在于,
将IPv6分组封装到IPv4分组中时将IPv6分组中空闲段删除,形成压缩的6 in 4 IP分组;将IPv4分组封装到IPv6分组中时将IPv4分组中空闲段删除,形成压缩的4 in 6 IP分组。
21.一种在采用两种或者多于两种的IP协议的不同网络之间进行流量均衡的网络系统中使用的网络监视设备,该网络系统包括支持该两种或者多于两种的IP协议的多个主机,其特征在于:该网络监视设备包括,
监视装置,用于监视上述每一个网络上的流量;
判断装置,基于监视装置所监视到的网络流量判断采用第一IP协议的第一网络上的流量与其他网络相比是否均衡;
通知装置,当上述判断装置判断为上述第一网络上的流量失衡时,通知装置通知采用第一IP协议进行IP分组的收发的主机将待发送的分组用第二IP协议进行再封装。
22.根据权利要求21所述的网络监视设备,其特征在于:
所述采用第一IP协议的分组是IPv4分组和IPv6分组中的一个,所述采用第二IP协议的IP分组是IPv4分组和IPv6分组中的另一个。
23.根据权利要求21或22所述的网络监视设备,其特征在于:所述判断装置通过监视带宽来进行判断。
24.根据权利要求23所述的网络监视设备,其特征在于:
所述网络监视设备中的通知装置包括:
标签嵌入装置,用于当上述判断装置判断为上述第一网络上的流量失衡时,在采用第一IP协议的IP分组中嵌入表示通知主机改用第二IP协议对待发送的采用第一IP协议的IP分组进行再封装的标签;
转发装置,用于将被嵌入标签后的采用第一IP协议的IP分组转发到作为通信目标的主机。
25.根据权利要求24所述的网络监视设备,其特征在于,
所述网络监视设备是一个路由器或者网关。
26.一种在采用两种或者多于两种的IP协议的不同网络之间进行流量均衡的网络系统中使用的网络监视设备所执行的方法,该网络系统包括支持该两种或者多于两种的IP协议的多个主机,其特征在于:包括,
监视上述每一个网络上的流量;
基于所监视到的网络流量判断采用第一IP协议的第一网络上的流量与其他网络相比是否均衡;
当判断为上述第一网络上的流量失衡时,通知采用第一IP协议进行IP分组的收发的主机将待发送的分组用第二IP协议进行再封装。
27.根据权利要求26所述的网络监视设备所执行的方法,其特征在于:
所述采用第一IP协议的分组是IPv4分组和IPv6分组中的一个,所述采用第二IP协议的IP分组是IPv4分组和IPv6分组中的另一个。
28.根据权利要求26或27所述的网络监视设备所执行的方法,其特征在于:通过监视带宽来进行判断。
29.根据权利要求28所述的网络监视设备所执行的方法,其特征在于:
当判断为上述第一网络上的流量失衡时,在采用第一IP协议的IP分组中嵌入表示通知主机改用第二IP协议对待发送的采用第一IP协议的IP分组进行再封装的标签;
将被嵌入标签后的采用第一IP协议的IP分组转发到作为通信目标的主机。
CNB2005100625719A 2005-03-29 2005-03-29 网络系统,流量均衡方法,网络监视设备和主机 Active CN100505684C (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CNB2005100625719A CN100505684C (zh) 2005-03-29 2005-03-29 网络系统,流量均衡方法,网络监视设备和主机
US11/391,160 US8194553B2 (en) 2005-03-29 2006-03-28 Network system, traffic balancing method, network monitoring device and host

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005100625719A CN100505684C (zh) 2005-03-29 2005-03-29 网络系统,流量均衡方法,网络监视设备和主机

Publications (2)

Publication Number Publication Date
CN1842055A CN1842055A (zh) 2006-10-04
CN100505684C true CN100505684C (zh) 2009-06-24

Family

ID=37030903

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100625719A Active CN100505684C (zh) 2005-03-29 2005-03-29 网络系统,流量均衡方法,网络监视设备和主机

Country Status (2)

Country Link
US (1) US8194553B2 (zh)
CN (1) CN100505684C (zh)

Families Citing this family (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1870569B (zh) * 2005-05-25 2012-02-08 国际商业机器公司 网络系统及其管理方法、通信终端和报文发送方法
JP2007018330A (ja) * 2005-07-08 2007-01-25 Brother Ind Ltd ネットワーク端末装置、アプリケーションプログラム、それを記録した記録媒体、インストールプログラム、それを記録した記録媒体
GB0601913D0 (en) * 2006-01-31 2006-03-08 Ericsson Telefon Ab L M Packet re-direction in a communication network
US9065888B2 (en) * 2007-02-16 2015-06-23 Orange Method for optimizing the routing of communications between a plurality of telephony domains, corresponding signal, device and computer program
US8233488B2 (en) * 2007-09-14 2012-07-31 At&T Intellectual Property I, Lp Methods and systems for network address translation management
CN101277477B (zh) * 2008-04-29 2012-04-04 华为技术有限公司 一种均衡流量的方法、装置及系统
US8548428B2 (en) 2009-01-28 2013-10-01 Headwater Partners I Llc Device group partitions and settlement platform
US8402111B2 (en) 2009-01-28 2013-03-19 Headwater Partners I, Llc Device assisted services install
US8275830B2 (en) 2009-01-28 2012-09-25 Headwater Partners I Llc Device assisted CDR creation, aggregation, mediation and billing
US8924543B2 (en) 2009-01-28 2014-12-30 Headwater Partners I Llc Service design center for device assisted services
US8924469B2 (en) 2008-06-05 2014-12-30 Headwater Partners I Llc Enterprise access control and accounting allocation for access networks
US8250207B2 (en) 2009-01-28 2012-08-21 Headwater Partners I, Llc Network based ambient services
US8832777B2 (en) 2009-03-02 2014-09-09 Headwater Partners I Llc Adapting network policies based on device service processor configuration
US8406748B2 (en) 2009-01-28 2013-03-26 Headwater Partners I Llc Adaptive ambient services
US8626115B2 (en) 2009-01-28 2014-01-07 Headwater Partners I Llc Wireless network service interfaces
US8391834B2 (en) 2009-01-28 2013-03-05 Headwater Partners I Llc Security techniques for device assisted services
US8346225B2 (en) 2009-01-28 2013-01-01 Headwater Partners I, Llc Quality of service for device assisted services
US8725123B2 (en) 2008-06-05 2014-05-13 Headwater Partners I Llc Communications device with secure data path processing agents
US8340634B2 (en) 2009-01-28 2012-12-25 Headwater Partners I, Llc Enhanced roaming services and converged carrier networks with device assisted services and a proxy
US8898293B2 (en) 2009-01-28 2014-11-25 Headwater Partners I Llc Service offer set publishing to device agent with on-device service selection
US8589541B2 (en) 2009-01-28 2013-11-19 Headwater Partners I Llc Device-assisted services for protecting network capacity
US8635335B2 (en) 2009-01-28 2014-01-21 Headwater Partners I Llc System and method for wireless network offloading
CN102150394B (zh) * 2008-09-30 2014-06-18 香港中文大学 确定发出最多数据流的主机的系统与方法
US10779177B2 (en) 2009-01-28 2020-09-15 Headwater Research Llc Device group partitions and settlement platform
US8793758B2 (en) 2009-01-28 2014-07-29 Headwater Partners I Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US8893009B2 (en) 2009-01-28 2014-11-18 Headwater Partners I Llc End user device that secures an association of application to service policy with an application certificate check
US10200541B2 (en) 2009-01-28 2019-02-05 Headwater Research Llc Wireless end-user device with divided user space/kernel space traffic policy system
US9270559B2 (en) 2009-01-28 2016-02-23 Headwater Partners I Llc Service policy implementation for an end-user device having a control application or a proxy agent for routing an application traffic flow
US9706061B2 (en) 2009-01-28 2017-07-11 Headwater Partners I Llc Service design center for device assisted services
US8606911B2 (en) 2009-03-02 2013-12-10 Headwater Partners I Llc Flow tagging for service policy implementation
US8745191B2 (en) 2009-01-28 2014-06-03 Headwater Partners I Llc System and method for providing user notifications
US10326800B2 (en) 2009-01-28 2019-06-18 Headwater Research Llc Wireless network service interfaces
US9557889B2 (en) 2009-01-28 2017-01-31 Headwater Partners I Llc Service plan design, user interfaces, application programming interfaces, and device management
US10783581B2 (en) 2009-01-28 2020-09-22 Headwater Research Llc Wireless end-user device providing ambient or sponsored services
US10064055B2 (en) 2009-01-28 2018-08-28 Headwater Research Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US9253663B2 (en) 2009-01-28 2016-02-02 Headwater Partners I Llc Controlling mobile device communications on a roaming network based on device state
US11218854B2 (en) 2009-01-28 2022-01-04 Headwater Research Llc Service plan design, user interfaces, application programming interfaces, and device management
US10248996B2 (en) 2009-01-28 2019-04-02 Headwater Research Llc Method for operating a wireless end-user device mobile payment agent
US10484858B2 (en) 2009-01-28 2019-11-19 Headwater Research Llc Enhanced roaming services and converged carrier networks with device assisted services and a proxy
US10715342B2 (en) 2009-01-28 2020-07-14 Headwater Research Llc Managing service user discovery and service launch object placement on a device
US9955332B2 (en) 2009-01-28 2018-04-24 Headwater Research Llc Method for child wireless device activation to subscriber account of a master wireless device
US9578182B2 (en) 2009-01-28 2017-02-21 Headwater Partners I Llc Mobile device and service management
US8351898B2 (en) 2009-01-28 2013-01-08 Headwater Partners I Llc Verifiable device assisted service usage billing with integrated accounting, mediation accounting, and multi-account
US10798252B2 (en) 2009-01-28 2020-10-06 Headwater Research Llc System and method for providing user notifications
US9647918B2 (en) 2009-01-28 2017-05-09 Headwater Research Llc Mobile device and method attributing media services network usage to requesting application
US10264138B2 (en) 2009-01-28 2019-04-16 Headwater Research Llc Mobile device and service management
US9565707B2 (en) 2009-01-28 2017-02-07 Headwater Partners I Llc Wireless end-user device with wireless data attribution to multiple personas
US9572019B2 (en) 2009-01-28 2017-02-14 Headwater Partners LLC Service selection set published to device agent with on-device service selection
US9571559B2 (en) 2009-01-28 2017-02-14 Headwater Partners I Llc Enhanced curfew and protection associated with a device group
US10237757B2 (en) 2009-01-28 2019-03-19 Headwater Research Llc System and method for wireless network offloading
US10841839B2 (en) 2009-01-28 2020-11-17 Headwater Research Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US10492102B2 (en) 2009-01-28 2019-11-26 Headwater Research Llc Intermediate networking devices
US9980146B2 (en) 2009-01-28 2018-05-22 Headwater Research Llc Communications device with secure data path processing agents
US9954975B2 (en) 2009-01-28 2018-04-24 Headwater Research Llc Enhanced curfew and protection associated with a device group
US9755842B2 (en) 2009-01-28 2017-09-05 Headwater Research Llc Managing service user discovery and service launch object placement on a device
US9392462B2 (en) 2009-01-28 2016-07-12 Headwater Partners I Llc Mobile end-user device with agent limiting wireless data communication for specified background applications based on a stored policy
US10057775B2 (en) 2009-01-28 2018-08-21 Headwater Research Llc Virtualized policy and charging system
US9858559B2 (en) 2009-01-28 2018-01-02 Headwater Research Llc Network service plan design
US9351193B2 (en) 2009-01-28 2016-05-24 Headwater Partners I Llc Intermediate networking devices
CN102763393B (zh) * 2009-12-23 2016-07-13 思杰系统有限公司 用于在多核系统中管理跨越核的rtsp的端口的系统和方法
CN101917491A (zh) 2010-05-20 2010-12-15 中兴通讯股份有限公司 一种提高域名解析效率的方法及终端
CN103329507A (zh) 2011-04-01 2013-09-25 西门子企业通讯有限责任两合公司 用于在计算机网络中寻址消息的方法
US9154826B2 (en) 2011-04-06 2015-10-06 Headwater Partners Ii Llc Distributing content and service launch objects to mobile devices
US8719450B2 (en) * 2011-10-31 2014-05-06 Cable Television Laboratories, Inc. Internet protocol (IP) address translation
US20130198362A1 (en) * 2012-01-26 2013-08-01 International Business Machines Corporation System for Identifying a Server to be Decommissioned
US8929220B2 (en) * 2012-08-24 2015-01-06 Advanced Micro Devices, Inc. Processing system using virtual network interface controller addressing as flow control metadata
WO2014159862A1 (en) 2013-03-14 2014-10-02 Headwater Partners I Llc Automated credential porting for mobile devices
JP5900441B2 (ja) * 2013-09-17 2016-04-06 コニカミノルタ株式会社 ネットワークシステム、コード提供装置、通信方法、およびコンピュータプログラム
CN103685281B (zh) * 2013-12-18 2017-08-15 中国联合网络通信集团有限公司 一种网络地址协议的切换方法和设备
CN104767684B (zh) * 2014-01-03 2018-12-11 腾讯科技(深圳)有限公司 数据传输方法及相关装置和通信系统
US20170142234A1 (en) * 2015-11-13 2017-05-18 Microsoft Technology Licensing, Llc Scalable addressing mechanism for virtual machines
CN113572865B (zh) * 2021-07-22 2022-12-13 中国建设银行股份有限公司 一种双栈流量切换方法、装置、存储介质和设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1523849A (zh) * 2003-02-18 2004-08-25 ���ǵ�����ʽ���� 利用双协议栈将IPv4转换为IPv6的设备及其方法
CN1529480A (zh) * 2003-10-08 2004-09-15 中国科学院计算技术研究所 一种ip网络协议转换的方法
CN1599356A (zh) * 2004-09-21 2005-03-23 北京锐安科技有限公司 基于连接对的流量均衡处理方法与装置

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3531367B2 (ja) * 1996-07-04 2004-05-31 株式会社日立製作所 トランスレータ
US6671259B1 (en) * 1999-03-30 2003-12-30 Fujitsu Limited Method and system for wide area network load balancing
FI107421B (fi) * 1999-06-28 2001-07-31 Stonesoft Oy Yhteyksien valintamenetelmä
EP1087575A1 (en) * 1999-09-24 2001-03-28 BRITISH TELECOMMUNICATIONS public limited company Packet network interfacing
JP4505168B2 (ja) 1999-09-24 2010-07-21 ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー パケットネットワークのインターフェイシング
US6744767B1 (en) * 1999-12-30 2004-06-01 At&T Corp. Method and apparatus for provisioning and monitoring internet protocol quality of service
US20010040895A1 (en) * 2000-03-16 2001-11-15 Templin Fred Lambert An IPv6-IPv4 compatibility aggregatable global unicast address format for incremental deployment of IPv6 nodes within IPv4
US6845091B2 (en) * 2000-03-16 2005-01-18 Sri International Mobile ad hoc extensions for the internet
US6822940B1 (en) * 2000-09-29 2004-11-23 Cisco Technology, Inc. Method and apparatus for adapting enforcement of network quality of service policies based on feedback about network conditions
US20020087696A1 (en) * 2000-12-28 2002-07-04 Byrnes Philippe C. Automatic management systemfor communications networks
US20030009559A1 (en) 2001-07-09 2003-01-09 Naoya Ikeda Network system and method of distributing accesses to a plurality of server apparatus in the network system
JP5138847B2 (ja) * 2001-08-31 2013-02-06 富士通株式会社 ネットワークシステム、ネットワーク中継装置、ネットワーク中継監視装置およびネットワーク運用方法
AU2002221888A1 (en) * 2001-11-23 2003-06-10 Nokia Corporation Method and system for handling network congestion
KR100451552B1 (ko) 2002-01-08 2004-10-08 삼성전자주식회사 인터넷 프로토콜 주소 변환장치 및 이를 이용한 통신 방법
JP2003209573A (ja) * 2002-01-10 2003-07-25 Fujitsu Ltd 通信装置及び中継装置
JP2003258854A (ja) * 2002-02-27 2003-09-12 Toshiba Corp ルータ装置及びインターネットサービスプロバイダ選択方法
US20030174717A1 (en) 2002-03-15 2003-09-18 Boris Zabarski System and method for longest prefix match for internet protocol lookup
JP3876741B2 (ja) 2002-03-27 2007-02-07 株式会社日立製作所 プロトコル変換方法及び装置
JP3857183B2 (ja) * 2002-05-24 2006-12-13 株式会社日立コミュニケーションテクノロジー アドレス変換機能を備えたパケット転送装置
CA2393547A1 (en) * 2002-07-15 2004-01-15 Hexago Inc. Method and apparatus for connecting ipv6 devices through an ipv4 network using a tunneling protocol
KR100462864B1 (ko) * 2002-11-22 2004-12-17 삼성전자주식회사 아이피브이6에서 인터페이스 아이디를 이용한 라우팅테이블 관리 방법
US7231452B2 (en) * 2002-11-29 2007-06-12 National University Of Singapore Method and apparatus for communicating on a communication network
US7069312B2 (en) * 2002-12-06 2006-06-27 Microsoft Corporation Network location signature for disambiguating multicast messages in dual-IP stack and/or multi-homed network environments
US20040111529A1 (en) 2002-12-10 2004-06-10 Intel Corporation (A Delaware Corporation) Dynamic host based load balancing of a multihomed network
US7305481B2 (en) 2003-01-07 2007-12-04 Hexago Inc. Connecting IPv6 devices through IPv4 network and network address translator (NAT) using tunnel setup protocol
US7646759B2 (en) * 2003-01-07 2010-01-12 Intel Corporation Apparatus and method for configuring data plane behavior on network forwarding elements
FR2851867B1 (fr) 2003-02-28 2005-06-24 Cit Alcatel Ordonnancement d'adresses dans serveur de noms de domaine
US6865184B2 (en) 2003-03-10 2005-03-08 Cisco Technology, Inc. Arrangement for traversing an IPv4 network by IPv6 mobile nodes
JP4271988B2 (ja) 2003-05-19 2009-06-03 株式会社日立コミュニケーションテクノロジー パケット通信装置
US7277453B2 (en) 2003-05-30 2007-10-02 Motorola, Inc. Inter private network communications between IPv4 hosts using IPv6
US20050002389A1 (en) * 2003-07-02 2005-01-06 Intel Corporation Method, system, and program for processing a packet to transmit on a network in a host system including a plurality of network adaptors
US7554981B2 (en) * 2003-11-26 2009-06-30 Wind River Systems, Inc. System and method for efficient storage and processing of IPv6 addresses
EP1605640A1 (en) * 2004-06-10 2005-12-14 Alcatel Network unit for exchanging protocol data units through tunnels
JP4475514B2 (ja) * 2004-09-02 2010-06-09 Kddi株式会社 IPv6/IPv4トンネリング方法
EP1973305A1 (en) * 2007-03-22 2008-09-24 Siemens Enterprise Communications GmbH & Co. KG Method, terminal and media-relay for establishing a multimedia connection

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1523849A (zh) * 2003-02-18 2004-08-25 ���ǵ�����ʽ���� 利用双协议栈将IPv4转换为IPv6的设备及其方法
CN1529480A (zh) * 2003-10-08 2004-09-15 中国科学院计算技术研究所 一种ip网络协议转换的方法
CN1599356A (zh) * 2004-09-21 2005-03-23 北京锐安科技有限公司 基于连接对的流量均衡处理方法与装置

Also Published As

Publication number Publication date
CN1842055A (zh) 2006-10-04
US8194553B2 (en) 2012-06-05
US20080273461A1 (en) 2008-11-06

Similar Documents

Publication Publication Date Title
CN100505684C (zh) 网络系统,流量均衡方法,网络监视设备和主机
CN1870569B (zh) 网络系统及其管理方法、通信终端和报文发送方法
US7492708B2 (en) Traffic balancing apparatus and method, and network forwarding apparatus and method using the same
JP4440970B2 (ja) 効率的なvpnサーバインターフェース、アドレス割り当て、及びローカルアドレスドメインとのシグナリングのための方法及び装置
CN102299976B (zh) 分布式和可缩放的网络地址转换
CN101442493B (zh) Ip报文分发方法、集群系统和负载均衡器
CN103188574B (zh) 传输网络视频的方法及系统
JP4176794B2 (ja) 通信に用いるアドレスを選択する装置、方法およびプログラム
CN102045411A (zh) 一种域名解析方法、服务器和系统
CN102056333A (zh) Wap网关及其业务处理方法和wap代理服务器
CN101321111A (zh) 通信方法和设备、服务器、及计算机可读记录介质
CN105991793B (zh) 报文转发的方法和装置
CN104618243A (zh) 路由方法、装置及系统、网关调度方法及装置
US20030225873A1 (en) Optimization of network performance through uni-directional encapsulation
US7260649B1 (en) Apparatus and methods for forwarding data between public networks via a private network
CN102088448A (zh) Ip报文的发送方法及边界隧道路由器
US20070002822A1 (en) Multi homing transport protocol on a multi-processor arrangement
KR20080054831A (ko) 다중 네트워크 인터페이스 장치 및 그 방법과 그의 트래픽제어 옵션 정보 전송 방법 및 네트워크 인터페이스 선택방법
CN103188153A (zh) 一种广播网链路上bfd报文发送方法和设备
CN103248664A (zh) 域名信息的处理方法、无线路由器和客户端
CN102137172B (zh) 一种dns服务器访问方法及一种访问设备
JP6420462B2 (ja) サービスノード能力処理方法、装置、サービス分類器及びサービスコントローラ
CN101471838B (zh) 一种源切换的方法、系统和设备
KR20140007953A (ko) 분석에 의한 라우팅
CN106470156B (zh) 一种转发报文的方法和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant