CN1842055A - 网络***,流量均衡方法,网络监视设备和主机 - Google Patents
网络***,流量均衡方法,网络监视设备和主机 Download PDFInfo
- Publication number
- CN1842055A CN1842055A CNA2005100625719A CN200510062571A CN1842055A CN 1842055 A CN1842055 A CN 1842055A CN A2005100625719 A CNA2005100625719 A CN A2005100625719A CN 200510062571 A CN200510062571 A CN 200510062571A CN 1842055 A CN1842055 A CN 1842055A
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000012806 monitoring device Methods 0.000 title claims description 34
- 230000006854 communication Effects 0.000 claims description 57
- 238000004891 communication Methods 0.000 claims description 55
- 238000005538 encapsulation Methods 0.000 claims description 27
- 238000004806 packaging method and process Methods 0.000 claims description 21
- 230000008569 process Effects 0.000 claims description 17
- 238000012544 monitoring process Methods 0.000 claims description 14
- 230000005540 biological transmission Effects 0.000 claims description 12
- 230000006835 compression Effects 0.000 claims description 11
- 238000007906 compression Methods 0.000 claims description 11
- 238000012217 deletion Methods 0.000 claims description 10
- 230000037430 deletion Effects 0.000 claims description 10
- 230000007704 transition Effects 0.000 claims description 7
- 238000001514 detection method Methods 0.000 claims description 5
- 238000012986 modification Methods 0.000 claims description 2
- 230000004048 modification Effects 0.000 claims description 2
- 238000012545 processing Methods 0.000 description 12
- 230000009977 dual effect Effects 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 238000013507 mapping Methods 0.000 description 8
- 238000006243 chemical reaction Methods 0.000 description 7
- 238000012856 packing Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000000052 comparative effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 230000005641 tunneling Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
- H04L47/125—Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
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 (31)
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.根据权利要求4所述的通信***,其特征在于,
所述再封装装置,通过将IPv4分组中的IPv4地址转换为IPv6地址或者将IPv6分组封装到IPv4分组中来进行IP分组的再封装。
6.根据权利要求5所述的通信***,其特征在于,
所述再封装装置,将IPv6分组封装到IPv4分组中时将IPv6分组中空闲段删除,形成压缩的6 in 4IP分组,将IPv4分组封装到IPv6分组中时将IPv4分组中空闲段删除,形成压缩的4 in 6IP分组。
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分组中的IPv4地址转换为IPv6地址或者将IPv6分组封装到IPv4分组中来进行IP分组的再封装。
11.根据权利要求10所述的方法,其特征在于,
将IPv6分组再封装到IPv4分组中时将IPv6分组中空闲段删除,形成压缩的6 in 4IP分组;将IPv4分组封装到IPv6分组中时将IPv4分组中空闲段删除,形成压缩的4 in 6IP分组。
12.一种IPv4/IPv6流量均衡方法,用于均衡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分组中的IPv4地址转换为IPv6地址或者将IPv6分组封装到IPv4分组中来进行IP分组的再封装。
16.根据权利要求15所述的主机,其特征在于,
所述再封装装置,将IPv6分组封装到IPv4分组中时将IPv6分组中空闲段删除,形成压缩的6 in 4IP分组,将IPv4分组封装到IPv6分组中时将IPv4分组中空闲段删除,形成压缩的4 in 6IP分组。
17.一种在采用两种或者两种以上的IP协议的不同网络之间进行流量均衡的网络***中使用的主机所执行的方法,该主机支持该两种或者两种以上的IP协议,该网络***中的网络监视设备监视每一个网络上的流量,其特征在于:在该主机执行以下步骤,
将采用第一IP协议的IP分组发送出去,
当所述网络监视设备判断为采用上述第一IP协议的网络上的流量失衡后,所述主机将下一个待发送的采用第一IP协议的IP分组封装为采用第二IP协议的IP分组,
将所述采用第二IP协议的IP分组发送出去。
18.根据权利要求17所述的方法,其特征在于:
所述采用第一IP协议的分组是IPv4分组和IPv6分组中的一个,所述采用第二IP协议的IP分组是IPv4分组和IPv6分组中的另一个。
19.根据权利要求18所述的方法,其特征在于,
通过将IPv4分组中的IPv4地址转换为IPv6地址或者将IPv6分组封装到IPv4分组中来进行IP分组的再封装。
20.根据权利要求19所述的方法,其特征在于,
将IPv6分组封装到IPv4分组中时将IPv6分组中空闲段删除,形成压缩的6 in 4IP分组;将IPv4分组封装到IPv6分组中时将IPv4分组中空闲段删除,形成压缩的4 in 6IP分组。
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分组转发到作为通信目标的主机。
30.一种程序产品,用于实现上述方法权利要求中所述的方法。
31.一种记录介质,用于记录上述权利要求30中的程序。
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 true CN1842055A (zh) | 2006-10-04 |
CN100505684C 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) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009132559A1 (zh) * | 2008-04-29 | 2009-11-05 | 华为技术有限公司 | 一种均衡流量的方法、装置及*** |
WO2011143869A1 (zh) * | 2010-05-20 | 2011-11-24 | 中兴通讯股份有限公司 | 一种提高域名解析效率的方法及终端 |
CN102771083A (zh) * | 2009-12-23 | 2012-11-07 | 思杰***有限公司 | 用于全局服务器负载平衡的IPv6和IPv4 DNS的混合模式的***和方法 |
CN103297289A (zh) * | 2012-01-26 | 2013-09-11 | 国际商业机器公司 | 用于识别待停用服务器的方法和*** |
CN103685281A (zh) * | 2013-12-18 | 2014-03-26 | 中国联合网络通信集团有限公司 | 一种网络地址协议的切换方法和设备 |
Families Citing this family (69)
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 |
EP2109991B1 (fr) * | 2007-02-16 | 2019-10-30 | Orange | Optimisation de l'acheminement de communications entre une pluralite de domaines de telephonie |
US8233488B2 (en) * | 2007-09-14 | 2012-07-31 | At&T Intellectual Property I, Lp | Methods and systems for network address translation management |
US8402111B2 (en) | 2009-01-28 | 2013-03-19 | Headwater Partners I, Llc | Device assisted services install |
US8548428B2 (en) | 2009-01-28 | 2013-10-01 | Headwater Partners I Llc | Device group partitions and settlement platform |
US8355337B2 (en) | 2009-01-28 | 2013-01-15 | Headwater Partners I Llc | Network based service profile management with user preference, adaptive policy, network neutrality, and user privacy |
US8924469B2 (en) | 2008-06-05 | 2014-12-30 | Headwater Partners I Llc | Enterprise access control and accounting allocation for access networks |
US8391834B2 (en) | 2009-01-28 | 2013-03-05 | Headwater Partners I Llc | Security techniques for device assisted services |
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 |
US8635335B2 (en) | 2009-01-28 | 2014-01-21 | Headwater Partners I Llc | System and method for wireless network offloading |
US8626115B2 (en) | 2009-01-28 | 2014-01-07 | Headwater Partners I Llc | Wireless network service interfaces |
US8725123B2 (en) | 2008-06-05 | 2014-05-13 | Headwater Partners I Llc | Communications device with secure data path processing agents |
US8898293B2 (en) | 2009-01-28 | 2014-11-25 | Headwater Partners I Llc | Service offer set publishing to device agent with on-device service selection |
US8346225B2 (en) | 2009-01-28 | 2013-01-01 | Headwater Partners I, Llc | Quality of service for device assisted 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 |
US8275830B2 (en) | 2009-01-28 | 2012-09-25 | Headwater Partners I Llc | Device assisted CDR creation, aggregation, mediation and billing |
US8589541B2 (en) | 2009-01-28 | 2013-11-19 | Headwater Partners I Llc | Device-assisted services for protecting network capacity |
US8924543B2 (en) | 2009-01-28 | 2014-12-30 | Headwater Partners I Llc | Service design center for device assisted services |
US8681628B2 (en) * | 2008-09-30 | 2014-03-25 | The Chinese University Of Hong Kong | Systems and methods for determining top spreaders |
US10237757B2 (en) | 2009-01-28 | 2019-03-19 | Headwater Research Llc | System and method for wireless network offloading |
US9557889B2 (en) | 2009-01-28 | 2017-01-31 | Headwater Partners I Llc | Service plan design, user interfaces, application programming interfaces, and device management |
US9858559B2 (en) | 2009-01-28 | 2018-01-02 | Headwater Research Llc | Network service plan design |
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 |
US9253663B2 (en) | 2009-01-28 | 2016-02-02 | Headwater Partners I Llc | Controlling mobile device communications on a roaming network based on device state |
US10783581B2 (en) | 2009-01-28 | 2020-09-22 | Headwater Research Llc | Wireless end-user device providing ambient or sponsored services |
US9578182B2 (en) | 2009-01-28 | 2017-02-21 | Headwater Partners I Llc | Mobile device and service management |
US10064055B2 (en) | 2009-01-28 | 2018-08-28 | Headwater Research Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US9572019B2 (en) | 2009-01-28 | 2017-02-14 | Headwater Partners LLC | Service selection set published to device agent with on-device service selection |
US10264138B2 (en) | 2009-01-28 | 2019-04-16 | Headwater Research Llc | Mobile device and service management |
US10492102B2 (en) | 2009-01-28 | 2019-11-26 | Headwater Research Llc | Intermediate networking devices |
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 |
US9351193B2 (en) | 2009-01-28 | 2016-05-24 | Headwater Partners I Llc | Intermediate networking devices |
US9954975B2 (en) | 2009-01-28 | 2018-04-24 | Headwater Research Llc | Enhanced curfew and protection associated with a device group |
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 |
US8745191B2 (en) | 2009-01-28 | 2014-06-03 | Headwater Partners I Llc | System and method for providing user notifications |
US10248996B2 (en) | 2009-01-28 | 2019-04-02 | Headwater Research Llc | Method for operating a wireless end-user device mobile payment agent |
US10841839B2 (en) | 2009-01-28 | 2020-11-17 | Headwater Research Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
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 |
US9565707B2 (en) | 2009-01-28 | 2017-02-07 | Headwater Partners I Llc | Wireless end-user device with wireless data attribution to multiple personas |
US11985155B2 (en) | 2009-01-28 | 2024-05-14 | Headwater Research Llc | Communications device with secure data path processing agents |
US8606911B2 (en) | 2009-03-02 | 2013-12-10 | Headwater Partners I Llc | Flow tagging for service policy implementation |
US11218854B2 (en) | 2009-01-28 | 2022-01-04 | Headwater Research Llc | Service plan design, user interfaces, application programming interfaces, and device management |
US10326800B2 (en) | 2009-01-28 | 2019-06-18 | Headwater Research Llc | Wireless network service interfaces |
US10057775B2 (en) | 2009-01-28 | 2018-08-21 | Headwater Research Llc | Virtualized policy and charging system |
US10200541B2 (en) | 2009-01-28 | 2019-02-05 | Headwater Research Llc | Wireless end-user device with divided user space/kernel space traffic policy system |
US11973804B2 (en) | 2009-01-28 | 2024-04-30 | Headwater Research Llc | Network service plan design |
US9755842B2 (en) | 2009-01-28 | 2017-09-05 | Headwater Research Llc | Managing service user discovery and service launch object placement on a device |
US9647918B2 (en) | 2009-01-28 | 2017-05-09 | Headwater Research Llc | Mobile device and method attributing media services network usage to requesting application |
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 |
US9980146B2 (en) | 2009-01-28 | 2018-05-22 | Headwater Research Llc | Communications device with secure data path processing agents |
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 |
US10715342B2 (en) | 2009-01-28 | 2020-07-14 | Headwater Research Llc | Managing service user discovery and service launch object placement on a device |
US9706061B2 (en) | 2009-01-28 | 2017-07-11 | Headwater Partners I Llc | Service design center for device assisted services |
US9571559B2 (en) | 2009-01-28 | 2017-02-14 | Headwater Partners I Llc | Enhanced curfew and protection associated with a device group |
US10798252B2 (en) | 2009-01-28 | 2020-10-06 | Headwater Research Llc | System and method for providing user notifications |
US10779177B2 (en) | 2009-01-28 | 2020-09-15 | Headwater Research Llc | Device group partitions and settlement platform |
EP2695364A1 (de) * | 2011-04-01 | 2014-02-12 | Unify GmbH & Co. KG | Verfahren zur adressierung von nachrichten in einem computernetzwerk |
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 |
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 | コニカミノルタ株式会社 | ネットワークシステム、コード提供装置、通信方法、およびコンピュータプログラム |
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 | 中国建设银行股份有限公司 | 一种双栈流量切换方法、装置、存储介质和设备 |
Family Cites Families (38)
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ä |
US7188191B1 (en) | 1999-09-24 | 2007-03-06 | British Telecommunications Public Limited Company | Packet network interfacing |
EP1087575A1 (en) * | 1999-09-24 | 2001-03-28 | BRITISH TELECOMMUNICATIONS public limited company | Packet network interfacing |
US6744767B1 (en) * | 1999-12-30 | 2004-06-01 | At&T Corp. | Method and apparatus for provisioning and monitoring internet protocol quality of service |
US6845091B2 (en) * | 2000-03-16 | 2005-01-18 | Sri International | Mobile ad hoc extensions for the internet |
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 |
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 | 富士通株式会社 | ネットワークシステム、ネットワーク中継装置、ネットワーク中継監視装置およびネットワーク運用方法 |
WO2003045028A1 (en) * | 2001-11-23 | 2003-05-30 | 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 |
US7646759B2 (en) * | 2003-01-07 | 2010-01-12 | Intel Corporation | Apparatus and method for configuring data plane behavior on network forwarding elements |
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 |
KR100560737B1 (ko) * | 2003-02-18 | 2006-03-13 | 삼성전자주식회사 | 듀얼스택을 이용한 아이피브이4 - 아이피브이6 전환 장치및 그 방법 |
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 |
CN1529480B (zh) * | 2003-10-08 | 2010-04-14 | 中国科学院计算技术研究所 | 一种ip网络协议转换的方法 |
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トンネリング方法 |
CN100413283C (zh) * | 2004-09-21 | 2008-08-20 | 北京锐安科技有限公司 | 基于连接对的流量均衡处理方法与装置 |
EP1973305A1 (en) * | 2007-03-22 | 2008-09-24 | Siemens Enterprise Communications GmbH & Co. KG | Method, terminal and media-relay for establishing a multimedia connection |
-
2005
- 2005-03-29 CN CNB2005100625719A patent/CN100505684C/zh active Active
-
2006
- 2006-03-28 US US11/391,160 patent/US8194553B2/en active Active
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009132559A1 (zh) * | 2008-04-29 | 2009-11-05 | 华为技术有限公司 | 一种均衡流量的方法、装置及*** |
CN101277477B (zh) * | 2008-04-29 | 2012-04-04 | 华为技术有限公司 | 一种均衡流量的方法、装置及*** |
US8611226B2 (en) | 2008-04-29 | 2013-12-17 | Huawei Technologies Co., Ltd. | Method, apparatus and system for equalizing flows |
CN102771083A (zh) * | 2009-12-23 | 2012-11-07 | 思杰***有限公司 | 用于全局服务器负载平衡的IPv6和IPv4 DNS的混合模式的***和方法 |
CN102771083B (zh) * | 2009-12-23 | 2015-05-13 | 思杰***有限公司 | 用于全局服务器负载平衡的IPv6和IPv4 DNS的混合模式的***和方法 |
WO2011143869A1 (zh) * | 2010-05-20 | 2011-11-24 | 中兴通讯股份有限公司 | 一种提高域名解析效率的方法及终端 |
US8862778B2 (en) | 2010-05-20 | 2014-10-14 | Zte Corporation | Method and terminal for improving domain name resolution efficiency |
CN103297289A (zh) * | 2012-01-26 | 2013-09-11 | 国际商业机器公司 | 用于识别待停用服务器的方法和*** |
CN103685281A (zh) * | 2013-12-18 | 2014-03-26 | 中国联合网络通信集团有限公司 | 一种网络地址协议的切换方法和设备 |
Also Published As
Publication number | Publication date |
---|---|
US8194553B2 (en) | 2012-06-05 |
US20080273461A1 (en) | 2008-11-06 |
CN100505684C (zh) | 2009-06-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1842055A (zh) | 网络***,流量均衡方法,网络监视设备和主机 | |
CN1870569B (zh) | 网络***及其管理方法、通信终端和报文发送方法 | |
EP2869537B1 (en) | Using interest messages with payload to configure network nodes in named data networks | |
JP4176794B2 (ja) | 通信に用いるアドレスを選択する装置、方法およびプログラム | |
US7957358B2 (en) | Apparatus, method, and computer readable medium for transmitting data via a plurality of network interfaces | |
CN1922826A (zh) | 隧道服务方法和*** | |
CN1832489A (zh) | 一种对目的磁盘进行访问的方法和扩展磁盘容量的*** | |
CN1453962A (zh) | 因特网协议和设置主机地址并选择源地址的方法 | |
CN1722729A (zh) | 用于在异构网络之间通信的***和方法 | |
CN1592260A (zh) | 路由器设备、路由信息发布方法、和通信*** | |
ES2602502T3 (es) | Direccionamiento predictivo del tráfico de internet | |
US20120036244A1 (en) | Systems and methods for iip address sharing across cores in a multi-core system | |
US10341849B2 (en) | Anycast manifest retrieval, unicast content retrieval | |
CN1523849A (zh) | 利用双协议栈将IPv4转换为IPv6的设备及其方法 | |
CN1242548A (zh) | 通过传输冗余语音/媒体帧进行因特网实时媒体传输的方法 | |
CN1682510A (zh) | 在通信网络中提供地址保密 | |
JP2008521305A (ja) | IPv6パケットをトンネリングする方法、システム、及びコンピュータ・プログラム | |
TW200934198A (en) | Method and apparatus for dynamically configuring virtual internet protocol addresses | |
CN101030919A (zh) | 复用接口板地址时网络地址转换的实现方法 | |
CN101052022A (zh) | 一种虚拟专用网用户访问公网的***和方法 | |
CN1416064A (zh) | 负载平衡器 | |
CN101080098A (zh) | 一种通信方法和*** | |
CN1756263A (zh) | 域名解析方法、域名服务器及域名*** | |
US20140079066A1 (en) | Customer premise equipment and network address translation method using same | |
CN1314246C (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 |