用于解决远程接入服务中ip地址冲突的方法和装置的制作方法

文档序号:7736805阅读:176来源:国知局
专利名称:用于解决远程接入服务中ip地址冲突的方法和装置的制作方法
技术领域
本发明一般与涉及远程接入服务的冲突有关,且更具体地,涉及一种用于在使用通用即插即用(UPnP)的远程接入服务中解决在家庭网络的设备和远程网络的设备之间的因特网协议(IP)地址冲突的方法和装置,其中UPnP是用于家庭网络的中间件协议。
背景技术
家庭网络一般由基于IP的私有网络组成。家庭网络能够将在家庭中使用的不同类型的设备连接到一个网络。各设备经过叫做“中间件”的公共虚拟计算环境连接。家庭网络还能够控制这些设备。在家庭中使用的设备的类型的示例包括例如个人计算机(PC)、 智能产品和无线设备。术语“中间件”指以对等为基础连接各种数字设备并且使能在各设备之间的通信的软件。诸如家庭AV互操作性(HAVI)、UPnP、Java智能网络基础设施(JINI)和家庭广网 (HWff)的各种类型的技术已经被提出作为中间件。由于即插即用(PnP)功能被添加到当前的PC操作系统,故已经非常易于安装和设置外围设备。从PnP演进来的UPnP使得各种家用电器和网络设备(诸如网络打印机和因特网网关)能够执行联网,尤其是家庭联网。基于诸如传输控制协议/因特网协议(TCP/ IP)、超文本传输协议(HTTP)和可扩展标记语言(XML)的因特网标准技术将UPnP的方便功能提供给整个网络。UPnP网络由连接到基于IP的家庭网络并受其控制的受控设备(CD)和用于控制 ⑶的控制点(CP)组成。UPnP网络使用UPnP协议栈结构来执行在CP和⑶之间的通信,该 UPnP协议栈结构包括诸如TCP/IP和HTTP的因特网协议和诸如XML和简单对象访问协议 (SOAP)的技术。在执行CP和⑶之间的通信的寻址步骤中,CP和⑶具有它们自己单独的IP地址。 在加入网络时,⑶使用动态主机配置协议(DHCP)取得它的IP地址,或者如果网络中没有 DHCP服务器则使用自动IP寻址向其分配IP地址。在发现步骤中,CP发现⑶,或⑶广告其位置。使用简单服务发现协议(SSDP)执行该发现步骤。如果⑶被添加到网络,则⑶通过IP组播向网络传递SSDP活动(alive) 消息。然后CP可以通过接收该活动消息来确定CD的存在/不存在。当CP新加入网络时, CP向网络组播SSDP的组播-搜索(M-search)消息。然后,检查该M-search消息的全部 ⑶向CP发送包含它们自己的信息的M-search响应消息。在描述步骤中,CP检查CD的描述内容。当在检查响应消息之后CP想要该CD时, CP可以向CD发送关于与该CD有关的详细信息的请求。已经接收该请求的CD以XML文件发送它的信息。在控制步骤中,CP通过控制⑶的功能来操作⑶。当CP意图控制任意的⑶时,基于与⑶有关的详细信息,CP使用SOAP向⑶发送期望的服务。SOAP是出于调用(invoke) (召集(call))远程功能的目的通过XML在HTTP上编写的协议。
在事件处理(eventing)步骤中,CP接收在⑶的事件改变。当CP希望从⑶接收事件消息时CP向⑶发送关于相关事件的订阅请求。如果订阅成功,则⑶使用通用事件通知架构(GENA)向CP发送事件消息。 在呈现步骤中,CP使用⑶的超文本标记语言(HTML)呈现⑶的状态。基于UPnP基本控制方法(UPnP设备架构),UPnP CD能够向CP提供各种服务(或功能)。例如,基于UPnP基本控制方法,UPnP CP能够控制其中存储音频/视频(A/V)内容的UPnP CD,从而能够在其他UPnP CD中播放该A/V内容。当UPnP CD是网关时,UPnP CP 能够通过控制UPnP网关或⑶来改变和设置要分配给在家庭中的设备的子网和网关的IP 地址带和地址。另外,可以提供可以远程地接入UPnP家庭网络的远程接入服务。图1是示出传统UPnP远程接入架构的框图。依据UPnP论坛的远程接入架构vl. 0 提供图1中所示的UPnP远程接入架构。参考图1,远程接入客户端1100包括CP 1130、远程接入发现代理(RADA) 1110、 UPnP远程接入客户端设备(RAC) 1120、UPnP设备1140和远程接入传输代理(RATA) 1150。远程接入服务器1200包括RADA 1210、UPnP远程接入服务器设备(RAQ 1220、和RATA 1230。 家庭设备1300和管理控制台1400通过LAN连接到远程接入服务器1200。在远程接入客户端1100中的RAC 1120和RADA 1110以及在远程接入服务器1200 中的 RAS 1220 和 RADA 1210 表示 UPnP 设备。RADASync CPl 113 和 RADASync CP 1212 表示远程接入相关 UPnP CP,而 RADASync 1112、RATAConfig 1224、RADASync 1211、RATAConfig 1223,RATAConfig 1121和进入连接配置1221表示远程接入相关UPnP服务。RADA监听器/ 中继1222和RADA监听器/中继1111是RADA的支持组件,而CP 1130、设备1140、CP 1310 和设备1320表示与远程接入无关的UPnP CP、设备和服务。当前基本UPnP架构ν 1.0基于UPnP设备发现中的SSDP操作,且SSDP是使用IP组播的协议。然而,由于当前IP组播无法保证在因特网上的正常操作,故在因特网上对UPnP 设备的控制也是不可能的。因此,已经提出UPnP远程接入架构,其使得UPnP设备或CP设备能够操作为即使该设备位于因特网上它也好像物理上存在于家庭网络中似的。如图1中所示的UPnP远程接入架构已经定义UPnP远程接入服务器1200、UPnP 远程接入客户端1100以及UPnPRADA设备1110和1210,并且通过RATA 1150和1230产生远程接入传输(RAT)信道。物理远程接入服务器1200和远程接入客户端1100共同包括 UPnPRADA 1110 和 1210,并且分别包括 UPnP RAC 1120 和 WnP RAS 1220。UPnP RADA设备1110和1210通过它们的RADASync服务1112和1211以及 RADASync CP 1113和1212,将在远程接入服务器1200所属于的家庭网络中操作的UPnP设备的列表与在远程接入客户端1100中的UPnP设备的列表同步。UPnP RADA设备1110和 1210处理SSDP消息,使得在它们的家庭网络中的UPnP CP设备可以发现在远程网络中的 UPnP设备。已经发送远程网络中的UPnP设备的UPnP CP设备发送控制消息以接入由所发现的设备提供的服务,并且该消息通过传输信道被直接传递到远程网络中的UPnP设备。图2是示出在UPnP远程接入服务期间由于使用相同的IP地址而引起在UPnP设备之间的冲突的图。在图1中描述的UPnP远程接入架构在图2所示的远程接入情况中无法正常操作。参考图2,假设远程接入服务器位于网关201中,且远程接入客户端203位于网关202的远程网络中。远程接入客户端203能够通过UPnP远程接入架构获得关于在家庭网络中操作的UPnP设备205的信息。获得了关于UPnP设备205的信息的远程接入客户端 203意欲发送控制消息以接入家庭网络中的UPnP设备205的服务。然而,如果具有和UPnP 设备205相同IP地址的设备204存在于远程接入客户端203所属的网络中,则远程接入客户端203可能不能确定向哪里发送该消息。

发明内容
技术问题一般,为了解决IP地址冲突,可以在远程接入服务器或远程接入客户端中提供网络地址转换(NAT)设备,以将冲突的IP地址替换为不冲突的IP地址。然而,当在UPnP远程接入环境下已经在远程接入服务器和远程接入客户端之间发生IP地址冲突时,不可能传递关于冲突的IP地址的信息。NAT—般将IP分组报头中的源IP地址或目的地IP地址转换为机械上不同的值, 而不管IP冲突信息的传递。因此,NAT应该使用应用层网关(ALG)来转换在IP分组的有效载荷中的IP地址值(如,包括在SSDP报头的URL中的UPnP设备的IP地址值)。需要一种操作,其不仅解析IP报头而且解析经过RA连接而传递的全部分组的IP有效载荷,并且也找到和转换必要部分。为了执行该操作,远程接入客户端或远程接入服务器消耗不期望的资源量。技术方案本发明用于解决至少以上的问题和/或不足并且提供至少以下所述的优点。因此,本发明的一方面提供一种在UPnP远程接入环境中用于解决在远程网络中的设备和连接到远程接入服务器的设备之间的IP冲突的方法和装置。依据本发明的一方面,提供一种在通用即插即用(UPnP)远程接入服务中用于解决在连接到远程接入的第一服务器和第二服务器的各设备之间的因特网协议(IP)地址的冲突的方法。第二服务器从第一服务器接收第一服务器的网络的地址信息。第二服务器比较第二服务器的网络的地址信息与所接收的第一服务器的网络的地址信息,并且确定在第一服务器和第二服务器的地址之间是否已发生冲突。当冲突发生时改变冲突的地址。依据本发明的另一方面,提供一种在通用即插即用(UPnP)远程接入服务中用于解决在连接到远程接入的第一服务器和第二服务器的各设备之间的因特网协议(IP)地址的冲突的方法。第一服务器产生到第二服务器的远程接入传输(RAT)信道。第一服务器经过UPnP远程接入服务获取第二服务器的设备描述文件(DDD)。第一服务器向第二服务器发送第一服务器的网络的子网地址和转换后的子网地址列表。依据本发明的再一方面,提供一种在通用即插即用(UPnP)远程接入服务中用于解决在连接到远程接入的服务器的各设备之间的因特网协议(IP)地址的冲突的服务器。 该服务器包括远程接入发现代理(RADA),用于从远程服务器接收远程服务器的网络的地址信息;比较本服务器的网络的地址信息与所接收的远程服务器的网络的地址信息;并且确定在本服务器和远程服务器的网络的地址之间是否已发生冲突。该服务器也包括远程接入传输代理(RATA),包含用于当冲突发生时改变冲突的地址的应用层网关(ALG)。依据本发明的另外的一方面,提供一种在通用即插即用(UPnP)远程接入服务中用于解决在连接到远程接入的服务器和客户端的各设备之间的因特网协议(IP)地址的冲突的方法。该服务器从客户端接收关于在该客户端所属的网络中使用的IP地址的信息。该服务器确定在该服务器所属的网络中使用的IP地址的列表,以及将其与所接收的客户端所属的网络的IP地址信息进行比较。当IP地址冲突已发生时该服务器给冲突的设备分配新的IP地址。依据本发明的另一方面,提供一种在通用即插即用(UPnP)远程接入服务中用于解决在连接到远程接入的服务器和客户端的各设备之间的因特网协议(IP)地址的冲突的方法。该客户端收集在该客户端所属的网络中使用的IP地址的列表。该客户端向远程接入的服务器发送所收集的IP地址的列表。依据本发明的再一方面,提供一种在通用即插即用(UPnP)远程接入服务中用于解决在连接到远程接入的服务器和客户端的各设备之间的因特网协议(IP)地址的冲突的服务器。该服务器包括远程接入发现代理(RADA),其包括RADASync服务和RADASync控制点(CP),并用于同步连接到客户端的设备和连接到服务器的设备的列表;收集在关于服务器的网络中使用的IP地址的信息;从客户端接收客户端的IP地址信息;并且比较在其网络中使用的IP地址信息与该客户端的IP地址信息。该服务器也包括动态主机配置协议(DHCP)控制模块,用于当IP地址冲突已发生时给冲突的设备分配新的IP地址。另外,依据本发明的再一方面,提供一种在通用即插即用(UPnP)远程接入服务中用于解决在连接到远程接入的服务器和客户端的各设备之间的因特网协议(IP)地址的冲突的客户端。该客户端包括远程接入发现代理(RADA),其包括RADASync服务和RADASync CP,用于同步连接到客户端的UPnP设备和连接到服务器的UPnP设备的列表;用于收集在客户端的网络中使用的IP地址列表;并且向远程接入的服务器发送所收集的IP地址列表。有益效果本发明能够解决在使用UPnP协议的远程接入服务中的IP地址冲突,该冲突会在具有相同IP地址的设备存在于远程接入客户端或远程接入服务器所属的网络中时发生。如从前述描述中显然的,即使远程接入客户端或远程接入服务器具有用于IP报头和IP有效载荷的IP地址转换所需的有限的资源,也能够应用本发明。另外,本发明的方法被用作用于解决IP地址冲突的基本方法,并且仅除已经通过 DHCP获取IP的设备之外的设备基于NAT和ALG使用IP地址转换,由此最小化地址转换。另外,可以使用用于UPnP设备和非UPnP设备两者的ARP探测来解决IP冲突。


通过当结合附图时的以下详细描述,本发明的以上和其它方面、特征和优点将更明了,其中图1是示出传统UPnP远程接入架构的框图;图2是示出在UPnP远程接入服务期间由于使用相同的IP地址引起在UPnP设备之间的冲突的图;图3是示出根据本发明的实施例的UPnP远程接入架构的框图;图4是示出根据本发明的实施例的用于解决在UPnP远程接入服务期间的IP地址的冲突的远程接入客户端的操作的流程图;图5是示出根据本发明的实施例的用于解决在UPnP远程接入服务期间的IP地址的冲突的远程接入服务器的操作的流程图;图6是示出在家庭对家庭远程接入服务期间在设备之间的IP地址的冲突的图;图7(a)到图7(c)是示出根据本发明的实施例的冲突的IP地址的更新的图;图8是示出根据本发明的实施例的在UPnP家庭对家庭远程接入服务期间的冲突的子网地址的转换的图;以及图9是示出根据本发明的实施例的在图8的操作期间ALG的操作的图。
具体实施例方式参考附图详细描述本发明的实施例。相同或相似组件可以通过相同或相似参考数字指代,虽然它们在不同附图中示出。本领域的公知的构造或处理的详细说明可以被省去以避免模糊本发明的主题。参考图3,框图示出根据本发明的实施例的UPnP远程接入架构。图3的UPnP远程接入架构包括除以上参考图1所述的传统UPnP远程接入架构的结构之外的新结构。因此,组件 3130、3140、3141、3120、3121、3150、3110、3111、3112、3113、3210、3211、3212、3220、 3221、3222、3223、32M和3230按照和图1中它们各自对应的组件相似的方式运行。具体地,远程接入服务器3200包括UPnP IP管理服务3213和DHCP控制模块3260。 远程接入客户端3100包括接入远程接入服务器3200的UPnP IP管理服务3213的IP管理服务 CP 3114。上述结构是许多可能的示例之一,且在该结构中的IP管理服务3213、DHCP控制模块3260和IP管理服务CP 3114的位置可以以各种方式改变。可以通过扩展RADASync服务3211而不单独提供IP管理服务3213来定义控制由IP管理服务3213提供的功能的新动作,并且可以扩展现有RADASync服务3211的动作。以下依据上述结构详细描述三种可能的实施例。当依据本发明的第一实施例单独定义IP管理服务时,IP管理服务CP3114收集在它的网络中使用的IP地址的列表并且将列表传递到远程接入服务器3200中的IP管理服务3213。UPnP IP管理服务3213也收集在它的网络中使用的IP地址的列表然后通过将其与从IP管理服务CP 3114提供的IP地址列表进行比较来确定是否存在冲突的IP地址。IP 管理服务3213控制DHCP控制模块3260分配另一 IP地址来代替冲突的IP地址。在远程接入服务器3200与远程接入客户端3100的远程接入传输(RAT)接口和局域网(LAN)接口之间的路由被临时停止直到完全解决IP地址冲突为止。当在网关设备中实现远程接入服务器3200时,能够假设远程接入服务器3200位于和DHCP服务器的设备相同的设备中。因此,RAS 3220能够通过经过内部接口的调用来控制DHCP服务器和向DHCP客户端发送DHCPFORCERENEW消息(强制更新消息),对具有冲突的IP地址的设备分配新的IP地址。当远程接入服务器3200在独立于网关设备的设备中操作时,优选地为该网关设备实现提供对DHCP服务器的控制的UPnP因特网网关设备(I⑶)CP。远程接入服务器3200 然后能够使用UPnP I⑶CP来控制网关设备中的DHCP服务器以向IP冲突设备发送DHCP FORCERENEff消息。当前UPnPIGD设备提供对DHCP服务器的控制,但是它不提供控制发送 DHCPFORCERENEW 消息的接口。
如果经过以上过程完成冲突的IP地址的重新分配,则恢复在远程接入服务器 3200与远程接入客户端3100的RAT接口和LAN接口之间的路由。当依据本发明的第二实施例扩展RADASync服务3211时,新动作被添加到 RADASync服务3211并且按相同方式操作而不使用IP管理服务3213。具体地,在远程接入客户端3100中的RADASync CP 3113调用在RADASync服务3111中定义的新动作,例如, RegisterUsedIPAddressList ()。通过该新动作,将所接收的IP地址列表和在远程接入服务器3200所属的网络中使用的IP地址的列表进行比较来确定冲突的IP地址。在找到冲突的IP地址之后,第二实施例则按照和第一实施例相似的方式继续。当依据本发明的第三实施例扩展RADASync服务3211时,通过扩展 AddRemoteDevicesO或RADASync服务3211的现有动作来实现以上目的。具体地,远程接入服务器3200在除现有过程之外通过AddRemoteDevicesO动作来确定冲突的IP地址。如果存在冲突的IP地址,则远程接入服务器3200可以返回关于 AddRemoteDevicesO动作的错误代码。在接收错误代码时,远程接入客户端3100可以针对冲突的IP地址转换在远程接入客户端3100所属的网络中操作的设备的IP地址,并且也可以请求远程接入服务器3200重新分配冲突的IP地址。另外,如果存在冲突的IP地址,则远程接入服务器3200处理对 AddRemoteDevicesO的传统响应,并且可以内部处理冲突的IP地址而不用将IP冲突通知远程接入客户端3100。根据随后的两种方法执行在每个实施例中收集在其网络中使用的IP地址的列表的操作。首先,如果仅UPnP设备存在于家庭网络中,则由UPnP设备产生和使用通过RADA 监听器3222和3111收集的IP地址列表。如果除了 UPnP设备外在家庭网络中存在从DHCP 服务器(未示出)分配了 IP地址的设备,则IP管理相关模块从DHCP服务器中获取DHCP 服务器已经对其分配IP地址的设备的IP地址的列表。这两种方法可以一起使用。现在参考图4,流程图示出根据本发明的实施例的用于解决在UPnP远程接入服务期间IP地址的冲突的远程接入客户端的操作。在步骤410中远程接入客户端收集在其网络中使用的IP地址的列表。在本发明的第一实施例中,新增加的IP管理CP 3114可执行步骤410中的操作。在本发明的第二和第三实施例中,现有的RADASync CP 3113可以执行步骤410的操作。在步骤420中,远程接入客户端将在步骤410中收集的IP地址列表发送到远程接入服务器。图5是示出根据本发明的实施例的用于解决在UPnP远程接入服务期间IP地址的冲突的远程接入服务器的操作的流程图。参考图5,在步骤510中,远程接入服务器收集在其网络中使用的IP地址的列表。在步骤520中,远程接入服务器从远程接入客户端接收远程接入客户端的IP地址列表。在步骤530中,远程接入服务器将其自己的IP地址列表与在步骤520中接收的IP地址列表进行比较。在步骤MO中,远程接入服务器作为比较的结果确定是否已经发生IP 地址的冲突。如果作为比较的结果已经发生IP地址的冲突,则在步骤550中远程接入服务器对冲突的设备分配新的IP地址。如果在步骤MO中没有发生IP地址的冲突,则远程接入服务器结束操作。在本发明的第一实施例中,新增加的IP管理服务3213可执行图5的以上操作。在本发明的第二实施例中,可以通过对现有的RADASync服务3211添加RegisterUsedIPAddressList ()动作并使用所添加的动作来执行以上操作。在本发明的第三实施例中,可以通过扩展作为RADASync服务3211的现有动作的AddRemoteDevices ()来进行以上操作。现在参考图6,该图示出根据本发明的实施例的在家庭对家庭远程接入服务期间在设备之间的IP地址的冲突。在图6中,第一远程接入服务器(下文称为第一服务器)601和第二远程接入服务器(下文称为第二服务器)602通过远程接入服务连接。图6 中的第一和第二服务器601和602所属的网络被设置为具有波段192. 168. 1. 0(子网掩码 255. 255. 255. 0)的子网。具有相同地址192. 168. 1. 3的网络设备607和608被同时分配给两个服务器并且指示IP地址冲突的发生。当代理地址解析协议(ARP)存在于第一和第二服务器601和602的每个中时,如果在第二服务器602所属的网络中具有地址192. 168. 1.2 的设备603发送用于设备发现的ARP请求消息604,则设备608将与对于设备607的第二服务器602中的代理ARP同时以ARP响应605和606做出响应。因此,IP地址无法转换到所需的硬件地址,使得无法发送业务。图7(a)到图7(c)是示出根据本发明的实施例的冲突的IP地址的更新的图。具体地,图7 (a)示出经过远程接入服务器连接的两个服务器701和702。图7 (b)示意示出连接到服务器701和702的网络的设备的IP地址信息。图7(c)示出包括在第二服务器702 中的NAT表703的信息。在第二服务器702中的RADA设备706首先获得关于在第一服务器701中的RADA 设备707的设备描述文件(DDD)。因为分配给两方的虚拟接口的IP地址是通过虚拟专网 (VPN)服务器分配的,所以没有冲突发生并由此能够正常实现在RADA设备之间的同步。正如虚拟接口的地址一样,与在第一和第二服务器701和702中的RADA 706和707的DDD的 URL有关的地址空间可以相同。第二服务器702产生用于跟踪IP地址的冲突的如图7 (c)所示的NAT表703。在步骤710中第二服务器702确定是否IP地址存在于本地网络和远程网络两者中。如果IP 地址存在,则第二服务器702将该地址添加到用于本地网络映像(image)的NAT表703并且将NAT表703中的本地网络映像的IP地址转换为711中的目标地址。第一服务器701 在712中更新转换的IP地址。在720中,第二服务器702对远程网络映像中的IP地址逐个地在本地接口上广播 ARP探测。如果在步骤721中非UPnP设备704对其响应,则第二服务器702添加响应的IP 地址到NAT表703并且转换在本地网络映像中的IP地址,以使得在722中它们对应于NAT 表703中的目标地址。因此,即使其IP地址冲突的非UPnP设备也能够响应。第二服务器702充当用于在NAT表703中列出的设备的应用层网关(ALG)。另外,如果LAN设备支持DHCP FORCERENEff方法,则第二服务器702可以向客户端发送DHCP F0RCERENEW消息以便释放旧的IP地址并且重新分配新的IP地址。第二服务器702请求远程网络更新转换后的IP地址。通过在远程网络中冲突的IP地址来更新第二服务器702的NAT表703。在730中,第一服务器701对远程网络映像中的IP地址逐个地对本地接口广播 ARP探测。如果在步骤731中非UPnP设备705对其响应,则在740中第一服务器701请求第二服务器702添加冲突的IP地址到NAT表703。在响应中,第二服务器702在741中更新冲突的IP地址,将冲突的IP地址添加到NAT表703,以及在742中转换本地网络映像的 IP地址。接下来,在743中第一服务器701更新转换后的IP地址。NAT表703应该提供关于包括ARP和UPnP的全部业务的IP转换。类似地,当响应 ARP探测时代理ARP参考NAT表703。根据本发明的实施例,能够在UPnP网络的远程接入服务中实现IP地址冲突解决方法和装置的构造和操作。虽然在图4和图5中仅公开了当已经发生IP地址冲突时在远程接入服务器中重新分配冲突设备的IP地址的方法,但是替换的方法也是可以的,其中当已经发生IP地址的冲突时远程接入客户端能够重新分配冲突设备的IP地址。参考图8,该图示出根据本发明的实施例的在UPnP家庭对家庭远程接入服务期间冲突的子网地址的转换。参考图8,该图示出包括第一服务器801和第二服务器802的远程接入系统,其中第一服务器801连接具有IP地址192. 168. 1. 3的UPnP设备814和具有 IP地址192. 168. 1. 5的非UPnP设备,而第二服务器802连接具有IP地址192. 168. 1. 2的 UPnP设备813和具有IP地址192. 168. 1. 3的非UPnP设备。在图8中,第一服务器801充当家庭对家庭远程接入的请求器。如果产生RA传输(RAT)信道,则第二服务器802能够根据一般UPnP远程接入方法获取第一服务器801的DDD。第一服务器801也能够根据一般UPnP远程接入方法获取第二服务器802的DDD。获取彼此的DDD的第一和第二服务器801和802能够利用RADA设备 803和804来使用RADASync服务805和807,而不管在它们网络之间的IP冲突。依据本发明的实施例,能够在RADASync服务805和807中定义ktALGSubnetConf ig ()动作,且该动作的自变量和相关状态变量在表1中示出。表 权利要求
1.一种在通用即插即用(UPnP)远程接入服务中用于解决在连接到远程接入的第一服务器和第二服务器的各设备之间的因特网协议(IP)地址的冲突的方法,包括步骤由第二服务器从第一服务器接收第一服务器的网络的地址信息;由第二服务器比较第二服务器的网络的地址信息与所接收的第一服务器的网络的地址信息,并且确定在第一服务器和第二服务器的地址之间是否已发生冲突;以及当冲突发生时改变冲突的地址。
2.根据权利要求1所述的方法,其中,第一服务器和第二服务器的每个包括在各自网络中的客户端设备。
3.根据权利要求1所述的方法,其中,第一服务器和第二服务器的每个的网络的地址信息包括各自网络的子网地址信息。
4.根据权利要求3所述的方法,其中,确定是否已发生冲突的步骤包括确定第一服务器和第二服务器是否具有相同的子网地址。
5.根据权利要求4所述的方法,其中,改变冲突的地址的步骤包括改变在第一服务器和第二服务器的至少一个中的子网地址。
6.根据权利要求1所述的方法,其中,第一服务器和第二服务器的每个的网络的地址信息包括在各自网络中包括的设备的IP地址信息。
7.根据权利要求6所述的方法,其中,确定是否已发生冲突的步骤包括确定在第一服务器和第二服务器的网络中包括的任何设备是否具有相同的IP地址。
8.根据权利要求7所述的方法,其中,改变冲突的地址的步骤包括改变在第一服务器和第二服务器的至少一个中的冲突设备的IP地址。
9.根据权利要求8所述的方法,其中,改变IP地址的步骤包括通过控制各个服务器的动态主机配置协议(DHCP)控制模块来对冲突设备分配新的IP地址。
10.一种在通用即插即用(UPnP)远程接入服务中用于解决在连接到远程接入的第一服务器和第二服务器的各设备之间的因特网协议(IP)地址的冲突的方法,包括步骤由第一服务器产生到第二服务器的远程接入传输(RAT)信道;由第一服务器经过UPnP远程接入服务获取第二服务器的设备描述文件(DDD);以及由第一服务器向第二服务器发送第一服务器的网络的子网地址和转换后的子网地址列表。
11.一种在通用即插即用(UPnP)远程接入服务中用于解决在连接到远程接入的服务器的各设备之间的因特网协议(IP)地址的冲突的服务器,包括远程接入发现代理(RADA),用于从远程服务器接收远程服务器的网络的地址信息,比较本服务器的网络的地址信息与所接收的远程服务器的网络的地址信息,并且确定在本服务器和远程服务器的网络的地址之间是否已发生冲突;和远程接入传输代理(RATA),包括用于当冲突发生时改变冲突的地址的应用层网关 (ALG)。
12.根据权利要求11所述的服务器,其中,服务器包括在服务器的网络中的客户端设备。
13.根据权利要求11所述的服务器,其中,服务器的网络的地址信息包括服务器的网络的子网地址信息。
14.根据权利要求13所述的服务器,其中,确定是否已发生冲突包括确定本服务器和远程服务器的网络是否具有相同的子网地址。
15.根据权利要求14所述的服务器,其中,改变冲突的地址包括改变网络的至少一个中的子网地址。
全文摘要
提供一种在通用即插即用(UPnP)远程接入服务中用于解决在连接到远程接入的第一服务器和第二服务器的各设备之间的因特网协议(IP)地址的冲突的方法。第二服务器从第一服务器接收第一服务器的网络的地址信息。第二服务器比较第二服务器的网络的地址信息与所接收的第一服务器的网络的地址信息,并且确定在第一服务器和第二服务器的地址之间是否已发生冲突。当冲突发生时改变冲突的地址。
文档编号H04L29/02GK102177684SQ200980140252
公开日2011年9月7日 申请日期2009年10月12日 优先权日2008年10月10日
发明者奉飞飞, 孟齐永, 李周烈, 郑东信, 韩世熙 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1