获得设备中的多个接口的地址的方法和设备的制作方法

文档序号:7611993阅读:248来源:国知局
专利名称:获得设备中的多个接口的地址的方法和设备的制作方法
技术领域
本发明涉及网络通信,更具体地说涉及获得设备中的多个接口的地址。
背景技术
动态主机配置协议(DHCP)描述网际协议(IP)地址如何可被动态分配给网络上的设备。DHCP允许静态IP地址和动态IP地址共存。动态寻址简化网络管理,因为软件始终监视IP地址,而不需要管理员管理该任务。这意味着新的计算机可被加入网络中,而不需要手工向其分配一个唯一的IP地址。在题为“IPv6的动态主机配置协议”的请求评议(RFC)3315(2003年7月)中描述了用于IPv6的一种版本的DHCP,该文献的内容作为参考整体包含于此。
对于“多点”主机(“multi-homed”host)来说,利用DHCP从DHCP服务器获得多个地址是不常见的。多点主机可以是,例如具有与位于相同或不同网络上的多个数据链路连接的多个网卡的计算机。
在意图对一个以上的接口执行动态配置的多点主机上,常规的配置方法要求单独配置每个接口。从而,多点主机需要每个接口一个状态机,从而需要与服务器每个接口一个会话(session)。但是,需要独立的会话来配置每个接口效率低,尤其是当指定的多点主机上的接口的数目增大的时候。
本发明的目的在于解决,或者至少减少上述一个或多个问题的影响。

发明内容
在本发明的一个方面,提供一种获得设备中的多个接口的地址的方法。该方法包括产生消息,并通过通信链路把消息传送给服务器。所述消息包括给服务器的提供分配给客户机设备的第一接口的第一地址,和分配给客户机设备的第二接口的第二地址的请求。所述方法还包括接收来自服务器的响应,根据从服务器接收的响应,至少配置第一接口和第二接口之一。所述响应包括第一地址和第二地址。
在本发明的另一方面,提供一种服务器。所述服务器包括与控制单元通信耦接的接口。控制单元适合于接收来自客户机的消息,并把响应传送给客户机。消息包括提供用于分配给客户机的第一接口的第一地址,和用于分配给客户机的第二接口的第二地址的请求。所述响应包括第一地址和第二地址。
在本发明的另一方面,提供一种获得设备中的多个接口的地址的包括一个或多个包含指令的机器可读存储介质的产品。当被执行时,所述指令使处理器产生请求服务器提供分配给客户机设备的第一接口的第一地址,和分配给客户机设备的第二接口的第二地址的消息,把消息传送给服务器并从服务器接收响应。所述响应包括第一地址和第二地址,还包括根据从服务器接收的响应,至少配置第一接口和第二接口之一。
在本发明的另一方面,提供一种获得设备中的多个接口的地址的客户机设备。所述客户机设备包括至少一个第一接口和一个第二接口,以及一个控制单元。控制单元适合于产生请求服务器提供分配给客户机设备的第一接口的第一地址,和分配给客户机设备的第二接口的第二地址的消息,把消息传送给服务器和从服务器接收响应。所述响应包括第一地址和第二地址,还包括根据从服务器接收的响应,至少配置第一接口和第二接口之一。
在本发明的另一方面,提供一种消息结构。所述消息结构包含识别消息的类型的第一字段,和包括提供与客户机的第一接口相关的配置信息的第一接口选项的第二字段。配置信息包括第一接口所需的地址的类型,和提供与客户机的第二接口相关的配置信息的第二接口选项。配置信息包括第二接口所需的地址的类型。


结合附图参考下述说明,可理解本发明,其中相同的附图标记表示相同的部件。
图1是根据本发明的通信系统的一个实施例的方框图。
图2根据本发明的一个实施例,图解说明可用在图1的通信系统中的DHCP消息的格式。
图3根据本发明的一个实施例,描述可在图2的DHCP消息中实现的选项字段。
图4根据本发明的一个实施例,图解说明图2的包括用于配置多个接口的图3的选项字段的DHCP消息。
图5根据本发明的一个实施例,描述图解说明图1的客户机模块的一个方面的流程图。
图6根据本发明的一个实施例,可用在图1的通信系统中的基于处理器的设备的方框图。
虽然本发明容许各种修改和备选形式,不过附图中举例表示并且这里具体说明了本发明的具体实施例。但是应明白,这里的具体实施例的说明并不打算把本发明限制于所公开的特殊形式,相反,本发明覆盖落入附加权利要求限定的本发明的精神和范围内的所有修改,等同物和替换物。
具体实施例方式
下面说明本发明的例证实施例。为了清楚起见,说明书中没有描述实际实现的所有特征。当然要认识到在任何这种实际实施例的形成中,必须做出许多特定于实现的判断,以便实现开发者的具体目标,例如符合与系统相关的和与任务相关的约束,所述约束将因实现而异。此外,要认识到这样的开发努力可能复杂并且费时,但是在受益于本公开内容的情况下,不过对本领域的普通技术人员来说不过是例行任务。
这里使用的单词和短语应被理解和解释成具有与相关领域中的技术人员对这些单词和短语的理解相一致的含义。这里的术语或短语的一致使用并不打算包含术语或短语的任何特殊定义,即,与本领域的技术人员理解的普通和通常含义不同的定义。就术语或短语意图具有特殊含义,即不同于技术人员所理解的含义来说,在说明书中将用直接并且明确地提供该术语或短语的特殊定义的方式清楚地陈述这样的特殊定义。
参见图1,根据本发明的一个实施例图解说明了通信系统100。通信系统100包括第一个基于处理器的设备(多点主机)105,所述多点主机105能够通过网络,例如专用网络或者公共网络(例如因特网),借助多个接口112与第二个基于处理器的设备(服务器)110通信耦接。在图解说明的实施例中,多点主机105包括三个接口112(1-3),不过在备选实施例中,也可采用其它数目的接口。在一个实施例中,每个接口112可以是网络适配器,例如以太网网络适配器。
图1的网络125可以是分组交换数据网络。在例证的实施例中,网络125是根据网际协议/传输控制协议(TCP/IP)和/或用户数据报协议(UDP)的数据网络。网络125的例子可包括局域网(LAN),广域网(WAN),企业内部网和因特网。在题为“网际协议”的请求评议(RFC)791(1981年9月)中描述了IP的一个版本,在题为“传输控制协议”的RFC 793(1981年9月)中描述了TCP的一个版本。在其它实施例也可采用IP的其它版本,例如IPv6,或者其它无连接的分组交换标准。在题为“第6版网际协议(IPv6)规范”的RFC 2460(1998年12月)中描述了IPv6的一个版本。在题为“用户数据报协议”的RFC 768(1980年8月)中描述了UDP的一个版本。在其它的实施例中,数据网络125还可包括其它类型的基于分组的数据网络。这种其它的基于分组的数据网络的例子包括异步传输模式(ATM),帧中继网络等。
在图解说明的实施例中,服务器110是分配客户机,例如多点主机105请求的地址的动态主机配置协议(DHCP)服务器。如同下面更详细说明的一样,多点主机105包括根据本发明的一个实施例,以有效的方式配置多个接口112,以致不需要用于要配置的每个接口112的一个会话的客户机模块130。客户机模块130与服务器110的模块135通信。为了便于举例说明,这里假定服务器110根据在RFC 3315中描述的IPv6的DHCP工作。
在图解说明的实施例中,多点主机105和服务器110利用DCHP消息通信。在图解说明的实施例中,多点主机105使用链路-本地地址或通过其它机制确定的地址传送和接收DHCP消息。服务器110可利用链路范围内的组播地址接收来自多点主机105的消息。
网络125可包括一个或多个网络路由器140(1-2),多点主机105和服务器110可通过网络路由器140(1-2)通信。在指定的网络125中采用的路由器140(1-2)的数目可因实现而异,虽然在图1中只表示了两个路由器。
在图1的通信系统的例证实施例中,第一接口112(1)共用与第一路由器140(1)相同的前缀(例如,属于相同的子网),第二接口112(2)共用和服务器110相同的前缀(prefix),第三接口112(3)共用与第二路由器140(2)相同的前缀。从而,在例证实施例中,第一接口112(1)经过第一路由器140(1)与服务器110通信,第二接口112(2)直接与服务器110通信,第三接口112(3)经过第二路由器140(2)与服务器110通信。为了允许多点主机105的接口112向未连接到相同链路上的服务器110发送消息,DHCP中继代理可存在于中间节点,如路由器140。中继代理可在接口112和服务器110之间转发消息。在图1的例证实施例中,中继代理可存在于用于第一接口112(1)的第一路由器140(1)中,并且中继代理可存在于用于多点主机105的第三接口112(3)的第二路由器140(2)中。
通常,为了请求一个或多个IP地址的分配,多点主机105首先查找网络125上服务器110的位置,随后向服务器110请求地址和其它配置信息的分配。根据DHCP,对于指定的接口,多点主机105向中继代理或服务器发送SOLICIT消息,以便找出可用的DHCP服务器。能够满足多点主机的要求的任何服务器响应以ADVERTISE消息。多点主机105可选择服务器之一(例如例证实施例中的服务器110),随后向服务器110发送请求地址和其它配置信息的确认分配的REQUEST消息。服务器110响应以包含确认的地址和配置信息的REPLY消息。
应认识到图1的通信系统100的结构是例证性的,在备选实施例中,网络125可包括任何所需数目的设备,包括客户机,例如向服务器110请求地址的多点主机105。通信系统100还可包括具有单一接口112的客户机。多点主机105和服务器110均可以是任何恰当类型的基于处理器的设备,例如桌上型计算机,膝上型计算机,大型计算机,便携式设备,信息亭,Web设备等。
图1中图解说明的各个模块130和135用软件实现,不过在其它实现中,这些模块也可用硬件或硬件和软件的组合来实现。在一个实施例中,每个模块130和135包含多个模块,所述多个模块中的每个模块能够执行一个或多个所需动作。
在例证的实施例中,如上所述,多点主机105的客户机模块130和服务器110的服务器模块135借助DHCP消息通信。图2图解说明DHCP消息200的格式。如图所示,消息200包括消息类型字段205,事务id字段210,和一个选项字段215。消息类型字段205识别DHCP消息类型(例如SOLICIT,ADVERTISE,REQUEST等)。事务id字段210指的是消息交换的事务ID。选项字段215涉及的是消息中携带的一个或多个选项,这些选项被用于携带DHCP消息200中的恰当消息和参数。根据本发明的一个实施例,定义一个可携带在图2的消息200的选项字段215中的称为“接口”选项300(示于图3中)的新选项。如下所述,接口选项300允许多点主机105高效地配置一个以上的接口112。
图3描述如上所述,可在图2的消息200的选项字段215中传送的接口选项300的例证内容。本领域的技术人员会认识到可按照任何所需的格式,包括与在关于DHCP的RFC 3315中描述的各种选项的格式一致的格式,格式化接口选项300的内容。虽然未示出,不过在一个实施例中,接口选项300可包括识别在该选项中携带的具体选项类型的“代码”字段和规定该选项中的数据的长度的“长度”字段。
图3的接口选项300包括携带指定接口112的各种配置信息的各种子选项。根据本发明的一个实施例,多点主机105可在消息200中包括多个接口选项300,一个选项用于要配置的每个接口112。从而,例如,如果多点主机105希望配置所有三个接口112(1-3),那么客户机模块130可在消息200中包括三个接口选项300(分别用于一个接口112),如图4中所示。
在图解说明的实施例中,接口选项300包括用于保存与指定接口112相关的路由器140的“全域”地址的路由器子选项250。如果例如路由器140和该接口112共用相同的前缀(或者在相同的子网中),或者例如路由器140和接口112连接到相同的通信链路上,那么路由器140可与指定接口112相关联。在图1的通信系统100的例证例子中,第一路由器140(1)与第一接口112(1)相关联,第二路由器140(2)与第三接口112(3)相关联。在一些情况下,接口112可能不具有相关的路由器,如同多点主机105的第二接口112(2)的情况一样。在图1中,出于举例说明的目的,第二接口112(2)直接与服务器110耦接。
图3的接口选项300包括一个或多个携带身份关联(IA),非临时地址(NA),与IA_NA相关的参数,和与IA_NA相关的非临时地址的IA_NA子选项260。身份关联(IA)是分配给某一客户机,例如多点主机105的地址的集合。每个IA具有相关的IAID,所述IAID由多点主机105选择,并且在属于该客户机的IA的所有IAID中是唯一的。多点主机105可具有分配给它的一个以上的IA;例如,一个IA用于其一个接口112(1-3)。每个IA能够保持一种地址非临时地址(NA)或临时地址(TA)。
接口选项300还可包括一个或多个携带身份关联(IA),临时地址(TA),与IA_TA相关的参数,和与IA_TA相关的地址的IA_TA子选项270。在一个实施例中,IA_NA和IA_TA子选项310,315分别类似于或等同于在关于DHCP的RFC 3315中定义的OPTION_IA_NA和OPTION_IA_TA。
接口选项300还可包括允许服务器指示服务器110是允许还是拒绝在接口选项300中规定的一组地址的状态子选项280。从而,在一个实施例中,状态子选项280可被用于在接口层有效地拒绝或允许所有请求的地址。
虽然本发明为动态主机配置协议定义一个新选项,接口选项300,但是在备选实施例中,代替定义一个新选项,可修改DHCP中的一个或多个现有选项来传送与图3的接口选项300相关的一些或所有信息。
现在参见图5,根据本发明的一个实施例,图解说明图1的客户机模块130的一个方面的流程图。为了便于举例说明,在图1的通信系统100的上下文中讨论客户机模块130的流程图。模块130识别要配置的多点主机105的两个或多个接口112(1-3)。出于举例说明的目的,假定客户机模块130希望根据服务器110提供的地址,配置所有三个接口112(1-3)。
客户机模块130产生包括与识别的接口112(1-3)相关的信息的消息,以便传送给服务器110(步骤310)。在一个实施例中,(在步骤310)产生的消息采取图2中所示的DHCP消息200的形式。在这样的实施例中,(在步骤310)产生的消息可以是SOLICIT消息。因此,消息200的消息类型字段205可被用于指示消息类型是SOLICIT消息。另外在选项字段215中,客户机模块130保存图3的三个接口选项300,每个分别用于一个接口112。在一个实施例中,作为(在步骤310)产生消息的一部分,客户机模块130获得与要配置的每个接口112相关的路由器140的全域(global)地址(步骤315)。例如,就第一接口112(1)来说,模块130获得第一路由器140(1)的全域地址(步骤315)。类似地,就第三接口112(3)来说,客户机模块130获得第二路由器140(2)的全域地址(步骤315)。在一个实施例中,可利用近邻发现协议来确定路由器140的全域地址。
与指定接口112相关的路由器140的全域地址被保存在每个接口选项300的路由器子选项250中(步骤317)。从而,由于在图1的例证例子中,第一接口112(1)与第一路由器140(1)相关,因此客户机模块130把第一路由器140(1)的全域地址保存在与第一接口112(1)相关的接口选项300的路由器子选项250中(步骤317)。类似地,由于在图1的例证例子中,第三接口112(3)与第二路由器140(2)相关,因此客户机模块130把第二路由器140(2)的全域地址保存在与多点主机105的第三接口112(3)相关的接口选项300的路由器子选项250中(步骤317)。
客户机模块130确定每个识别的接口112所需要的(desired)地址的类型(例如非临时地址和/或临时地址)(步骤320),并确定每种地址所需要的地址的数目(步骤325)。例如,可确定第一接口112(1)需要非临时类地址(NA)(步骤320),还可确定第一接口112(1)需要两个这种地址(步骤325)。作为另一例子,可确定第三接口112(3)需要一个非临时地址(NA)和一个临时地址(TA)(步骤320和325)。根据所需地址的类型和数目,客户机模块130把恰当的信息保存在消息200的接口选项300中。具体地说,如果需要一个非临时地址,那么客户机模块130可利用IA_NA子选项260来指示指定的IAID需要非临时地址。如果需要临时地址,那么客户机模块130可利用IA_TA子选项270来指示指定的IAD需要临时地址。如果需要一个以上的IA_NA或IA_TA,那么客户机模块130可对所需的每个额外地址,把额外数目的IA_NA或IA_TA子选项310、315包括在接口选项300中。
当产生消息时(步骤310)时,客户机模块130通过选择的接口112把消息传送给服务器110(步骤340)。客户机模块130选择通过其传送消息的特定接口112的方式可因实现而异。在图解说明的实施例中,由于第二接口112(2)和服务器110共用相同的前缀,因此第二接口112(2)被选为通过其传送消息的接口。当收到传送的消息时,服务器110处理在消息200的三个接口选项300中的每个接口选项中传送的信息。特别地,服务器110处理在关于第一接口112(1)的接口选项300中指定的1A选项,还根据在接口选项300的路由器子选项250中提供的全域地址,核实第一接口112(1)所属于的子网(或前缀)。类似地,服务器110处理在用于其它接口112(2-3)的接口选项300中传送的信息。之后,服务器110按照和DHCP相符的通常方式继续进行,服务器110返回在消息200中规定的每个IA的地址。
客户机模块130从服务器110接收分配给每个所识别的接口112(1-3)的地址(步骤350)。之后,客户机模块130根据从服务器110接收的地址,配置识别的接口112(1-3)(步骤360)。鉴于上述描述,客户机模块130通过在一个DHCP消息中传送对多个接口112(1-3)的IP地址的请求,能够高效地配置多个接口112(1-3)。从而,随着本发明的一个或多个实施例的出现,现在能够减少通常理应在多个关于地址的独立请求中携带的重复信息的数量。
现在参见图6,根据本发明的一个实施例,图解说明可在图1的通信系统中实现的基于处理器的设备400的程式化方框图。即,基于处理器的设备400可代表多点主机105的一个实施例。基于处理器的设备400包含控制单元415,在一个实施例中,它可以是能够与北桥420连接的处理器。北桥420为存储器425提供存储器管理功能,以及用作到外设部件互连(PCI)总线430的桥。在图解说明的实施例中,基于处理器的设备400包括与PCI总线430耦接的南桥435。
存储单元450与南桥435耦接。客户机模块130可以保存在存储单元450中,并且可由控制单元415执行。虽然未示出,应认识到在一个实施例中,操作系统,例如Windows,Disk Operating System,Unix,OS/2,Linux,MAC OS等可保存在存储单元450上,并可由控制单元415执行。存储单元450还可包括基于处理器的设备400的各种硬件组件的设备驱动程序。
在图解说明的实施例中,基于处理器的设备400包括与南桥435耦接的显示接口447。基于处理器的设备400可通过显示接口447在显示装置448上显示信息。基于处理器的设备400的南桥435可包括允许用户使用输入装置,例如键盘448和/或鼠标449,通过输入接口446输入信息的控制器(未示出)。
在图解说明的实施例中,基于处理器的设备400的南桥435与一个或多个网络接口460(1-N),所述一个或多个网络接口460(1-N)适合于安放例如局域网卡。基于处理器的设备400通过网络接口460(1-N),和与网络125耦接的其它设备通信。虽然未示出,与网络接口460(1-N)相关联的可以是网络协议组(stack),一个例子是UDP/IP(用户数据报协议/网际协议)组。在一个实施例中,通过网络接口460(1-N)和网络协议组,可传送入站分组和出站分组。
在一个实施例中,基于处理器的设备400还可代表图1的服务器110。从而,服务器模块135可保存在基于处理器的设备400的存储单元450中。在一个实施例,如果基于处理器的设备400被实现成服务器110,那么客户机130可以保存在存储单元450中,也可不保存在存储单元450中。另外,如果需要,代替多个接口460(1-N),基于处理器的设备400可包括单个网络接口460。
应注意到图6的基于处理器的设备400的结构是例证性的,在其它实施例中,基于处理器的设备400可包括较少的,另外的或者不同的组件,而不会脱离本发明的精神和范围。例如,在备选实施例中,基于处理器的设备400可不包括北桥420或者南桥435,或者可以只包括两个桥420、435之一,或者可组合这两个桥420、435的功能。作为另一例子,在一个实施例中,基于处理器的设备400可包括一个以上的控制单元415。类似地,与本发明的精神和范围相一致,可采用其它结构。
各个系统层,例程或模块可以是可执行的控制单元(例如控制单元415(参见图6))。控制单元415可包括微处理器,微控制器,数字信号处理器,处理器卡(包括一个或多个微处理器或控制器),或者其它控制或计算装置。本说明中涉及的存储装置450可包括用于保存数据和指令的一个或多个机器可读存储介质。存储介质可包括不同形式的存储器,包括半导体存储装置,例如动态或静态随机存取存储器(DRAM或SRAM),可擦可编程只读存储器(EPROM),电可擦可编程只读存储器(EEPROM)和快速存储器;磁盘,例如硬盘,软盘,可装卸磁盘;其它磁性介质,包括磁带;和光学介质,例如光盘(CD)或者数字视频光盘(DVD)。构成各个系统中的各种软件层,例程或模块的指令可保存在相应的存储装置450中。当由相应的控制单元415执行时,所述指令使对应的系统执行程控动作。
上面公开的特定实施例只是例证性的,因为在受益于上述教导的情况下,可按照本领域的技术人员显而易见的不同但是等同的方式修改和实践本发明。此外,除了如下面的权利要求中描述的限制之外,对这里表示的结构或设计的细节没有任何限制。于是,上面公开的特定实施例显然可被变更或修改,所有这些变化都在本发明的范围和精神之内。因此,保护范围由下面的权利要求限定。
权利要求
1.一种方法,包括产生消息,所述消息包括对服务器的提供分配给客户机设备的第一接口的第一地址,和分配给客户机设备的第二接口的第二地址的请求;通过通信链路把消息传送给服务器;接收来自服务器的响应,所述响应包括第一地址和第二地址;和根据从服务器接收的响应,至少配置第一接口和第二接口之一。
2.按照权利要求1所述的方法,其中第一接口和第二接口都是网络适配器,其中产生消息包括确定与第一接口和第二接口至少之一相关的路由器的全域地址;把表示路由器的全域地址的值保存在消息中;确定第一接口和第二接口至少之一所需的地址的类型;和把所需的地址的类型保存在消息中。
3.按照权利要求2所述的方法,其中消息类型可以是临时地址和非临时地址,其中产生消息包括确定每种地址所需的地址的数目,并把每种地址所需的地址的数目保存在消息中。
4.按照权利要求1所述的方法,其中传输消息包括利用第一接口和第二接口至少之一,通过通信链路把消息传送给服务器。
5.按照权利要求1所述的方法,其中配置动作包括把第一地址分配给第一接口,把第二地址分配给第二接口,其中确定路由器的全域地址包括利用近邻发现协议确定全域地址。
6.按照权利要求1所述的方法,其中服务器是动态主机配置协议(DHCP)服务器,其中接收来自服务器的响应包括接收来自DHCP服务器的DHCP消息。
7.一种包含一个或多个机器可读存储介质的产品,所述机器可读存储介质包含当被执行时,使处理器能够执行下述操作的指令产生请求服务器提供分配给客户机设备的第一接口的第一地址,和分配给客户机设备的第二接口的第二地址的消息;把消息传送给服务器;接收来自服务器的响应,所述响应包括第一地址和第二地址;和根据从服务器接收的响应,至少配置第一接口和第二接口之一。
8.按照权利要求7所述的产品,其中当被执行时,所述指令使处理器确定与第一接口和第二接口至少之一相关的路由器的全域地址;把表示路由器的全域地址的值保存在消息中;确定第一接口和第二接口至少之一所需的地址的类型;和把所需的地址的类型保存在消息中。
9.按照权利要求7所述的产品,其中当被执行时,所述指令使处理器确定每种地址所需的地址的数目,并把每种地址所需的地址的数目保存在消息中。
10.按照权利要求7所述的产品,其中当被执行时,所述指令使处理器利用第一接口和第二接口至少之一,把消息传送给服务器。
11.按照权利要求7所述的产品,其中当被执行时,所述指令使处理器把第一地址分配给第一接口,把第二地址分配给第二接口。
12.一种客户机设备,包括至少一个第一接口和一个第二接口;和一个控制单元,所述控制单元适合于产生请求服务器提供分配给客户机设备的第一接口的第一地址,和分配给客户机设备的第二接口的第二地址的消息;把消息传送给服务器;从服务器接收响应,所述响应包括第一地址和第二地址;和根据从服务器接收的响应,配置第一接口和第二接口至少之一。
13.按照权利要求12所述的客户机设备,其中控制单元适合于确定与第一接口和第二接口至少之一相关的路由器的全域地址;把表示路由器的全域地址的值保存在消息中;确定第一接口和第二接口至少之一所需的地址的类型;和把所需的地址的类型保存在消息中。
14.按照权利要求12所述的客户机设备,其中适合于配置的控制单元包括适合于把第一地址分配给第一接口,把第二地址分配给第二接口的控制单元。
15.按照权利要求12所述的客户机设备,其中服务器是动态主机配置协议(DHCP)服务器,其中接收来自服务器的响应包括接收来自DHCP服务器的DHCP消息。
16.按照权利要求12所述的客户机设备,其中第一接口和第二接口都是网络适配器。
17.一种服务器,包括一个接口;和与接口通信耦接的控制单元,所述控制单元适合于接收来自客户机的消息,所述消息包括提供用于分配给客户机的第一接口的第一地址,和用于分配给客户机的第二接口的第二地址的请求;和把响应传送给客户机,所述响应包括第一地址和第二地址。
18.按照权利要求17所述的服务器,其中适合于传输消息的控制单元包括适合于传输动态主机配置协议(DHCP)消息的控制单元。
19.按照权利要求17所述的服务器,其中控制单元适合于在响应中提供用于第一接口的多个地址。
20.按照权利要求17所述的服务器,其中接口是网络适配器。
21.一种在客户机和服务器之间传送信息的消息结构,所述消息结构包含识别消息的类型的第一字段;和第二字段,包括提供与客户机的第一接口相关的配置信息的第一接口选项,配置信息包括第一接口所需的地址的类型;和提供与客户机的第二接口相关的配置信息的第二接口选项,配置信息包括第二接口所需的地址的类型。
22.按照权利要求21所述的消息结构,其中第一接口选项和第二接口选项都还包括与选择的该种地址所需的地址的数目相关的配置信息。
23.按照权利要求21所述的消息结构,其中所需地址的类型包括非临时地址和临时地址至少之一。
24.按照权利要求21所述的消息结构,其中第一接口选项还包括关于与客户机的第一接口相关的路由器信息的配置信息,其中第二接口选项还包括关于与客户机的第二接口相关的路由器信息的配置信息。
25.按照权利要求21所述的消息结构,还包括用于事务标识符的第三字段,其中第一接口选项还包括与客户机设备的第一接口的状态相关的信息。
全文摘要
本发明提供一种获得用于设备中的多个接口的地址的方法和设备。所述方法包括产生消息,并通过通信链路把消息传送给服务器。所述消息包括对服务器的提供分配给客户机设备的第一接口的第一地址,和分配给客户机设备的第二接口的第二地址的请求。所述方法还包括接收来自服务器的响应,根据从服务器接收的响应,配置第一接口和第二接口至少之一。所述响应包括第一地址和第二地址。
文档编号H04L29/12GK1710909SQ20051000819
公开日2005年12月21日 申请日期2005年2月22日 优先权日2004年6月17日
发明者G·山塔拉, 瓦苏·瓦拉布哈尼尼, 帕特里克·T·沃 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1