自动连接选择的制作方法

文档序号:7977922阅读:260来源:国知局
自动连接选择的制作方法
【专利摘要】所提出的自动连接选择(ACS)使用域名系统(DNS)查找作为指示接入连接是否工作的检测机制。DNS服务器集中在运营商的网络中,并且对它们的可达性是工作连接的良好指示。
【专利说明】自动连接选择
【技术领域】
[0001]本文档涉及用于支持和监视多接入连接功能性的方法和通信装置。
【背景技术】
[0002]通信装置(诸如用户设备或客户驻地(premise )设备)配置成经由一个或多个通信网络建立到其它通信装置和/或节点的连接。所述网络包括用于建立用于在通信装置之间传递数据分组的数据通信业务的连接的交换机和/或路由器。连接也可被称为链路、通信链路、逻辑链路、物理链路、路径、数据路径、通信路径等。
[0003]连接也可包括通信装置与接入网之间的接入连接。接入网是将订户/用户连接到他们的直接服务提供商的通信网络的那部分。接入连接可以是有线连接或无线连接。有线连接的示例是铜电缆或光纤。无线电链路是典型的无线连接。许多不同的接入标准和接入技术是已知的,例如3GPP(第三代合作伙伴项目)、UTRA(UMTS地面无线电接入)、W-CDMA (宽带码分多址)、CDMA2000 (码分多址2000)、GSM (全球移动通信系统)、UMTS (地面移动电信系统)、LTE (长期演进)、WiF1、WiMAX、以太网、χΡ0Ν(无源光学网络)、xDSL (数字订户线)。
[0004]服务提供商经由他们的接入网提供到因特网的连接。因此,用于因特网连接的接入连接建立在用户的通信装置与服务提供商的接入网的边缘节点之间。所述接入网包括用户/订户被定向到的网关。所述网关有时被称为默认网关。在通信网络中,网关是为在相同网络或其它网络中的节点之间对接和路由业务配备的网络节点。网关可含有诸如提供系统互操作性所必需的网络地址变换器、阻抗匹配装置、速率转换器、故障隔离器或信号变换器的装置。因而,借助所述网关、路由器和交换机,提供用不同协议并经由不同通信网络在这些网络的不同节点或点中的不同通信装置之间传送的信令和数据通信业务的连接是可能的。
[0005]具有多接入连接功能性或多接入连接性的通信装置能够并且配置成经由多个接入网建立接入连接。因此,通信装置的用户具有如下可能性:人工选择可用的多个不同接入连接中的优选接入连接。当用户启动其用户装置时,执行网络设立过程,其中当它被作为初级接入连接加权时建立优选接入连接。因此,所述初级接入连接总是由通信装置选择(只要它可用并且它具有指配的IP地址即可)。
[0006]然而,沿所述通信网络的两点之间的连接路线,通信故障可能发生。一个问题是,只要已经认证了接入连接并且已经给通信装置指配了 IP地址,该接入连接就被视为工作的,即便在上面某处(即上游)发生了故障,所述默认网关使该连接不可使用。因而,通信装置将保持连接到所述接入连接(尽管若干其它接入连接可用并且工作)。当通信装置的用户注意到该问题时,用户不得不人工切换到接入连接。
[0007]存在通过发送ping消息形式的“保持存活”消息来解决这个问题的现有解决方案。Ping是用于测试因特网协议(IP)网络上主机的可达性并测量从始发主机发送到目标计算机的消息的往返时间的计算机网络管理实用工具。Ping通过向目标主机发送因特网控制消息协议(ICMP)回声请求分组并等待ICMP响应来操作。在该过程中,它测量从传送到接收的时间,称为往返时间,并记录任何分组丢失。测试结果以接收的响应分组的统计概要形式打印,其包含最小往返时间、最大往返时间和平均往返时间,并且有时包括平均值的标
准偏差。
[0008]ping可使用各种选项(命令行交换机)运行,其取决于使能特殊操作模式的实现,诸如规定用作试样(probes)的分组大小、用于发送规定量试样的自动重复操作、时间戳记选项,或执行Ping泛洪。泛洪ping可被滥用为拒绝服务攻击的简单形式,其中攻击者征服具有ICMP回声请求分组的受害者。
[0009]朝向任何网络装置或服务器太频繁使用ping可导致该装置的所有者丧失对特定或所有地址的Ping进行响应的可能性。并且这导致检测机制不可使用。还有其它类型保持存活技术可用,但所述已知方法需要在这些装置之间建立关系,并且仅用在运营商/服务提供商控制的装置之间。

【发明内容】

[0010]一个目的是提供上面讨论问题的解决方案。
[0011]所述目的通过用于支持配置成通过一个或多个接入连接向域名服务器发送一个或多个域名服务器查询的通信装置的多接入连接功能性的方法实施例达到。所述方法包括:向域名服务器发送域名服务器查询,以及通过监视通过用于数据通信的接入连接与发送的域名服务器查询相关的一个或多个期望域名服务器响应的接收来检测用于数据通信的所述接入连接的通信故障的子过程。该方法也可包括根据选择标准选择用于数据通信的工作接入连接的子过程。
[0012]所述目的也可通过支持多接入连接功能性的通信装置达到,并且其配置用于通过一个或多个接入连接向域名服务器发送一个或多个域名服务器查询。该通信装置可包括:控制器,配置成通过监视通过用于数据通信的接入连接与发送的域名服务器查询相关的一个或多个期望域名服务器响应的接收来检测用于数据通信的所述接入连接的通信故障。控制器还可配置成根据选择标准选择用于数据通信的工作接入连接。
[0013]在如下详细描述中进一步描述所述方法和通信装置的若干实施例。
[0014]本发明解决方案的一个优点是,它提供最佳可能工作连接的自动检测和选择。
[0015]另外,若干优点将在如下详细描述中进行讨论。
【专利附图】

【附图说明】
[0016]在结合附图阅读如下详细描述时将更容易理解本发明的前述以及其它目的、特征和优点,附图中:
图1是在其中可实现本文描述的方法、功能块和装置的所提出实施例的示范网络的框
图;
图2是例证根据现有技术的客户驻地设备的示意框图;
图3是例证所提出通信装置的一些实施例的框图;
图4是例证所提出通信装置的一些实施例的框图;
图5是所提出方法的实施例的流程图; 图6是例证配置成执行本发明自动连接选择功能性的实施例的方法步骤的控制器150的实施例的框图。
【具体实施方式】
[0017]在如下描述中,为了说明而非限制目的,阐述了特定细节,诸如具体电路、电路组件、技术等,以便提供对本发明的全面理解。然而,本领域技术人员要明白,可如何实施脱离这些特定细节的本发明和其它实施例。在其它实例中,众所周知的方法、装置和电路的详细描述被省略了,以免用不必要的细节模糊了本发明的描述。
[0018]所提出的自动连接选择(ACS)使用域名系统(DNS)查找作为指示接入连接是否工作的检测机制。这些DNS服务器集中在运营商的网络中,并且对它们的可达性是工作连接的良好指示。DNS (域名系统)将对人类有意义的域名(诸如"www.example, com")变换成与连网设备相关联的IP地址,以便在全世界定位和寻址这些装置。
[0019]例如,域名www.example.com 变换成地址 192.0.32.10 (IPv4)和2620:0:2d0:200:10 (IPv6)。
[0020]通信装置中的DNS客户端配置成向一个或多个指定的DNS服务器发送DNS查询。在大多数通信装置的情况下,因特网服务提供商(装置连接到的ISP)通常将供应这个DNS服务器:服务器的地址或者人工设置或者借助动态主机配置协议(DHCP)或类似功能设置。
[0021]图1是在其中可实现本文描述的方法、功能块和装置的实施例的示范网络10的例证。
[0022]通信装置12、100具有用于经由若干接入网建立连接性的多个连接选项,这些接入网允许进一步接入到其它网络,诸如例如因特网。附图标记12是指根据现有技术的通信装置,而附图标记100是指实现要达到的目的的解决方案的所提出实施例的通信装置。
[0023]通信装置12、100可具有固定连接选项或无线连接选项。固定连接选项的示例例如是通过光纤的点对点(P2P)以太网、数字订户线(通过铜线)xDSL、无源光学网络(通过光纤)EPON、GPON等。无线连接的示例例如是移动电信、移动蜂窝电信、移动宽带(MBB)、WiMAX、自由空间光等。因而,固定连接涉及用于传递数据通信业务的某种线。无线连接涉及借助无线电或光学传送器和接收器经由空中接口进行的通信。
[0024]通信装置12、100具有多个连接功能性,这意味着该装置配置成经由不同接入连接技术和标准与其它装置通信。通信装置12、100支持到不同子网的同时多个接入连接。
[0025]通信装置12、100可以是任何类型的用户设备,例如个人计算机、膝上型电脑、智能电话、移动电话等。通信装置12、100还可以是客户驻地设备或客户提供的设备(CPE)。CPE是位于订户的驻地并与在分界点(“划界点”)的运营者的电信信道连接的任何终端和相关联设备。划界点是在建筑物中建立的点,或者将用户设备与服务提供商设备分开复杂的点。CPE配置成将至少一个用户设备连接到外部网络,并传递和定向数据通信业务,例如路由数据分组。
[0026]CPE 一般是指客户拥有的电话、路由器、交换机、住宅网关、RGff或购买的机顶盒,其用于通信服务提供商的服务。还包含的是按键电话系统和大多数私用交换分机。
[0027]在图1例证的示例中,每种接入技术提供了一个IP子网14、16、18。每种接入技术可涉及多个默认网关,其允许用于通信装置的连接性。已经专用了权重W (也称为成本)的到子网中网关GW的每个接入连接LA、LB、LC,所述权重W不同于其它连接的其它权重W。所述权重被存储在通信装置12中。权重或成本W是指示连接优先权(即连接是多么优选)的参数。根据一些实施例,通信装置配置成选择具有最低权重或成本的接入技术作为最优选的连接。连接所专用的权重越低,该连接就越优选。权重或成本可设置成与某些优先级(preferences)或连接特征(诸如连接带宽)相关一高带宽对应于低成本,并且低带宽对应于高成本。
[0028]然而,如果通信装置12、100配置成选择具有最高权重W或成本的接入技术作为最优选的连接。连接所专用的权重越高,该连接就越优选一高带宽对应于高成本,并且低带宽对应于低成本。
[0029]由于多连接功能性,若干可能的接入子网和连接可能是可用的和/或被提供。如在图1中的示例中所例证的,三个不同接入子网14、16、18是可用的。一个接入子网14是移动蜂窝接入网,其包括接入节点24,接入节点24包括节点B或基站。在蜂窝网络上,通信装置12、100通过与基站的空中接口、通过基站控制器向运营者的核心网络中的服务器进行通信。所使用的通信标准例如是GSM/GPRS (通用分组服务无线电)、UMTS、LTE移动服务。边缘节点包括网关GWb,其可以是GGSN/TON-GW (即网关GRS支持节点/分组数据网络网关)或类似的。接入连接LB建立在通信装置与GGSN/TON-GW之间。通信装置12、100配置成连接到因特网20,用于经由所述接入连接LB和网关GWb沿接入连接LB是其一部分的连接34发送和接收数据通信业务,例如数据分组。所述接入连接还提供对子网14中的一个或多个DNS服务器44的可接入性。
[0030]通信装置12、100还能够与固定接入子网16的边缘节点26建立固定且有线的连接LA 36。所述边缘节点包括固定且有线的接入连接LA连接到的网关GWa。该网关优选是路由器。通信装置12配置成连接到因特网20,用于经由所述接入连接LA和网关GWa沿接入连接LB是其一部分的连接36发送和接收数据通信业务,例如数据分组。所述接入连接还提供对子网16中的一个或多个DNS服务器46的可接入性。
[0031]另外,通信装置12、100能够连接到W1-Fi接入子网18。通信装置12、100发信号通知以便经由W1-Fi接入子网18的接入点一经常称为热点一建立到W1-Fi边缘28的无线接入连接LC。所述边缘28包括连接LC 38连接到的网关GW。。该通信装置配置成连接到因特网20,用于经由所述接入连接LC和网关GWc沿接入连接LC是其一部分的连接38发送和接收数据通信业务,例如数据分组。所述接入连接还提供对子网18中的一个或多个DNS服务器48的可接入性。
[0032]所述网关GWa和GWc可实现为用于路由数据分组业务的路由器。
[0033]结合了数字订户线调制解调器或线缆调制解调器和W1-Fi接入点的路由器经常设立在家中和其它驻地中,并且可向(无线或通过电缆)连接到它们的所有装置提供因特网接入和互连。
[0034]图2是例证根据现有技术的通信装置12的示例的示意框图。该通信装置是客户驻地设备CPE,其配置成将若干最终用户装置56、58 (本文称为用户设备UE)连接到服务提供商A、B的若干子网14、16。上游和下游数据通信业务(例如数据分组和信令)由路由/交换功能性块80经由接入网14、16交换或路由到正确目标,其或者是UE 56、58之一,或者是装置或节点。路由/交换功能性块80由控制器50控制,控制器50可以是包括一个或多个数字处理器的处理器或处理单元。
[0035]装置12还可包括网络接口 52和最终用户接口 54。网络接口 52包括输入端口和输出端口以及必要的电路,例如滤波器、天线、传送器、接收器、收发器,其用于处置与因特网服务提供商ISP接入网14、16的连接和数据业务。在该示例中例证了两个接入网14、16,一个由因特网服务提供商A ISP A处置,而另一个由因特网服务提供商B ISP B处置。ISPA正在处置网络16,并且ISP B正在处置网络14。在例证的示例中,接口 52处置接入连接LA和LB。接入连接LA将通信装置12连接到ISP网络A16的网关GWA。接入连接LB将通信装置12连接到ISP网络B 14的网关GWb。最终用户接口 54包括输入端口和输出端口以及必要的电路,例如滤波器、天线、传送器、接收器、收发器,用于处置与两个例证的用户设备56、58的连接和数据业务。控制器50配置成控制接口 52、54以及它们的电路和其它组件,以及上游和下游数据通信业务和信令。
[0036]控制器50配置成处置该装置的多个不同功能性。仅所述功能性中的若干功能性对于本发明实施例而言是特别所关注的,它们此后在如下描述中进行描述。所述功能性被呈现为这些实施例的附上和附加的附图中的功能性块。
[0037]特别受关注的一个此类功能性块是因特网协议栈IP栈60,其包括并处置路由表。IP栈60还配置成处置和存储IP地址以及与这些IP地址相关的过程。
[0038]可使用用于检索IP地址的不同接入方法:
-动态IP/DNS地址分配,诸如动态主机配置协议(DHCP)、无状态地址自动配置和路由器广告(SLAAC/RA)、点对点协议(PPP)或类似的;和/或-还有静态IP/DNS地址配置。
[0039]控制器50控制给IP栈提供IP地址的DHCP客户端64。还可提供网络地址变换NAT,其将公用IP号码变换成本地家庭IP号码,并且反之亦然。本地IP地址由如块66所例证的DHCP服务器功能性来处置。DHCP服务器位于“本地”或“家庭”侧,并且它配置成将本地地址分发给连接到最终用户接口 54的不同用户设备56、58。另外,给控制器50提供了 DNS功能性,如块68所例证的。所述块68也可实现为DNS代理或DNS客户端。它在逻辑上位于控制器的“本地”侧。DNS块68包括并处置DNS表和用于存储数据以及在DNS表中检索所存储数据的过程。
[0040]动态主机配置协议DHCP是在IP网络上使用的自动配置协议。连接到IP网络的通信装置必须在它们可与网络上的其它装置通信之前被配置。DHCP允许计算机被自动配置,从而消除对于网络管理员所进行干预的需要。它还提供了用于跟踪已经连接到该网络的通信装置的中央数据库。这防止两个装置被意外配置有相同IP地址。
[0041]备选地,IPv6主机可使用无状态地址自动配置和路由器广告来生成IP地址并配置可用DNS服务器。IPv4主机可使用链路本地寻址来达到有限本地连接性。
[0042]在连网中,点对点协议或PPP是在两个连网节点之间建立直接连接时通常使用的数据链路协议。它可提供连接认证、传送加密隐私和压缩。
[0043]PPP用在许多类型物理网络上,其包含串行线缆、电话线、串行线缆、蜂窝电话、专用无线电链路和光纤链路,诸如S0NET。大多数因特网服务提供商使用PPP进行对因特网的客户拨号接入。因特网服务提供商(ISP)最常使用PPP的两个封装形式:以太网上的点对点协议(PPPoE)和ATM上的点对点协议(PPPoA),来建立与客户的数字订户线(DSL)因特网服务连接。
[0044]PPP通常用作用于通过同步和异步电路的连接的数据链路层协议,其中它已经大大取代了较老的串行线因特网协议(SLIP)和服务提供商委托的标准(诸如X.25协议集中的平衡链路接入协议(LAPB))。PPP被设计成与许多网络层协议一起工作,其包含因特网协议(IP)、Novell的互连网络分组交换(IPX)、NBF和AppleTalk。PPP也用在宽带连接上。
[0045]在所例证的示例中,控制器50处置给IP栈60提供IP地址的DHCP客户端64。当建立连接时执行设立过程,其中DHCP客户端64配置成发送对于IP地址的请求消息,其由因特网服务提供商提供,用于某一连接。因而,DHCP客户端发送对于每个连接的这种IP请求消息,用于适合多连接的通信装置。该ISP用响应消息进行应答,该响应消息例如包括:
-CPE的外部IP地址,通常是公用IP地址;
-网关GW IP地址;
-一个或多个DNS IP地址;
所述IP地址被传递到要存储的IP栈。
[0046]控制器50示意上和功能上但非物理上被分成处置用于连接到通信装置12的用户设备的公用因特网协议地址的一部分,和处置用于连接到通信装置12的用户设备的内部本地地址、家庭地址的一部分。这两个部分之间的这个接口被称为网络地址变换NAT,并且用于将公用IP号码变换成本地家庭IP号码,并且反之亦然。处置公用因特网协议地址的功能性位于该接口的一侧,并且处置内部本地地址的功能性位于该接口的另一侧,这在图2中用虚线例证了。内部本地地址作为公用地址无效,并且未用在NAT的“公用”侧上或分发给NAT的“公用”侧。
[0047]这些本地地址由如块66所例证的DHCP服务器功能性处置。DHCP服务器位于“本地”或“家庭”侧,并且它配置成向连接到最终用户接口 54的不同用户设备分发这些本地地址,或者经由连接到该接口的端口的固定线路,或者经由无线链路,例如无线电链路,经由该接口的无线电设备。
[0048]DNS功能性块68包括并处置DNS表和用于存储数据以及在表中检索所存储数据的过程。
[0049]DNS功能性块68将ISP DNS地址存储在DNS表中,并因此将能够对DNS问题(即查询)进行应答,而不管UE 56,58连接到哪个ISP。该DNS功能性配置成经由最终用户接口54从这些用户(即这些UE)接收DNS查询,并且生成查询消息,并将其发送到正确DNS服务器 DNS ISP VDNS ISP A2、DNS ISP B1'DNS ISP B2 (图1 中的 44、46、48),这是因为它具有该信息(即IP地址)。来自DNS服务器的具有应答或所请求信息的响应消息由DNS功能性68处置,其将所请求信息转发给发出请求的UE。
[0050]根据建立的CPE操作,在网络设立过程期间的DHCP信令过程给DNS表提供DNS目标(即DNS IP地址)。该DNS表含有第一 DNS地址DNS ISP A1和第二地址DNS ISP A2。第一 DNS地址被视为CPE的第一选择DNS服务器,并且如果第一 DNS服务器无法响应,则第二地址被视为备用。常见的做法是,从网络运营商提供对用于所连接通信装置的一个或多个DNS服务器的可接入性。
[0051]在具有2个ISP (例如运营商ISP A和运营商ISP B)的设立过程,在网络设立过程期间的DHCP信令过程给CPE提供每个ISP的DNS IP地址。然而,由于IP栈仅将一个ISP地址(即该接口中的端口)设置为活动的事实,所以DNS功能性68配置成一次仅将用于其中一个运营商的DNS IP地址存储在DNS表中。
[0052]图3是例证通信装置100的一些实施例的框图。所例证的实施例是客户驻地设备CPE。
[0053]通信装置100是客户驻地设备CPE,其配置成将若干最终用户装置56、58 (本文称为用户设备UE)连接到若干子网14、16。上游和下游数据通信业务(例如数据分组和信令)由路由/交换功能性块80经由接入网14、16交换或路由到正确目标,其或者是UE 56,58之一,或者是装置或节点。路由/交换功能性块80由控制器150控制,控制器50可以是包括一个或多个数字处理器的处理器或处理单元。
[0054]通信装置100还可包括网络接口 52和最终用户接口 54。网络接口 52包括输入端口和输出端口以及必要的电路,例如滤波器、天线、传送器、接收器、收发器,用于处置与因特网服务提供商ISP接入网14、16的连接和数据业务。在示例中例证了两个接入网14、16或子网,一个由因特网服务提供商A ISP A处置,并且一个由因特网服务提供商B ISP B处置。ISP A正在处置网络16,并且ISP B正在处置网络14。在例证的示例中,网络接口 52包括与接入连接LA是其一部分的连接36 (见图1)相关联的接口 I/F ISP A。网络接口 52也包括与接入连接LB是其一部分的连接34(见图1)相关联的接口 I/F ISP B。接入连接LA将通信装置12连接到ISP网络A16的网关GWA。接入连接LB将通信装置12连接到ISP网络B14的网关GWb。最终用户接口 54包括输入端口和输出端口以及必要的电路,例如滤波器、天线、传送器、接收器、收发器,用于处置与两个例证的用户设备56、58的连接和数据业务。控制器150配置成控制接口 52、54以及它们的电路和其它组件,以及上游和下游数据通信业务和信令。
[0055]控制器150配置成处置装置100的多个不同功能性。仅所述功能性中的若干功能性对于本发明及其实施例而言是特别受关注的,它们此后在如下描述中呈现。所述功能性被呈现为这些实施例的附上和附加附图中的功能性块。
[0056]特别受关注的一个此类功能性块是因特网协议栈IP栈60,其包括并处置路由表62。IP栈60还配置成处置和存储IP地址以及与这些IP地址相关的过程。
[0057]可使用用于检索IP地址的不同接入方法:
-动态IP/DNS地址分配,诸如DHCP、无状态地址自动配置和路由器广告(SLAAC/RA)、点对点协议(PPP)或类似的;和/或-还有静态IP/DNS地址配置。
[0058]控制器150控制给IP栈提供IP地址的DHCP客户端64。还可提供网络地址变换NAT,其将公用IP号码变换成本地家庭IP号码,并且反之亦然。这些本地地址由如块66所例证的DHCP服务器功能性处置。DHCP服务器66位于“本地”或“家庭”侧,并且它配置成将本地地址分发给连接到最终用户接口 54的不同用户设备。另外,给控制器150提供了 DNS功能性,如块68所例证的。所述块68也可实现为DNS代理或DNS客户端。它在逻辑上位于该控制器的“本地”侧。DNS块68包括并处置DNS表70和用于存储数据以及在表70中检索所存储数据的过程。
[0059]该通信装置实现针对家庭网络中内部客户端的域名系统DNS功能性。该通信装置后面的客户端会仅将该通信装置看作DNS服务器。所述DNS功能性在许多路由通信装置中是共同的。
[0060]为了向经由因特网通信的装置提供最佳可能的工作连接的自动检测和选择,给通信装置提供了自动连接选择(ACS)功能性,块72。下面进一步结合另一类通信装置100(其在图4中例证了)的描述更详细地描述新功能性块如何与用于解决问题的所述已知单元交互作用。
[0061]图4是例证通信装置100的一些其它实施例的框图。所例证的实施例是用户设备UE,其配置成连接到若干子网14、16。UE可以是智能电话、膝上型电脑、移动电话等。经由接入连接LA、LB的上游和下游数据通信业务(例如数据分组和信令)由传送/接收功能性块82发送和接收,块82包括收发器、传送器和接收器电路。传送/接收功能性块82由控制器150控制,控制器150可以是包括一个或多个数字处理器的处理器或处理单元。
[0062]通信装置100还可包括网络接口 52。网络接口 52包括输入端口和输出端口以及必要的电路,例如滤波器、天线以及其它电路,用于处置与因特网服务提供商ISP接入网14、16的连接和数据业务。在该示例中例证了两个接入网14、16或子网,一个由因特网服务提供商A ISP A处置,以及由因特网服务提供商B ISP B处置。ISP A正在处置网络16,并且ISP B正在处置网络14。在该示例中,ISP A提供两个DNS服务器DNS ISP A1和DNS ISPA2,两个都指示为46。另外,ISP B提供两个DNS服务器DNS ISP BjPDNS ISP B2,两个都指示为44。
[0063]在例证的示例中,网络接口 52包括与接入连接LA是其一部分的连接36(见图1)相关联的接口 I/F ISP A0网络接口 52也包括与接入连接LB是其一部分的连接34(见图1)相关联的接口 I/F ISP B。接入连接LA将通信装置12连接到ISP网络A16的网关G WA。接入连接LB将通信装置12连接到ISP网络B14的网关GWB。控制器150配置成控制接口52及其电路和其它组件,以及上游和下游数据通信业务和信令。
[0064]控制器150配置成处置该装置的多个不同功能性。仅所述功能性中的若干功能性对于本发明及其实施例而言特别受关注,它们此后在如下描述中呈现。所述功能性被呈现为实施例的附上和附加附图中的功能性块。
[0065]特别受关注的一个此类功能性块是因特网协议栈IP栈60,其包括并处置路由表62。IP栈60也配置成处置和存储IP地址以及与这些IP地址相关的过程。
[0066]可使用用于检索IP地址的不同接入方法:
-动态IP/DNS地址分配,诸如DHCP、无状态地址自动配置和路由器广告(SLAAC/RA)、点对点协议(PPP)或类似的;和/或-还有静态IP/DNS地址配置。
[0067]控制器150控制给IP栈提供IP地址的DHCP客户端64。另外,给控制器150提供了 DNS功能性,如块68所例证的。所述块68也可实现为DNS代理或DNS客户端。DNS块68包括并处置DNS表70和用于存储数据以及在表70中检索所存储数据的过程。
[0068]为了向经由因特网通信的装置提供最佳可能的工作连接的自动检测和选择,给通信装置100提供了自动连接选择(ACS) 72功能性。所述ACS功能对于通信装置100的不同实施例是共同的。
[0069]根据ACS 72的实施例,在网络设立过程期间生成DNS表70和IP栈路由表62,但根据所提出实施例的DNS表70和路由表62并非类似于现有技术DNS表和路由表。一个差异是,用于发送DNS查询消息的所有地址都记录在DNS表中,或者作为“活动”或者作为“被动”,这取决于到ISP的连接的权重,见示例表1:设立之后的DNS表。如下面在表中所例证的,DNS ISP AjPDNS ISP A2被设置成“活动”,因为它们的地址与DEF ISP A、GWa相关,其连接具有最低权重WA:1,这与DEF ISP B、GWb形成对比,其连接具有权重WB: 100。ACS 72配置成由于在IP栈路由表中设置的当前连接权重W而设置DNS表中的活动性状况。如果连接权重W改变了,则活动性状况可改变,这在下面进一步描述。
[0070]每次都生成DNS查询并将其发送到在DNS表中地址被指示为活动的其中一个DNS
服务器。随后的DNS查询可被发送到相同活动DNS服务器或多个活动服务器之间的载荷平
衡。_
【权利要求】
1.用于支持配置成通过一个或多个接入连接向域名服务器(44,46,48)发送一个或多个域名服务器查询的通信装置(100)的多接入连接功能性的方法,所述方法包括: -向域名服务器发送域名服务器查询(310); -检测用于数据通信的接入连接的通信故障(320),其方式是通过监视通过用于数据通信的所述接入连接与所述发送的域名服务器查询相关的一个或多个期望域名服务器响应的接收; -根据选择标准选择用于数据通信的工作接入连接(360)。
2.如权利要求1所述的方法,其中所述方法包括: -向在所述通信装置(100)中的域名服务器表(70)中表示的域名服务器(44,46,48)中的所有或若干域名服务器发送一个或多个域名服务器查询(340)。
3.如权利要求2所述的方法,其中所述方法包括: -将所述域名服务器表(70)中的域名服务器地址中的所有或若干域名服务器地址设置成活动状态(330)。
4.如权利要求1或2所述的方法,其中所述接入连接中的每一个接入连接都已经专用了对应于所述连接的性能特征的权重(W),并且所述选择标准选择具有最低权重的工作接入连接用于数据通信。
5.如权利要求1或2所述的方法,其中所述接入连接中的每一个接入连接都已经专用了对应于所述连接的性能特征的权重,并且所述选择标准选择具有最高权重的工作接入连接用于用于数据通信(360)。
6.如权利要求4或5所述的方法,其中当已经根据所述选择标准选择了用于数据通信的接入连接时改变所述接入连接的所述权重。
7.如权利要求4或5所述的方法,其中在设立过程将初级接入连接预先设置为默认,所述方法包括: -如果将不同于所述初级连接的另一接入连接用于数据通信,并且在所述初级连接上接收到域名服务器响应(370),则通过重新配置所述域名服务器表(70)和所述接入连接权重(W)并选择所述初级接入连接将所述数据通信重新定向回所述初级接入连接(380)。
8.一种通信装置(100),其支持多接入连接功能性并通过一个或多个接入连接向域名服务器(44,46,48)发送一个或多个域名服务器查询,其中所述装置包括:控制器(150),所述控制器(150)配置成: -向域名服务器发送域名服务器查询(310); -检测用于数据通信的接入连接的通信故障,其方式是通过监视通过用于数据通信的所述接入连接与所述发送的域名服务器查询相关的一个或多个期望域名服务器响应的接收; -根据选择标准选择用于数据通信的工作接入连接。
9.如权利要求8所述的通信装置,其中所述控制器(150)还配置成向在所述通信装置(100)中的域名服务器表(70)中表示的域名服务器(44,46,48)中的所有或若干域名服务器发送一个或多个域名服务器查询。
10.如权利要求9所述的通信装置,其中所述控制器(150)还配置成将所述域名服务器表(70)中的域名服务器地址中的所有或若干域名服务器地址设置成活动状态。
11.如权利要求8或9中任一项所述的通信装置,其中每一个所述接入连接都已经专用了对应于所述连接的性能特征的权重(W),并且所述选择标准选择具有最低权重的工作接入连接用于数据通信。
12.如权利要求8或9中任一项所述的通信装置,其中每一个所述接入连接都已经专用了对应于所述连接的性能特征的权重(W),并且所述选择标准选择具有最高权重的工作接入连接用于用于数据通信。
13.如权利要求11或12中任一项所述的通信装置,其中所述控制器(150)还配置成当已经根据所述选择标准选择了用于数据通信的接入连接时改变所述接入连接的权重。
14.如权利要求11或12中任一项所述的通信装置,其中在设立过程将初级接入连接预先设置为默认,所述控制器(150)还配置成:如果使用不同于所述初级连接的另一接入连接用于数据通信并且在所述初级连接上接收到域名服务器响应,则通过重新配置所述域名服务器表(70)和所述接入连接权重(W)并选择所述初级接入连接(380)将所述数据通信重新定向回所述初级接入连接。
【文档编号】H04L29/12GK103503422SQ201180070496
【公开日】2014年1月8日 申请日期:2011年4月29日 优先权日:2011年4月29日
【发明者】T.泰尼, M.福斯曼 申请人:瑞典爱立信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1