通过接口标识符分配网络标识符的改进方法

文档序号:7624379阅读:253来源:国知局
专利名称:通过接口标识符分配网络标识符的改进方法
技术领域
本发明的领域是IP(因特网协议)网络,更准确地说是用于在IP网络中分配网络标识符到网络设备的通信接口的方法。
背景技术
本领域的普通技术人员应当知道,对于例如路由器这样能够在一个IP网络中彼此通信的网络设备,关键是其通信接口要相应地通过例如由属于所述IP网络的网络标识符服务器所提供的网络标识符来配置。
网络标识符是接口的IP地址的两个部分之一,另一个部分是其接口标识符。网络标识符通常由IP地址中最左边的64比特来定义,其中的48比特定义了前缀,而接口标识符通常由IP地址中最右边的64比特来标识。
例如,在IPv6(IP第6版)网络的情况下,网络设备和服务器使用动态主机配置协议(DHCP)来分配接口的网络标识符。
接口网络标识符分配方法通常包括两个步骤。第一个步骤是在网络设备中产生一个请求,将该请求发送到网络的标识符服务器,以便为该网络设备的一个接口分配接口网络标识符。在第二个步骤中,接收到请求的网络标识符服务器确定作为请求主体的接口的接口网络标识符,然后将由此确定的接口网络标识符发送到提出请求的网络设备,以便使其根据接收到的接口网络标识符来配置其接口。
这种方法提供适于在多种情况下配置接口的接口网络标识符。然而,如果将接口网络标识符分配给连接到相同链路并因此适于彼此直接通信的接口,这种方法就不适用了。这是因为当前的网络标识符服务器不能检测网络设备之间的互连。
为尝试解决包括使用DHCPv6(动态主机配置协议第6版)的网络设备和服务器的IPv6网络中的这个问题,IETF(因特网工程任务组)提出使用HPD(分级前缀授权),特别是在文献“draft-bykim-ipv6-hpd-01.txt”(ETRI 2004年2月15曰)中对此进行了描述,该文献可在下述网址获得http://ietfreport.isoc.org/all-ids/draft-bykim-ipv6-hpd-01.txt.
上述解决方法的确是有前景的,但是它带来了安全性和灵活性的问题,必须规定附加的机制,这些附加机制很可能是复杂的,这还是未知的,以至于限制了拥有网络设备的用户对这些方法的使用。
本领域中已知的的接口网络标识符分配方法都不能使人完全满意。本发明的一个目的是改善这种状况。

发明内容
为此目的,本发明提出一种为连接到包括DHCP网络标识符服务器的IP通信网络的网络设备接口动态分配接口网络标识符的方法,在本方法中,当网络设备需要接口网络标识符用于该网络设备的一个由接口标识符指定并连接到一个链路的接口时i)在网络设备中产生用于分配接口网络标识符的请求并将其发送到服务器,该请求指定了作为请求主体的接口的标识符和连接到该链路的其他接口的标识符;ii)当在服务器中接收到请求后,为作为请求主体的接口确定一个连接到同一链路的所有接口公共的接口网络标识符;iii)将由此确定的接口网络标识符发送到有请求该接口网络标识符的网络设备以使其能够配置接口。
本发明的方法可以单独地或以组合形式具有以下附加特征,并且特别地-可以将由此确定的每个接口网络标识符都存储在与接收到的接口标识符相对应的服务器的一个表中,这些接收到的接口标识符与相同的链路相关联并构成一个集合;-然后,确定接口网络标识符可以包括确定在请求中接收到的至少一个接口标识符是否与存储集合中的一个接口标识符相同,以便为作为请求主体的接口分配接口网络标识符,如果二者相同则为该接口分配对应于一个集合而存储的一个接口网络标识符,如果二者不相同则为该接口分配一个新的接口网络标识符;-在分配新的接口网络标识符的情况下,可以将每个新的接口网络标识符都存储在与接收到的接口标识符集合相对应的服务器的表中;-在请求中接收到的至少一个接口标识符与存储集合中的一个接口标识符之间相同的情况下,可以确定接收到的接口标识符集合是否与存储集合完全相同,以便在二者不完全相同的情况下更新存储集合;-可以将序列标识符结合到用于分配接口网络标识符的请求中,以便能够以数据包序列的形式将请求发送到服务器,每一个数据包都包括相同的序列标识符;-在需要为连接到一个链路的接口分配接口网络标识符的情况下,在接口所属的网络设备中确定连接到同一链路的接口的标识符;-然后,可以采用相邻接口发现协议来实现确定,例如采用NDP协议(所确定的每个接口标识符是一个链路本地地址)来进行确定。
本发明还提出一种用于动态地分配DHCP接口网络标识符的服务器,该DHCP接口网络标识符用于连接到IP通信网络的网络设备的接口的IP配置,该服务器包括处理装置,其适用于在接收到分配以上类型的接口网络标识符的请求时,为作为请求主体的接口确定连接到同一链路的所有接口公共的接口网络标识符,以便将由此确定的接口网络标识符发送到请求该接口网络标识符的网络设备以使其能够配置接口。
该服务器可以包括存储器,其适用于将由处理装置确定的每个接口网络标识符存储在与接收到的并与同一链路相关联的接口标识符相对应的表中。在此情况下,处理装置可以适用于确定在请求中接收到的至少一个接口标识符是否与存储在存储器中的集合的一个接口标识符相同,然后为作为请求主体的接口分配接口网络标识符,如果二者相同则为该接口分配对应于一个集合而存储的一个接口网络标识符,如果二者不相同则为该接口分配一个新的接口网络标识符。然后,处理装置可以适用于在分配新的接口网络标识符的情况下,将每个新的接口网络标识符存储在与接收到的接口标识符集合相对应的存储器的表中。该处理装置还可以适用于在请求中接收到的至少一个接口标识符与存储集合中的一个接口标识符之间相同的情况下,确定接收到的接口标识符集合是否与存储集合完全相同,并且然后在二者不完全相同的情况下更新存储器中的存储集合。
这种服务器可以至少部分地形成DHCP IP路由器的一个部分。
本发明还提出一种用于IP通信网络的网络设备,该IP通信网络包括用于动态分配DHCP类型接口网络标识符的服务器,该设备包括连接到一个链路并与一个接口标识符相关联的至少一个接口,并且该设备包括管理装置,其适用于在该接口必须通过接口网络标识符来配置时,产生用于分配接口网络标识符的请求并将其发送到服务器,该请求指定了该接口的标识符和连接到该链路的其他接口的标识符。
例如,管理装置可以适用于将序列标识符结合到分配接口网络标识符的请求中,以便能够以每一个数据包都包括相同序列标识符的数据包序列的形式将该请求发送到服务器。
同样,该管理装置可以适用于在需要为接口分配接口网络标识符的情况下,确定连接到同一链路的接口的标识符。在这种情况下,该网络设备可以包括确定装置,其适用于通过相邻接口发现协议(例如NDP协议)来为待配置的接口确定标识符并为与待配置的接口连接到相同链路的接口确定标识符,并且其中管理装置适用于通过确定装置来确定待配置的接口的标识符和连接到同一链路的其他接口的标识符。
通过阅读以下详细描述并研究附图,本发明的其他特征和优点将变得明显,其中的图1概略地示出了IP网络的一部分,该IP网络包括网络标识符服务器的一个实施例和适于实现本发明的网络设备的多个实施例。


附图构成本发明说明书的一部分,如果有必要,附图还有助于定义本发明。
具体实施例方式
本发明的一个目的是能够在考虑了建立在接口之间的链路的情况下将接口网络标识符分配给IP(因特网协议)通信网络的设备接口。
为说明示例,以下参考的通信网络是一个IPv6网络。但是,本发明并不限于IPv6网络。本发明涉及所有的IP通信网络,并且特别是IPv4网络。
在图1所示出的非限制性示例中,IP网络包括网络标识符服务器SPa、SPb,其经由相应的链路L1、L2和L3连接到三个网络设备NE1、NE2和NE3,这三个网络设备通过链路L4彼此连接。本发明不限于网络设备NEi的这一数目,也不限于网络设备NEi之间的这一连接(这里i=1到3)。本发明涉及包括至少一个网络标识符服务器SPa、SPb的任意网络配置,该网络标识符服务器连接到通过链路L互连的至少两个网络设备NEi(i>1)。
如图1所示,接口网络标识符服务器SPa、SPb(以下称为服务器SP)具有安装在ISP(因特网服务提供商)的边缘路由器PE中的第一部分SPa,以及安装在属于网络设备NEi的所有者的路由器CPE中并经由链路连接到边缘路由器PE的第二部分SPb。
这里的路由器CPE包括与三条相应的通信链路Li相连的至少三个接口ISi(这里i=1到3)。
服务器SP的第二部分SPb包括处理模块MT,其用于为网络设备NEi的接口Iij确定接口网络标识符,路由器CPE的接口ISj通过链路Li与接口Iij相连。
在这里每个网络设备NEi(以下称为设备)有两个接口Iij(这里j=1和2,但是j可以取任意值),将一个li1经由链路Li连接到路由器CPE的一个接口ISj,并将另一个链路li2连接到链路L4。
如果IP(因特网协议)通信接口共享同一链路,则其接口地址具有公共的网络标识符,那么包括这些IP通信接口的网络设备可以是任意类型的。例如,这些网络设备可以是IP路由器。
此外,根据本发明,每个设备NEi包括传统的配置模块MC,用于考虑到特别是由服务器SP分配给每一个接口的接口网络标识符而配置设备NEi的不同接口Iij。
在下文中考虑到服务器SP和设备NEi都适用于采用DHCP(动态主机配置协议)来分配接口网络标识符。服务器SP和设备NEi优选地采用DHCPv6(动态主机配置协议第6版),其由IETF标准RFC-3315所定义。也可以采用DHCP的其他版本,例如由IETF标准RFC-3531定义的DHCP前缀选项版本。
每个设备NEi包括一个管理模块MG,其用于产生用来分配接口网络标识符的请求,每当一个接口Iij必须作为相关联的配置模块MC的IP配置主体时,就将该请求发送到服务器SP。
根据本发明,所产生的每个请求都包括待配置的接口Iij的标识符和连接到同一链路L4的其他接口的标识符。
在下文中,为了简化描述,标号Iij不加区别地表示接口及其各自的标识符。当然,这并非实际情形。
每个设备NEi都包括用于确定相邻接口标识符的模块MD,相邻接口标识符用于确定其自己的列表或相邻接口的列表。
由此可见,这种确定模块MD可以构成管理模块MG的一部分。作为替代,确定模块MD可以独立于管理模块MG但又连接到管理模块MG。
例如,在使用DHCP设备NEi的情况下,确定模块MD可以适用于通过诸如由IETF标准RFC-2641所定义的邻居发现协议(NDP-IPv6)之类的相邻接口发现协议来确定接口Iij的相邻接口的标识符。
根据IETF标准RFC-2641,当设备Nei起动时,其确定模块MD自动地为其每个接口Iij确定一个称作链路本地地址并包括接口网络标识符FE80::/11的标识符。然后,将由模块MD确定的每一个接口标识符(或地址)与由其相邻设备为其自身接口而确定的标识符(或地址)进行比较,以保证标识符(或地址)的唯一性。这一比较通过重复地址检测(DAD)协议来实现。因此,确定模块MD具有其设备NEi的每个接口Iij的相邻接口的标识符列表。
因而,如果管理模块MG必须产生接口网络标识符分配请求,则其可以询问确定模块MD以获得待配置接口的标识符和连接到同一链路L4的(相邻)接口的标识符列表。
还可以考虑到,一旦使管理模块MG负责产生为接口Iij分配接口网络标识符的请求,管理模块MG就会使确定模块MD负责确定其设备接口Iij的相邻接口的标识符列表。
一旦管理模块MG具有待配置的接口Iij的标识符和连接到同一链路L4的(相邻)接口的标识符列表,管理模块MG就可以将这些标识符结合到由其设备NEi发送到服务器SP的接口网络标识符分配请求中。
因为一个列表可以包括大量接口标识符,所以列表占用的空间有可能大于在待发送的数据包中为有效载荷数据保留的空间。因此,管理模块也可以适用于把序列标识符(例如一个数字)结合到接口网络标识符请求中,以便能够以每一个数据包都包括相同序列标识符和相邻接口的标识符列表的一部分的数据包序列的形式将该请求发送到服务器。
当服务器SP收到来自设备NEi的接口网络标识符分配请求时,其将该请求转发到其处理模块MT,其中在对该请求进行重构之后应用该请求(当该请求采取数据包序列的形式时)。
处理模块MT从请求中提取待配置的(并且作为请求主体的)接口Iij的标识符以及相邻接口的标识符。然后,处理模块MT确定连接到同一链路的所有接口公共的接口网络标识符,并将该公共接口网络标识符发送到其服务器SP,以便将其发送到发送该请求的设备NEi,使得设备NEi可以配置相关的接口Iij。
如图所示,服务器SP优选地包括例如采取对应关系表的形式的存储器M1,其与处理模块MT相连,并且适用于存储所确定的对应于待配置的接口Iij的标识符和相邻接口的标识符的接口网络标识符,这些接口网络标识符共同构成接收集合(与同一链路相关联)。
例如,如果所示出的网络设备NEi的所有接口Iij都已经进行了配置并因此与接口网络标识符Pi相关联,则对应关系表包括下列四个多重项(multiplet)(P1,I11,IS1)对应于链路L1,(P2,I21,IS2)对应于链路L2,(P3,I31,IS3)对应于链路L3,并且(P4,I12,I22,I32)对应于链路L4。表达式“存储标识符集合”指的是包含于存储多重项中的接口标识符集合。
在存在这种存储器M1的情况下,当处理模块MT已经接收到标识符集合时,其可以确定接收集合中的至少一个接口标识符是否与包含在多重项中的一个集合的一个接口标识符相同,这些多重项存储于存储器M1中。
如果二者相同,则处理模块MT为待配置的接口分配包含于包括存储集合的多重项中的接口网络标识符,该存储集合包括与接收集合中的一个标识符相同的标识符。
否则,即如果二者不相同,则处理模块MT将遇到与新的未列出的链路相关联的新集合。于是,处理模块MT为待配置的接口确定一个还没分配给已知链路的接口的新的接口网络标识符,并且处理模块MT更一般地为构成该新集合的所有接口确定分配这样一个新的接口网络标识符。
处理模块MT从所存储的接口网络标识符的集合中选择每个新的接口网络标识符,例如,如图所示,处理模块MT在与其相连的存储器M2(但是处理模块MT同样也可以包括M2)中选择每个新的接口网络标识符。这种选择可以用本领域中已知的方式来实现。
一旦处理模块MT为待配置的接口确定了一个新的接口网络标识符,处理模块MT就会产生含有所述接口网络标识符的消息并将该消息发送到其服务器SP,以使服务器SP将该消息转发到发送请求的设备NEi。然后,设备NEi将该消息转发到其配置模块MC,然后配置模块MC负责配置相关的接口Iij,其中特别地考虑了由服务器SP为该接口分配的接口网络标识符。
此外,一旦处理模块MT为待配置接口确定了一个新的接口网络标识符,处理模块MT就产生新的多重项,其包括与接收到的标识符的新集合相对应的新的接口网络标识符Pj。这样就可以填充存储于存储器M1中的对应关系表,并因此促进用于分配接口网络标识符的机制。因此,当处理模块MT接收到涉及其标识符包括在新的存储多重项中的接口的请求时,处理模块MT就只能为该接口自动分配包括在所述新多重项中的接口网络标识符。
如果对应关系表的多重项包含的标识符集合与在请求中收到的标识符集合不完全相同时,处理模块MT还优选地适用于更新该多重项。例如,更新多重项包括用接收集合替换存储集合,保留其接口网络标识符。对于IP网络中包含分别连接到频繁改变的公共链路的接口的集合来说,本发明是特别有利的。
本发明特别有利的原因是,在接收到新的标识符集合之后,当分配一个新的接口网络标识符时,需要立即验证是否需要这种新的接口网络标识符。
重要的是注意到,为设备NEi的接口Iij分配接口网络标识符的模式可以同样地应用于安装了服务器SP的第二部分SPb的路由器CPE的接口。然后,路由器CPE需要管理模块MG、相邻接口标识符确定模块MD和配置模块MC。
处理模块MT、存储器M1和M2、管理模块MG、相邻接口标识符确定模块MD和配置模块MC可以采取电子电路、软件(或数据处理)模块或电路和软件的组合的形式。
下面参考图1中示出的例子来描述使用本发明的示例。
在该例中,设备NE1需要配置其接口I12,以便使该接口能与连接到链路L4的相邻设备NE2和NE3的接口I22和I32直接通信。
通过确定模块MD,设备NE1的管理模块MG确定接口I12的待配置的标识符和连接到同一链路L4的相邻接口I22和I23的标识符。然后,管理模块MG将这些标识符(I12,I22,I23)结合到其设备NE1发送到服务器SP的接口网络标识符分配请求中。
一旦接收到请求,服务器SP就将该请求转发到其处理模块MT,处理模块MT从该请求中提取标识符集合(I12,I22,I23),然后,处理模块MT确定连接到链路L4的三个接口公共的接口网络标识符。为此目的,处理模块MT访问存储器M1以便将包含在接收集合(I12,I22,I23)中的标识符与包含在存储集合中的标识符进行比较。
如果存储器M1包括多重项(P4,I12,I22,I32),那么接收集合和存储集合之间就完全相同,并且因此处理模块MT将接口网络标识符P4分配给接口I12。然后,处理模块MT产生一个包括接口网络标识符P4的消息并将该消息发送到其服务器SP,以便使服务器SP将该消息转发到设备NE1,然后设备NE1再将该消息转发到其配置模块MC,然后配置模块MC负责配置接口I12。
如果存储器M1包括多重项(P4,I22,I32),那么接收集合和存储集合就部分相同,并且因此处理模块MT将接口网络标识符P4分配给接口I12。然后,处理模块MT通过用新的多重项(P4,I12,I22,I32)提环旧的多重项(P4,I22,I32)来更新存储器M 1。然后,或者基本上与此同时,处理模块MT产生一个包括接口网络标识符P4的消息并将该消息发送给其服务器SP,然后服务器SP将该消息转发到设备NE1,然后设备NE 1将该消息转发到其配置模块MC,然后配置模块MC负责配置接口I12。
如果存储器M1现在包含的多重项都不包含接收到的标识符I12、I22和I32中的任何一个标识符,则处理模块MT将遇到新的标识符集合并且要从存储于存储器M2中的接口网络标识符中选择一个新的且尚未分配的接口网络标识符。然后,处理模块MT产生新的多重项(P4,I12,I22,I32)并将其存储在存储器M1中。然后,或者基本上与此同时,处理模块MT产生一个包括接口网络标识符P4的消息并将消息发送到其服务器SP,然后服务器SP将该消息转发到设备NE1,然后设备NE1将该消息转发到其配置模块MC,然后配置模块MC负责配置接口I12。
同样可以将本发明看作构成一种为DHCP网络设备NEi的接口Iij动态分配接口网络标识符的方法。
本发明的方法可以特别地在上述网络设备NEi和服务器SP的辅助下实现。本方法的步骤的主要功能和可选功能以及子功能与构成网络设备NEi和服务器SP的装置的相应功能基本相同,以下只对实现本发明的方法的主要功能的步骤进行概述。
在本发明的方法中,当网络设备NEi需要一个接口网络标识符用于其一个接口Iij(由接口标识符指定并且其连接到链路L4)时,首先,在该网络设备NEi中产生用于分配接口网络标识符的请求并将其发送到网络标识符服务器SP,该请求指定了作为请求主体的接口Iij的标识符以及连接到同一链路L4的其他接口的标识符;其次,当服务器SP接收到请求时,服务器SP为作为请求主体的接口Iij确定连接到同一链路L4的所有接口公共的接口网络标识符;再次,服务器SP将已经以这种方式确定的接口网络标识符发送到请求该标识符的网络设备NEi,以便使网络设备NEi能配置其接口Iij。
本发明不限于以上仅通过示例进行描述的网络标识符服务器、路由器、网络设备和接口网络标识符分配方法的实施例,并且本发明还涵盖了本领域的普通技术人员可以考虑到的的在以下权利要求范围内的所有变型。
权利要求
1.一种为连接到包括DHCP网络标识符服务器的IP通信网络的网络设备接口动态分配接口网络标识符的方法,在所述方法中,当网络设备需要接口网络标识符用于所述网络设备的一个由接口标识符指定并连接到一个链路的接口时i)在所述网络设备中产生用于分配接口网络标识符的请求并将其发送到所述服务器,所述请求指定了作为请求主体的接口的标识符和连接到所述链路的其他接口的标识符;ii)当在所述服务器中接收到所述请求后,为作为所述请求的主体的所述接口确定一个连接到同一链路的所有接口公共的接口网络标识符;iii)将由此确定的所述接口网络标识符发送到请求所述接口网络标识符的所述网络设备以使其能够配置所述接口。
2.根据权利要求1所述的方法,其中将由此确定的每个接口网络标识符都存储在与接收到的接口标识符相对应的所述服务器的一个表中,这些接收到的接口标识符与同一链路相关联并构成一个集合。
3.根据权利要求2所述的方法,其中确定所述接口网络标识符包括确定在请求中接收到的至少一个所述接口标识符是否与存储集合中的一个所述接口标识符相同,以便为作为所述请求主体的所述接口分配接口网络标识符,如果二者相同则为所述接口分配对应于一个所述集合而存储的一个接口网络标识符,如果二者不相同则为所述接口分配一个新的接口网络标识符。
4.根据权利要求3所述的方法,其中在分配新的接口网络标识符的情况下,将每个新的接口网络标识符存储在与接口标识符的所述接收集合相对应的所述服务器的所述表中。
5.根据权利要求3所述的方法,其中在请求中接收到的至少一个所述接口标识符与存储集合中的一个所述接口标识符之间相同的情况下,确定接收到的所述接口标识符集合是否与所述存储集合完全相同,以便在二者不完全相同的情况下更新所述存储集合。
6.根据权利要求4所述的方法,其中在请求中接收到的至少一个所述接口标识符与存储集合中的一个所述接口标识符之间相同的情况下,确定接收到的所述接口标识符集合是否与所述存储集合完全相同,以便在二者不完全相同的情况下更新所述存储集合。
7.根据权利要求1所述的方法,其中将序列标识符结合到用于分配接口网络标识符的所述请求中,以便能够以每一个数据包都包括相同序列标识符的数据包序列的形式将所述请求发送到所述服务器。
8.根据权利要求3所述的方法,其中将序列标识符结合到用于分配接口网络标识符的所述请求中,以便能够以每一个数据包都包括相同序列标识符的数据包序列的形式将所述请求发送到所述服务器。
9.根据权利要求4所述的方法,其中将序列标识符结合到用于分配接口网络标识符的所述请求中,以便能够以每一个数据包都包括相同序列标识符的数据包序列的形式将所述请求发送到所述服务器。
10.根据权利要求5所述的方法,其中将序列标识符结合到用于分配接口网络标识符的所述请求中,以便能够以每一个数据包都包括相同序列标识符的数据包序列的形式将所述请求发送到所述服务器。
11.根据权利要求1所述的方法,其中在需要为连接到一个链路的接口请求分配接口网络标识符的情况下,在所述接口所属的网络设备中确定连接到同一链路的接口的标识符。
12.根据权利要求3所述的方法,其中在需要为连接到一个链路的接口请求分配接口网络标识符的情况下,在所述接口所属的网络设备中确定连接到同一链路的接口的标识符。
13.根据权利要求4所述的方法,其中在需要为连接到一个链路的接口请求分配接口网络标识符的情况下,在所述接口所属的网络设备中确定连接到同一链路的接口的标识符。
14.根据权利要求5所述的方法,其中在需要为连接到一个链路的接口请求分配接口网络标识符的情况下,在所述接口所属的网络设备中确定连接到同一链路的接口的标识符。
15.根据权利要求7所述的方法,其中在需要为连接到一个链路的接口请求分配接口网络标识符的情况下,在所述接口所属的网络设备中确定连接到同一链路的接口的标识符。
16.根据权利要求11所述的方法,其中采用相邻接口发现协议来实现所述确定。
17.根据权利要求16所述的方法,其中所述相邻接口发现协议是邻居发现协议,在这种情况下所确定的每个接口标识符都是一个链路本地地址。
18.一种用于动态地分配DHCP接口网络标识符的服务器,该DHCP接口网络标识符用于连接到IP通信网络的网络设备的接口的IP配置,所述服务器包括处理装置,在接收到为连接到一个链路的网络设备的接口分配接口网络标识符的请求,所述请求包括所述接口的标识符和连接到同一链路的其他接口的接口标识符时,所述处理装置适用于为作为所述请求的主体的所述接口确定连接到同一链路的所有接口公共的接口网络标识符,以便将由此确定的所述接口网络标识符发送到请求所述接口网络标识符的所述网络设备以使其能够配置所述接口。
19.根据权利要求18所述的服务器,包括存储器,其适用于将由所述处理装置确定的每个接口网络标识符存储在与接收到的接口标识符相对应的表中,这些接收到的接口标识符与同一链路相关联并构成一个集合。
20.根据权利要求19所述的服务器,其中所述处理装置适用于确定在请求中接收到的至少一个所述接口标识符是否与存储在所述存储器中的集合中的一个所述接口标识符相同,然后为作为所述请求的主体的所述接口分配接口网络标识符,如果二者相同则为所述接口分配对应于一个所述集合而存储的一个接口网络标识符,如果二者不相同则为所述接口分配一个新的接口网络标识符。
21.根据权利要求20所述的服务器,其中所述处理装置适用于在分配新的接口网络标识符的情况下,将每个新的接口网络标识符存储在与接收到的所述接口标识符集合相对应的所述存储器的所述表中。
22.根据权利要求20所述的服务器,其中所述处理装置适用于在请求中接收到的至少一个所述接口标识符与存储集合中的一个所述接口标识符之间相同的情况下,确定接收到的所述接口标识符集合是否与所述存储集合完全相同,并且然后在二者不完全相同的情况下更新所述存储集合。
23.根据权利要求21所述的服务器,其中所述处理装置适用于在请求中接收到的至少一个所述接口标识符与存储集合中的一个所述接口标识符之间相同的情况下,确定接收到的所述接口标识符集合是否与所述存储集合完全相同,并且然后在二者不完全相同的情况下更新所述存储集合。
24.一种用于IP通信网络中的IP路由器,包括根据权利要求18所述的服务器的至少一部分。
25.一种用于IP通信网络中的IP路由器,包括根据权利要求18所述的服务器的至少一部分。
26.一种用于IP通信网络的网络设备,该IP通信网络包括根据权利要求18所述的用于动态分配网络标识符的服务器,所述设备包括连接到一个链路并与一个接口标识符相关联的至少一个接口,并且所述设备包括管理装置,其适用于在所述接口需要接口网络标识符时,产生用于分配接口网络标识符的请求并将其发送到所述服务器,所述请求指定了所述接口的标识符和连接到所述链路的其他接口的标识符。
27.根据权利要求26所述的网络设备,其中所述管理装置适用于将序列标识符结合到所述分配接口网络标识符的请求中,以便能够以每一个数据包都包括相同序列标识符的数据包序列的形式将所述请求发送到所述服务器。
28.根据权利要求26所述的网络设备,其中所述管理装置适用于在需要为所述接口分配接口网络标识符时,确定连接到同一链路的接口的所述标识符。
29.根据权利要求28所述的设备,包括确定装置,其适用于通过相邻接口发现协议来为待配置的所述接口确定标识符并为与待配置的所述接口连接到相同的链路的所述接口确定标识符,并且其中所述管理装置适用于通过所述确定装置来确定待配置的所述接口的标识符和连接到同一链路的所述其他接口的标识符。
30.根据权利要求29所述的网络设备,其中所述相邻接口发现协议是邻居发现协议,此时所确定的每个接口标识符都是本地链路地址。
全文摘要
本方法针对于为连接到包括DHCP网络标识符服务器的IP通信网络的网络设备接口动态分配接口网络标识符的方法。在本方法中,当网络设备需要用接口网络标识符用于该网络设备的一个由接口标识符指定并连接到一个链路的接口时i)在该网络设备中产生用于分配接口网络标识符的请求并将其发送到服务器,该请求指定了作为请求主体的接口的标识符和连接到该链路的其他接口的标识符;ii)当在服务器中接收到请求后,为作为请求主体的接口确定一个连接到同一链路的所有接口公共的接口网络标识符;iii)将由此确定的接口网络标识符发送到请求该接口网络标识符的网络设备以使其能够配置接口。
文档编号H04L29/12GK1753411SQ20051010511
公开日2006年3月29日 申请日期2005年9月22日 优先权日2004年9月23日
发明者洛朗·克勒维, 纪尧姆·伊瓦尔迪 申请人:阿尔卡特公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1