地址前缀处理方法、装置、系统及网络设备的制作方法

文档序号:7767727阅读:244来源:国知局
专利名称:地址前缀处理方法、装置、系统及网络设备的制作方法
技术领域
本发明涉及网络通信技术,尤其涉及一种地址前缀处理方法、装置、系统及网 络设备。
背景技术
随着互联网协议版本6 (Internet Protocol Version 6 ;简称为IPv6)网络的发展, 基于IPv6网络的应用也逐步广泛起来。在IPv6网络中,长度为128位的IPv6地址通常 使用16进制格式来书写,IPv6地址的这个特性使得通过手工方式进行地址分配变得困 难,因此,出现了 IPv6地址自动分配的方法。IPv6地址自动分配的方法主要是指无人 工干预或最小人工干预的地址分配方法,支持IPv6的动态主机配置协议(Dynamic Host Configuration Protocol for IPv6 ;简称为DHCPv6)便是一种主要负责为主机分配IPv6前 缀、IPv6地址和其他网络配置参数的协议。图1为现有基于DHCPv6协议的网络的一种典型结构示意图。如图1所示, DHCPv6网络包括DHCPv6客户端11、DHCPv6服务器12和DHCPv6中继13。其中, DHCPV6客户端11是请求动态获取IPv6地址、IPv6前缀或其他网络配置参数的设备; DHCPv6服务器12是负责管理整网IPv6地址、IPv6前缀以及其他网络配置参数(例如 域(Domain)、域名系统(DomainNameSystem;简称为DNS)服务器),并为 DHCPv6 客户端11分配IPv6地址、IPv6前缀和其他网络配置参数的设备;DHCPv6中继13是用 于在DHCPv6客户端11与DHCPv6服务器12不在同一个链路范围内时,负责为DHCPv6 客户端11与DHCPv6服务器12转发报文的设备。由于DHCPv6客户端11是通过本地 链路范围的组播地址与DHCPv6服务器12通信的,而为了避免在每个链路范围内都部署 DHCPv6服务器12,DHCPv6网络通常采用设置DHCPv6中继13的方式来解决上述问 题,达到既节省成本,又便于进行集中管理的目的。现有技术中主要存在以下几种DHCPv6方法有状态DHCPv6方法、无状态 DHCPv6 方法和 DHCPv6 前缀分配(DHCPv6Prefix Delegation ;简称为DHCPv6_PD)方 法,且上述几种方法在请求评论(RequestForComments ;简称为RFC)文档中有定义。 其中,在有状态DHCPv6方法中,DHCPv6客户端11要求DHCPv6服务器12为其分配 IPv6地址和网络配置参数。在无状态DHCPv6方法中,DHCPv6客户端11要求DHCPv6 服务器12为其分配除IPv6地址和IPv6前缀外的其他网络配置参数。基于图1所示网络 结构,在DHCPv6-PD方法中,DHCPv6客户端11向DHCPv6服务器12发送请求消息, 要求DHCPv6服务器12为其分配IPv6前缀和其他网络配置参数;DHCPv6客户端11发 出的请求消息经过DHCPv6中继13后,转发至DHCPv6服务器12 ;在经过几次交互后 DHCPv6客户端11成功获取DHCPv6服务器12所分配的IPv6前缀和其它网络配置参数; 然后,DHCPv6客户端11作为家庭网络的服务器,通过无状态DHCPv6方法向家庭接入 路由器或是主机终端分配IPv6地址和DNS服务器、域(Domain)等其他网络配置参数。在上述DHCPv6-PD方法中,为了通告网络DHCPv6客户端11申请到的前缀路由信息,RFC3633规定在DHCPv6中继13成功中继一次IPv6前缀分配,即DHCPv6 客户端11申请到一个IPv6前缀时,DHCPv6中继13在路由表中添加对应该IPv6前缀的
静态路由表项,并在实际使用过程中通过将相应的静态路由信息重分发至动态路由中, 以实现IPv6前缀分配过程中整网前缀路由信息的同步。由于在上述IPv6前缀自动分配过程中,DHCPv6中继会自动添加相应的前缀路 由信息,当网络中存在错误配置的IPv6前缀,或是由于DHCPv6服务器上的信息被清除 导致IPv6前缀的重复分配时,网络中将会出现一个IPv6前缀对应多条路由,这将导致部 分网络不通或全部网络不通。如图2所示,假设DHCPv6中继21已经配置使用IPv6前 缀PD_Temp,而此时DHCPv6服务器24将IPv6前缀PD_Temp分配给DHCpv6中继22, 则DHCPv6中继23接收到IPv6前缀PD_Temp时会同时学习到两条前缀路由,根据比较 后可能会两条前缀路由均加入核心路由表也有可能仅加入最优的一条;若DHCPv6中继 23只添加一条前缀路由,将导致另一次申请到该IPv6前缀的DHCPv6客户端无法使用网 络资源;若同时添加两条前缀路由,则由于IPv6前缀存在冲突将导致接入DHCPv6中继 21和DHCPv6中继22下的用户的网络出现时通时不通甚至完全不通的现象。

发明内容
本发明提供一种地址前缀处理方法、装置、系统及网络设备,用以解决地址前 缀冲突的问题。本发明提供一种地址前缀处理方法,包括服务器接收客户端发送的地址前缀分配请求;所述服务器根据所述地址前缀分配请求和指定设备的核心路由表,确定分配给 所述客户端的地址前缀。本发明提供一种地址前缀处理装置,包括接收模块,用于接收客户端发送的地址前缀分配请求;确定模块,用于根据所述地址前缀分配请求和指定设备的核心路由表,确定分 配给所述客户端的地址前缀。本发明提供一种网络设备,包括本发明提供的任一地址前缀处理装置。本发明提供一种地址前缀处理系统,包括本发明提供的任一地址前缀处理装 置,还包括指定设备和客户端;所述客户端,用于向所述地址前缀处理装置发送地址前缀分配请求;所述指定设备,用于向所述地址前缀处理装置提供核心路由表,以供所述地址 前缀处理装置根据所述地址前缀分配请求和所述核心路由表,确定分配给所述客户端的 地址前缀。本发明的地址前缀处理方法、装置、系统及网络设备,在接收到客户端发送的 地址前缀分配请求时,根据指定设备上的、已存储有被分配使用的地址前缀的核心路由 表来确定分配给客户端的地址前缀,可避免地址前缀冲突,进而解决了因地址前缀冲突 造成的用户无法正常使用网络资源的问题。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或 现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是 本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。图1为现有基于DHCPv6协议的网络的一种典型结构示意图;图2为现有技术中一种地址前缀冲突的示意图;图3为本发明实施例一提供的地址前缀处理方法的流程图;图4A为本发明实施例二提供的地址前缀处理方法的一种流程图;图4B为本发明实施例二提供的地址前缀处理方法的另一种流程图;图5为本发明实施例三提供的地址前缀处理方法的流程图;图6为本发明实施例四提供的地址前缀处理方法的流程图;图7A为本发明实施例五提供的地址前缀处理方法的流程图;图7B为本发明实施例五提供的报文的一种格式示意图;图8为本发明实施例六提供的地址前缀处理装置的结构示意图;图9为本发明实施例七提供的地址前缀处理装置的结构示意图;图10为本发明实施例八提供的地址前缀处理装置的结构示意图;图IlA为本发明实施例九提供的地址前缀处理装置的一种结构示意图;图IlB为本发明实施例九提供的地址前缀处理装置的另一种结构示意图;图12为本发明实施例十提供的地址前缀处理系统的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施 例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实 施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普 通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护 的范围。实施例一图3为本发明实施例一提供的地址前缀处理方法的流程图。本实施例的执行主 体为DHCPv6服务器(以下简称服务器),如图3所示,本实施例的方法包括步骤31、服务器接收客户端发送的地址前缀分配请求;客户端通过向服务器发送地址前缀分配请求,要求服务器为其分配地址前缀以 及其他网络参数配置等。其中,地址前缀是指IPv6前缀。步骤32、服务器根据地址前缀分配请求和指定设备的核心路由表,确定分配给 客户端的地址前缀。其中,由于服务器分配IPv6前缀后,DHCPv6中继设备(以下简称中继设备) 每完成一次中继就会将所中继的地址前缀通过静态路由的方式加入核心路由表,并通过 路由重分发的方式实现整网前缀路由的同步,因此,该网络中任何可以同步到前缀路由 的设备均会通过设置核心路由表来保存同步到的地址前缀(即已经被分配使用的地址前缀)。因此,服务器通过任何一台可同步到前缀路由的设备上的核心路由表,即可确定分 配与已经分配使用的地址前缀不冲突的地址前缀给DHCPv6客户端(以下简称客户端)。其中,指定设备可以为服务器所在网络中任何一台可以同步到前缀路由的设 备,例如与客户端处于同一链路范围内的中继设备,或者当服务器通过互联网提供商 (Internet Service Provider ;简称为ISP)网络与中继设备通信时,ISP网络中可以同步到 前缀路由的设备(例如路由设备)也可以作为指定设备等。具体地,服务器可以与设备 进行信息交互,以通告或协商确定该设备为指定设备;另外,该指定设备也可以由管理 员预先设定;本实施例对确定指定设备的方式不做限定。本实施例的地址前缀处理方法,服务器接收客户端的地址前缀分配请求,并根 据指定设备上的核心路由表给客户端分配与已经分配使用的地址前缀不同的地址前缀, 可以防止分配给客户端的地址前缀与已经分配使用的地址前缀冲突,解决了地址前缀冲 突问题,进而克服了地址前缀冲突造成的用户无法正常使用网络资源的缺陷,提高了地 址前缀分配使用的合理性。实施例二图4A为本发明实施例二提供的地址前缀处理方法的一种流程图。本实施例可基 于实施例一实现,如图4A所示,本实施例的地址前缀处理方法包括步骤41、服务器接收客户端发送的地址前缀分配请求;步骤42、服务器根据地址前缀分配请求,选择初始地址前缀;其中,服务器上设有地址池,用于存储管理各种地址前缀、IPv6地址等。当服 务器接收到客户端的地址前缀分配请求时,会去查询地址池,判断地址池中是否有可用 地址前缀,即是否有未分配使用的地址前缀(其中,由于服务器上的信息被删除等可能 出现服务器认为未分配使用的地址前缀,实际上正被某个客户端使用);若有,则选择 其中一个地址前缀作为欲分配给客户端的初始地址前缀,初始地址前缀是指服务器根据 客户端的地址前缀分配请求随机从地址池中为客户端选择的地址前缀;若地址池中没有 可用地址前缀,通常会向客户端返回通告消息,以告知客户端当前没有可用地址前缀。 在本实施例中,假设地址池中存在可用地址前缀,因此,服务器可以直接根据地址前缀 分配请求,从地址池中选择初始地址前缀。步骤43、服务器向指定设备发送携带初始地址前缀的第一地址冲突检测请求, 以使指定设备检查初始地址前缀是否已存在核心路由表中;其中,第一地址冲突检测请求是指携带初始地址前缀的地址冲突检测请求。具 体地,当服务器选择出初始地址前缀后,通过向指定设备发送地址冲突检测请求,以使 指定设备判断初始地址前缀是否存在其核心路由表中。其中,若初始地址前缀存在核心 路由表中,说明该初始地址前缀已经被分配使用,是冲突地址前缀;若初始地址前缀不 存在核心路由表中,说明该初始地址前缀未被分配使用,是可用地址前缀。指定设备在 判断出结果后,根据预先约定的规则向服务器以检测应答消息的方式返回检测结果。在 本实施例中,无论检测结果是否为初始地址前缀已经存在核心路由表中,指定设备均通 过检测应答消息告知服务器。步骤44、服务器接收指定设备返回的第一检测应答消息;其中,第一检测应答 消息是由指定设备对第一地址冲突检测请求做出的响应。
步骤45、服务器解析获取第一检测应答消息中的检测结果,并判断指定设备是 否检查到初始地址前缀已经存在核心路由表中;若是,则返回执行步骤42;反之,则执 行步骤46。步骤46、确定初始地址前缀为分配给客户端的地址前缀。其中,步骤45和步骤46是根据检测应答消息确定初始地址前缀为分配客户端的 地址前缀的具体实施方式
。即如果服务器获知初始地址前缀已经被分配使用,则重新从 地址池中选择初始地址前缀,直到选择出未被分配使用的初始地址前缀为止,然后,确 定初始地址前缀为分配给客户端的地址前缀。若服务器获知初始地址前缀为可用地址前 缀,则确定初始地址前缀为分配给客户端的地址前缀。本实施例的地址前缀处理方法,服务器接收客户端的地址前缀分配请求,然后 选择初始地址前缀,通过将选择的初始地址前缀发送到指定设备,由指定设备根据其核 心路由表判断该初始地址前缀是否为可用地址前缀,然后,服务器根据指定设备的判断 结果确定分配给客户端的地址前缀,保证分配给客户端的地址前缀与已经分配使用的地 址前缀不冲突,从而解决了地址前缀冲突问题,保证接入用户均能正常使用网络资源。进一步,当服务器根据指定设备返回的检测应答消息获知初始地址前缀存在指 定设备的核心路由表中(即已被分配使用)时,可以将该初始地址前缀标记为冲突地址前 缀,以方便重新选择初始地址前缀以及后续的地址前缀分配,例如可以防止再次选择该 地址前缀作为初始地址前缀造成的各种资源浪费。进一步,如图4B所示,本实施例的地址前缀处理方法在服务器确定出分配给客 户端的地址前缀之后还包括步骤47、服务器将所确定的地址前缀分配给客户端。例如服务器可以通过向客户端返回携带所确定的地址前缀的应答消息,为客 户端分配地址前缀。其中,在本实施例图4A和图4B所示的流程中,服务器向指定设备发送携带初 始地址前缀的第一地址冲突检测请求之后,是根据接收到的第一检测应答消息所携带的 检测结果来判断初始地址前缀是否可用的;除此之外,本实施例另提供一种判断方式, 具体如下其中,服务器和指定设备预先约定仅在指定设备检查到初始地址前缀不存 在其核心路由表中时,向服务器返回第一检测应答消息,并预先约定一时间,即第一预 设时间。当服务器发送第一地址冲突检测请求之后,等待接收指定设备发送的第一检测 应答消息,并在第一预设时间内判断是否接收到第一检测应答消息;若服务器在第一预 设时间内接收到第一检测应答消息,则确定初始地址前缀不存在指定设备的核心路由表 中,并确定该初始地址前缀为分配给客户端的地址前缀;若服务器未在第一预设时间内 接收到第一检测响应报文,则可获知初始地址前缀存在指定设备的核心路由表中。其 中,服务器和指定设备也可以预先约定仅在指定设备检查到初始地址前缀存在其核心 路由表中时,返回第一检测应答消息;相应地,若服务器未在第一指定时间内接收到第 一检测应答消息,则确定初始地址前缀为分配给客户端的地址前缀;反之,则获知初始 地址前缀存在指定设备的核心路由表中。其中,第一预设时间至少要满足指定设备正常 返回第一检测应答消息所需的时间。进一步,当服务器通过判断是否在第一预设时间内接收到第一检测应答消息获知初始地址前缀存在指定设备的核心路由表中时,同样可以将该初始地址前缀标记为冲 突地址前缀,以便于后续地址前缀分配操作。其中,在本发明上述各实施例中并未限定指定设备的类型。而由于在实际网络 架构中,为了减少布置服务器的数量,通常通过在客户端与服务器之间设置中继设备, 以负责转发服务器和客户端之间的信息。例如上述服务器发送给客户端的应答消息可 由中继设备来转发;而在中继设备上也存储有核心路由表,基于此,本发明以下实施例 另提供一种根据指定设备上的核心路由表进行地址前缀分配的方法。实施例三图5为本发明实施例三提供的地址前缀处理方法的流程图,本实施例可基于实施 例一实现,且本实施例中的指定设备为中继设备。如图5所示,本实施例的方法包括步骤51、服务器接收客户端发送的地址前缀分配请求;步骤52、服务器根据地址前缀分配请求,选择初始地址前缀;其中,服务器上设有地址池,用于存储管理各种地址前缀、IPv6地址等。当服 务器接收到客户端的地址前缀分配请求时,会去查询地址池,判断地址池中是否有可用 地址前缀,即是否有未分配使用的地址前缀(其中,由于服务器上信息被删除等可能出 现服务器认为未分配使用的地址前缀,实际上正被某个客户端使用);若有,则选择其 中一个地址前缀作为欲分配给客户端的初始地址前缀,初始地址前缀是指服务器根据客 户端的地址前缀分配请求随机从地址池中为客户端选择的地址前缀;若地址池中没有可 用地址前缀,通常会向客户端返回通告消息,以告知客户端当前没有可用地址前缀。在 本实施例中,假设地址池中存在可用地址前缀,因此,服务器可以直接根据地址前缀分 配请求,从地址池中选择初始地址前缀。步骤53、服务器向中继设备发送携带初始地址前缀的地址分配应答消息,以供 中继设备在确定出初始地址前缀不存在核心路由表中时,确定第二初始地址为分配给客 户端的地址前缀并将地址分配应答消息转发给客户端,或者以供中继设备在确定出初始 地址前缀存在核心路由表中时,向服务器返回地址冲突消息;其中,地址分配应答消息是服务器用于向客户端返回分配给客户端的地址前缀 的一种消息。服务器需要通过中继设备转发该地址分配应答消息;通常服务器会将该地 址分配应答消息封装在中继报文中发送给中继设备。具体地,当服务器选择出初始地址 前缀后,通过向中继设备发送中继报文,以使中继设备将所确定的初始地址前缀转发给 客户端。在本实施例中,中继设备接收到服务器发送的中继报文之后,解析获取中继报 文中的地址分配应答消息,并将其中的初始地址前缀在其核心路由表中进行匹配,判断 初始地址前缀是否存在其核心路由表中;若判断结果为初始地址前缀不存在其核心路由 表中,则会确定地址分配应答消息中携带的初始地址前缀为分配给客户端的地址前缀, 并按照正常转发流程将地址分配应答消息封装在中继报文中转发给客户端,同时将该初 始地址前缀添加到核心路由表中,并通过路由重分发的方式在整网内同步该地址前缀对 应的前缀路由。若判断结果为初始地址前缀存在其核心路由表中,则中继设备以客户 端的身份向服务器返回地址冲突消息,并将该地址分配应答消息丢弃,而不向客户端转 发。
步骤54、服务器判断是否接收到中继设备返回的地址冲突消息;若是,则执行 步骤55,反之,则结束此次地址前缀分配操作。具体地,服务器可以根据实际应用情况预先设定一接收时间,若在该接收时间 内未收到中继设备返回的地址冲突消息,则认为地址分配成功,结束此次地址前缀分配 操作。若在该接收时间内接收到地址冲突消息,服务器可获知该初始地址前缀已经被分 配使用,中继设备未将该初始地址前缀转发给客户端。对于客户端而言,会因为一直未 收到中继设备转发的地址分配应答消息而超时,此时客户端会重新向服务器发送地址前 缀分配请求。步骤55、服务器等待接收客户端重新发送的地址前缀分配请求,并转去执行步 马聚52 ο服务器在接收到客户端重新发送的地址前缀分配请求时,开始新一轮的地址前 缀分配过程。其中,服务器可以根据上述流程一直为客户端分配地址前缀,直到为客户 端成功分配地址前缀为止;也可以预先设定分配次数,当达到设定的分配次数时仍未能 成功为客户端分配地址前缀,则可以结束地址前缀分配操作。对于此,本实施例并不做 限定。本实施例的地址前缀处理方法,服务器接收客户端发送的地址前缀分配请求, 然后选择初始地址前缀,通过将选择的初始地址前缀发送到中继设备,由中继设备根据 其核心路由表判断该初始地址前缀是否为可用地址前缀,并由中继设备确定分配给客户 端的地址前缀,保证分配给客户端的地址前缀与已经分配使用的地址前缀不冲突,从而 解决了地址前缀冲突问题,保证接入用户均能正常使用网络资源。进一步,在本实施例中,在服务器接收到中继设备返回的地址冲突消息时,可 以将该初始地址前缀标记为冲突地址前缀,以方便重新选择初始地址前缀以及后续的地 址前缀分配,例如可以防止再次选择该地址前缀作为初始地址前缀造成的各种资源浪 费。本发明上述实施例主要是通过在地址前缀分配过程中对地址前缀进行的冲突检 测,以防止给客户端分配冲突地址前缀的方法来解决地址前缀冲突问题的。本发明实施 例另提供一种通过指定设备的核心路由表,对指定地址前缀进行冲突检测的方法,在该 方法中指定地址前缀可以是已经分配使用的地址前缀,也可以是服务器的地址池中的地 址前缀。通过该方法可以检测已分配使用的地址前缀是否存在冲突,以解决地址前缀冲 突问题,也可以检测地址池中的地址前缀是否为可用地址前缀等,以提高地址前缀分配 效率。其中,本实施例技术方案可基于上述各实施例实现,但并不限定与地址前缀分配 过程的执行顺序,例如可以先执行地址前缀分配,然后再执行对指定地址前缀的冲突 检测;也可以先执行对指定地址前缀的冲突检测,然后,再执行地址前缀分配等。其 中,对指定地址前缀进行冲突检测可由服务器随时发起,而地址前缀分配可根据客户端 的请求实时执行,即本实施例技术方案与上述各实施例是一种并行关系。该方法的具体 实施过程详见如下实施例。实施例四图6为本发明实施例四提供的地址前缀处理方法的流程图。本实施例可在上述 各实施例的基础上实施,如图6所示,本实施例的方法包括
步骤61、服务器向指定设备发送携带指定地址前缀的第二地址冲突检测请求, 以供指定设备判断指定地址前缀是否存在其核心路由表中,并向服务器返回第二检测应 答消息;在本实施例中并不限定指定设备的类型,可以是任何可以同步到前缀路由的设 备,例如中继设备。其中,第二地址冲突检测请求是指携带指定地址前缀的地址冲突检 测请求,而第二检测应答消息是由指定设备对第二地址冲突检测请求作出的应答消息。步骤62、服务器接收第二检测应答消息;步骤63、服务器解析获取第二检测应答消息中的检测结果,并判断指定设备是 否检查到指定地址前缀存在其核心路由表中;若是,则执行步骤64;反之,则执行步骤 65。步骤64、服务器将指定地址前缀标记为冲突地址前缀,并结束此次冲突检测操 作;步骤65、服务器确定指定地址前缀为可用地址前缀,并结束此次冲突检测操作。本实施例的地址前缀处理方法,服务器通过将指定地址前缀发送给指定设备, 使指定设备判断指定地址前缀是否存在其核心路由表中,服务器根据指定设备的判断结 果识别指定地址前缀的状态,以便于采取相应的处理对策。例如当指定地址前缀为 已经分配使用的地址前缀时,在通过该技术方案判断出地址前缀冲突时,服务器可以通 过向客户端发送重配置通告以重新进行地址前缀分配,这样可以解决地址前缀冲突的问 题,保证接入用户能够正常使用网络资源;进一步,通过该技术方案还可以实现与现有 地址前缀分配方案的兼容,即同时采用现有地址前缀分配方式进行地址前缀分配时,通 过该方案可解决地址前缀冲突的问题。实施例五图7A为本发明实施例五提供的地址前缀处理方法的流程图。如图7A所示,本 实施例的方法包括步骤71、服务器向指定设备发送携带指定地址前缀的第二地址冲突检测请求, 以供指定设备判断指定地址前缀是否存在其核心路由表中;其中,在本实施例中,指定设备仅在判断出指定地址前缀存在其核心路由表中 时,才向服务器发送检测应答消息,而在判断出指定地址前缀不存在其核心路由表中 时,不执行任何操作。步骤72、服务器判断在第二预设时间内是否接收到指定设备发送的第二检测应 答消息;若是,则执行步骤73;反之,则执行步骤74。在服务器上预设有一时间,即第二预设时间,用于在发送地址冲突检测请求之 后等待接收检测应答消息。其中,若服务器在该第二预设时间结束时,未收到指定设备 发送的检测应答消息,表明指定地址前缀不冲突;反之,说明指定地址前缀冲突。其 中,第二预设时间至少要满足指定设备正常返回第二检测应答报文所需的时间。步骤73、服务器将指定地址前缀标记为冲突地址前缀,并结束此次冲突检测操 作;步骤74、服务器确定指定地址前缀为可用地址前缀,并结束此次冲突检测操 作。
本实施例的地址前缀处理方法,服务器通过将指定地址前缀发送给指定设备, 使指定设备判断指定地址前缀是否存在其核心路由表中,服务器根据指定设备的判断结 果识别指定地址前缀的状态,以便于采取相应的处理对策。例如当指定地址前缀为 已经分配使用的地址前缀时,在通过该技术方案判断出地址前缀冲突时,服务器可以通 过向客户端发送重配置通告以重新进行地址前缀分配,这样可以解决地址前缀冲突的问 题,保证接入用户能够正常使用网络资源;进一步,通过该技术方案还可以实现与现有 地址前缀分配方案的兼容。进一步,本发明实施例四和五中的第二地址冲突检测请求和第二检测应答消 息,可通过新增报文进行传输。其中,本实施例提供两种新增报文的格式,其具体内容 如表1所示。表 1
字段名称字段含义传输标识 (transaction-id)用于识别一次交互过程类型即报文的类别,用于区分该报文是用于传输地址冲突检 测请求,还是用于传输检测应答消息,可以通过取不同 的值来区分,例如取值为27表示传输地址冲突检测请 求,取值为28表示传输检测应答消息。服务器标识号 (option_sever ID)用于标识M·务器,以区别不同的服务器选项长度 (option-len)选项长度可变长度 (variable length)可变长度选项数据 (option-data)选项中的数据部分,主要用于存放指定地址前缀其中,本实施例提供的报文的具体格式可参见图7B所示,但并不限于此。在本 实施例的一个报文中可携带多个地址前缀,具体根据报文中选项数据的大小而定,例如 可以通过在选项数据中携带20个地址前缀来同时对20个地址前缀进行冲突检测。本实施例通过新增交互报文实现地址前缀冲突检测的方法,具有易于实施且效率较高的优点。实施例六图8为本发明实施例六提供的地址前缀处理装置的结构示意图。如图8所示, 本实施例的地址前缀处理装置包括接收模块81和确定模块82。其中,接收模块81,用于接收客户端发送的地址前缀分配请求;确定模块82, 与接收模块81和指定设备连接,用于根据地址前缀分配请求和指定设备的核心路由表, 确定分配给客户端的地址前缀。其中,由于指定设备上的核心路由表中存储有已分配使用的地址前缀,因此, 地址前缀处理装置根据核心路由表可以从其地址池中分配不与已分配使用的地址前缀冲 突的地址前缀给客户端。本实施例的地址前缀处理装置,可用于执行本发明实施例提供的地址前缀处理 方法的流程,可以根据指定设备上的核心路由表给客户端分配与已经分配使用的地址前 缀不同的地址前缀,可以防止分配给客户端的地址前缀与已经分配使用的地址前缀冲 突,解决了地址前缀冲突问题,进而克服了地址前缀冲突造成的用户无法正常使用网络 资源的缺陷,提高了地址前缀分配使用的合理性。实施例七图9为本发明实施例七提供的地址前缀处理装置的结构示意图。本实施例基于 实施例六实现,如图9所示,本实施例的确定模块82包括第一选择子模块821、第一 发送子模块822、第一接收子模块823和第一确定子模块824。其中,第一选择子模块821,与接收模块81连接,用于根据地址前缀分配请 求,选择初始地址前缀;第一发送子模块822,与指定设备和第一选择子模块821连接, 用于向指定设备发送携带初始地址前缀的第一地址冲突检测请求,以使指定设备检查初 始地址前缀是否已存在核心路由表中;第一接收子模块823,与指定设备和第一发送子 模块822连接,用于在第一发送子模块822发送第一地址冲突检测请求后,接收指定设备 返回的第一检测应答消息;第一确定子模块824,与第一接收子模块823连接,用于根据 第一检测应答消息,确定初始地址前缀为分配给客户端的地址前缀。进一步,第一确定子模块824具体包括触发单元和确定单元。其中,触发单 元,用于在根据第一检测应答消息获知初始地址前缀已存在核心路由表中时,触发第一 选择子模块821执行根据地址前缀分配请求,选择初始地址前缀的操作;确定单元,用 于在根据第一检测应答消息获知初始地址前缀不存在核心路由表中时,确定初始地址前 缀为分配给客户端的地址前缀。本实施例的地址前缀处理装置,可用于执行本发明实施例提供的地址前缀处理 方法的流程,在接收客户端的地址前缀分配请求后,选择初始地址前缀,通过将选择的 初始地址前缀发送到指定设备,由指定设备根据其核心路由表判断该初始地址前缀是否 为可用地址前缀,然后,根据指定设备的判断结果确定分配给客户端的地址前缀,保证 分配给客户端的地址前缀与已经分配使用的地址前缀不冲突,从而解决了地址前缀冲突 问题,保证接入用户均能正常使用网络资源。进一步,本实施例还提供了另一种确定模块82的具体实现结构,确定模块82具 体包括第二选择子模块、第二发送子模块、判断接收子模块、第二确定子模块和获知子模块。其中,第二选择子模块和第二发送子模块的功能与第一选择子模块和第一发送 子模块的功能相同,在此不再赘述。判断接收子模块,用于在第二发送子模块发送第一 地址冲突检测请求之后,等待接收指定设备返回的第一检测应答消息,并判断在第一预 设时间内是否接收到第一检测应答消息,并将结果分别提供给第二确定子模块和获知子 模块。第二确定子模块,用于根据判断接收子模块提供的在第一预设时间内接收到第一 检测应答消息的结果,确定初始地址前缀为分配给客户端的地址前缀;获知子模块,用 于根据判断接收子模块提供的在第一预设时间内未接收到第一检测应答消息的结果,获 知初始地址前缀存在指定设备的核心路由表中。进一步,本实施例的地址前缀处理装置还包括标记模块86,用于在触发单元 或者获知子模块获知初始地址前缀存在指定设备的核心路由表中(即已被分配使用)时, 将该初始地址前缀标记为冲突地址前缀,以方便重新选择初始地址前缀以及后续的地址 前缀分配,例如可以防止再次选择该地址前缀作为初始地址前缀造成的各种资源浪费。再进一步,如图9所示,本实施例的地址前缀处理装置还包括分配模块83, 用于将第一确定子模块824所确定的地址前缀分配给客户端。具体地,通过该分配模块 可完成给客户端进行地址分配的操作。其中,在本发明上述实施例中,指定设备可以为网络任何可以同步到前缀路由 的设备,例如可以是中继设备。当指定设备为中继设备时,以下实施例另提供一种确定 模块的实现结构。实施例八图10为本发明实施例八提供的地址前缀处理装置的结构示意图。本实施例可基 于实施例六实现,如图10所示,本实施例的确定模块82包括第三选择子模块831、第 三发送子模块832、第二接收子模块833和触发子模块834。其中,第三选择子模块831,与接收模块81连接,用于根据地址前缀分配请 求,选择初始地址前缀;第三发送子模块832,与中继设备和第三选择子模块831连接, 用于向中继设备发送携带初始地址前缀的地址分配应答消息,以供中继设备在确定出初 始地址前缀不存在核心路由表中时,确定初始地址前缀为分配给客户端的地址前缀并将 地址分配应答消息转发给客户端,或者以供中继设备在确定出初始地址前缀存在核心路 由表中时,向地址前缀处理装置返回地址冲突消息;第二接收子模块833,与中继设备 和第三发送子模块832连接,用于在第三发送子模块832发送地址分配应答消息后,接收 中继设备返回的地址冲突消息;触发子模块834,用于在第二接收子模块833接收到地址 冲突消息时,等待接收客户端重新发送的地址前缀分配请求,并触发第三选择子模块831 执行根据地址前缀分配请求,选择初始地址前缀的操作。本实施例的地址前缀处理装置,在接收客户端发送的地址前缀分配请求后,选 择初始地址前缀,通过将选择的初始地址前缀发送到中继设备,由中继设备根据其核心 路由表判断该初始地址前缀是否为可用地址前缀,并由中继设备确定该初始地址前缀是 否为分配给客户端的地址前缀,保证分配给客户端的地址前缀与已经分配使用的地址前 缀不冲突,从而解决了地址前缀冲突问题,保证接入用户均能正常使用网络资源。进一步,本实施例的地址前缀处理装置的确定模块82还包括第一标记子模块 835,用于在第二接收子模块833接收到地址冲突消息时,将初始地址前缀标记为冲突地址前缀。本实施例的地址前缀处理装置通过第一标记子模块835,可便于重新选择初始地 址前缀以及后续的地址前缀分配,例如可以防止再次选择该地址前缀作为初始地址前缀 造成的各种资源浪费。实施例九图IlA为本发明实施例九提供的地址前缀处理装置的一种结构示意图。本实施 例可基于实施例六、实施例七或实施例八实现,其区别在于,还包括检测模块84,用 于根据指定设备的核心路由表,对指定地址前缀进行冲突检测。其中,如图IlA所示,检测模块84的一种实现结构包括第四发送子模块 841、第三接收子模块842、第二标记子模块843和第二确定子模块844。其中,第四发送子模块841,与指定设备连接,用于向指定设备发送携带指定地 址前缀的第二地址冲突检测请求,以供指定设备判断指定地址前缀是否存在核心路由表 中,并向地址前缀处理装置返回第二检测应答消息;第三接收子模块842,与指定设备 连接,用于接收第二检测应答消息;第二标记子模块843,与第三接收子模块842连接, 用于在第三接收子模块842根据第二检测应答消息获知指定地址前缀已存在核心路由表 中时,将指定地址前缀标记为冲突地址前缀;第二确定子模块844,与第三接收子模块 842连接,用于在第三接收子模块842根据第二检测应答消息获知指定地址前缀不存在核 心路由表中时,确定指定地址前缀为可用地址前缀。本实施例的地址前缀处理装置,通过将指定地址前缀发送给指定设备,使指定 设备判断指定地址前缀是否存在其核心路由表中,地址前缀处理装置根据指定设备的判 断结果识别指定地址前缀的状态,以便于采取相应的处理对策。例如当指定地址前缀 为已经分配使用的地址前缀时,在通过该技术方案判断出地址前缀冲突时,地址前缀处 理装置可以通过向客户端发送重配置通告以重新进行地址前缀分配,这样可以解决地址 前缀冲突的问题,保证接入用户能够正常使用网络资源。又例如当指定地址前缀为地 址前缀处理装置上地址池中的地址前缀时,当判断出指定地址前缀为冲突地址前缀,可 避免给客户端分配该冲突地址前缀的操作,节约地址分配的流程以及各种资源。进一步,本实施例的地址前缀处理装置还包括通告模块85,与第二标记子 模块843连接,用于向被标记为冲突地址前缀的指定地址前缀对应的客户端发送配置通 告,以重新为该客户端进行地址前缀分配,解决地址前缀冲突的问题。进一步,本实施例另提供一种检测模块84的实现结构。如图IlB所示,检测 模块84包括第五发送子模块851、第三标记子模块852、第四接收子模块854和第三 确定子模块853。其中,第五发送子模块851,与指定设备连接,用于向指定设备发送携 带指定地址前缀的第二地址冲突检测请求,以供指定设备判断指定地址前缀是否存在核 心路由表中;第四接收子模块854,与指定设备连接,用于等待接收指定设备的第二检 测应答消息;第三标记子模块852,与第四接收子模块854连接,用于在第四接收子模块 854在第二预设时间内接收到的指定设备发送的第二检测应答消息时,将指定地址前缀标 记为冲突地址前缀;第三确定子模块853,与第四接收子模块854连接,用于在第四接收 子模块854在第二预设时间内未接收到第三检测应答消息时,确定指定地址前缀为可用 地址前缀。其中,在图IlB所示结构中,通告模块85与第三标记子模块852连接。
同理,通过上述结构,本实施例的地址前缀处理装置可以对已经分配使用的地 址前缀进行冲突检测,并在判断出地址前缀冲突时,可通过重配置通告相应客户端进行 地址前缀的重新分配,解决地址前缀冲突的问题。另外,通过上述技术方案,也可以对 预先为地址前缀处理装置的地址池中的未分配的地址前缀进行冲突检测,以加速后续地 址前缀分配的操作流程。实施例十图12为本发明实施例十提供的地址前缀处理系统的结构示意图。如图12所示, 本实施例的系统包括地址前缀处理装置91、指定设备92和客户端93。其中,本实施例的地址前缀处理装置91为本发明上述实施例提供的地址前缀处 理装置,其结构和工作原理不再详细介绍。客户端93与地址前缀处理装置91连接,用 于向地址前缀处理装置91发送地址前缀分配请求;其中“连接”并不限于直接相连,通 常客户端需要通过中继设备与地址前缀处理装置连接。指定设备92,用于向地址前缀处理装置91提供核心路由表,以供地址前缀处理 装置91根据地址前缀分配请求和核心路由表,确定分配给所客户端93的地址前缀。其中,指定设备92可以为连接地址前缀处理装置91和客户端93之间的中继设 备,也可以是网络中其他可以同步到前缀路由的设备,例如连接地址前缀处理装置91与 其他客户端的中继设备等。本实施例的地址前缀处理系统,可用于执行本发明实施例提供的地址前缀处理 方法的流程,通过指定设备的核心路由表可确定分配给客户端与已经分配使用的地址前 缀不冲突的地址前缀,解决了地址前缀冲突问题,提高了对地址前缀分配管理的合理 性,保证了接入用户可以正常使用网络资源。实施例i^一本发明实施例十一提供一种网络设备,包括地址前缀处理装置。其中,本实施 例的网络设备可以为服务器,除了 DHCPv6服务器外还可以是DHCPv4服务器或其他进 行地址前缀或地址分配的设备。本实施例中的地址前缀处理装置可采用本发明上述实施 例提供的地址前缀处理装置,其结构和工作原理不再赘述。本实施例的网路设备,可用于执行本发明实施例提供的地址前缀处理方法的流 程,可在接收到客户端发送的地址前缀分配请求时,通过指定设备上的核心路由表来确 定分配给客户端的地址前缀是否已经被使用,即存在核心路由表中,可避免地址前缀冲 突,进而解决了因地址前缀冲突造成的用户无法正常使用网络资源的问题。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以 通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中, 该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括ROM、 RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制; 尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其 依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等 同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方 案的精神和范围。
权利要求
1.一种地址前缀处理方法,其特征在于,包括 服务器接收客户端发送的地址前缀分配请求;所述服务器根据所述地址前缀分配请求和指定设备的核心路由表,确定分配给所述 客户端的地址前缀。
2.根据权利要求1所述的地址前缀处理方法,其特征在于,所述服务器根据所述地址 前缀分配请求和指定设备的核心路由表,确定分配给所述客户端的地址前缀包括所述服务器根据所述地址前缀分配请求,选择初始地址前缀; 所述服务器向所述指定设备发送携带所述初始地址前缀的第一地址冲突检测请求, 以使所述指定设备检查所述初始地址前缀是否已存在所述核心路由表中; 所述服务器接收所述指定设备返回的第一检测应答消息;所述服务器根据所述第一检测应答消息,确定所述初始地址前缀为分配给所述客户 端的地址前缀。
3.根据权利要求1所述的地址前缀处理方法,其特征在于,所述服务器根据所述地址 前缀分配请求和指定设备的核心路由表,确定分配给所述客户端的地址前缀包括所述服务器根据所述地址前缀分配请求,选择初始地址前缀; 所述服务器向所述指定设备发送携带所述初始地址前缀的第一地址冲突检测请求, 以使所述指定设备检查所述初始地址前缀是否已经存在所述核心路由表中;所述服务器判断在第一预设时间内是否接收到所述指定设备返回的第一检测应答消息;若所述服务器接收到所述第一检测应答消息,确定所述初始地址前缀为分配给所述 客户端的地址前缀;若所述服务器未接收到所述第一检测应答消息,获知所述初始地址前缀已存在所述 核心路由表中。
4.根据权利要求2所述的地址前缀处理方法,其特征在于,所述服务器根据所述第一 检测应答消息,确定所述初始地址前缀为分配给所述客户端的地址前缀包括若所述服务器根据所述第一检测应答消息获知所述初始地址前缀已存在所述核心路 由表中,重新执行根据所述地址前缀分配请求,选择初始地址前缀的操作;若所述服务器根据所述第一检测应答消息获知所述初始地址前缀不存在所述核心路 由表中,确定所述初始地址前缀为分配给所述客户端的地址前缀。
5.根据权利要求3或4所述的地址前缀处理方法,其特征在于,当所述服务器获知所 述初始地址前缀已存在所述核心路由表中时还包括将所述初始地址前缀标记为冲突地址前缀。
6.根据权利要求1所述的地址前缀处理方法,其特征在于,所述指定设备为连接于所 述服务器和所述客户端之间的中继设备;所述服务器根据所述地址前缀分配请求和指定设备的核心路由表,确定分配给所述 客户的地址前缀包括所述服务器根据所述地址前缀分配请求,选择初始地址前缀; 所述服务器向所述中继设备发送携带所述初始地址前缀的地址分配应答消息,以 供所述中继设备在确定出所述初始地址前缀不存在所述核心路由表中时,确定所述初始地址前缀为分配给所述客户端的地址前缀,并将所述地址分配应答消息转发给所述客户 端,或者以供所述中继设备在确定出所述初始地址前缀存在所述核心路由表中时,向所 述服务器返回地址冲突消息;若所述服务器接收到所述中继设备返回的地址冲突消息,等待接收所述客户端重新 发送的地址前缀分配请求,并执行根据所述地址前缀分配请求,选择初始地址前缀的操 作。
7.根据权利要求6所述的地址前缀处理方法,其特征在于,当所述服务器接收到所述 中继设备返回的地址冲突消息时还包括所述服务器将所述初始地址前缀标记为冲突地址前缀。
8.根据权利要求1或2或3或4或6或7所述的地址前缀处理方法,其特征在于,还 包括所述服务器根据所述指定设备的核心路由表,对指定地址前缀进行冲突检测。
9.根据权利要求8所述的地址前缀处理方法,其特征在于,所述服务器根据所述指定 设备的核心路由表,对指定地址前缀进行冲突检测包括所述服务器向所述指定设备发送携带所述指定地址前缀的第二地址冲突检测请求, 以供所述指定设备判断所述指定地址前缀是否存在所述核心路由表中,并向所述服务器 返回第二检测应答消息;若所述服务器根据所述第二检测应答消息获知所述指定地址前缀已存在所述核心路 由表中,将所述指定地址前缀标记为冲突地址前缀;若所述服务器根据所述第二检测应答消息获知所述指定地址前缀不存在所述核心路 由表中,确定所述指定地址前缀为可用地址前缀。
10.根据权利要求8所述的地址前缀处理方法,其特征在于,所述服务器根据所述指 定设备的核心路由表,对指定地址前缀进行冲突检测包括所述服务器向所述指定设备发送携带所述指定地址前缀的第二地址冲突检测请求, 以供所述指定设备判断所述指定地址前缀是否存在所述核心路由表中;若所述服务器在第二预设时间内接收到所述指定设备发送的第二检测应答消息,将 所述指定地址前缀标记为冲突地址前缀;若所述服务器在所述第二预设时间内未接收到所述第二检测应答消息,确定所述指 定地址前缀为可用地址前缀。
11.根据权利要求9或10所述的地址前缀处理方法,其特征在于,在所述服务器将所 述指定地址前缀标记为冲突地址前缀时还包括所述服务器向被标记为冲突地址前缀的指定地址前缀对应的客户端发送重配置通 告,以重新进行地址前缀分配。
12.—种地址前缀处理装置,其特征在于,包括 接收模块,用于接收客户端发送的地址前缀分配请求;确定模块,用于根据所述地址前缀分配请求和指定设备的核心路由表,确定分配给 所述客户端的地址前缀。
13.根据权利要求12所述的地址前缀处理装置,其特征在于,所述确定模块包括 第一选择子模块,用于根据所述地址前缀分配请求,选择初始地址前缀;第一发送子模块,用于向所述指定设备发送携带所述初始地址前缀的第一地址冲突 检测请求,以使所述指定设备检查所述初始地址前缀是否已存在所述核心路由表中; 第一接收子模块,用于接收所述指定设备返回的第一检测应答消息; 第一确定子模块,用于根据所述第一检测应答消息,确定所述初始地址前缀为分配 给所述客户端的地址前缀。
14.根据权利要求12所述的地址前缀处理装置,其特征在于,所述确定模块包括 第二选择子模块,用于根据所述地址前缀分配请求,选择初始地址前缀;第二发送子模块,用于向所述指定设备发送携带所述初始地址前缀的第一地址冲突 检测请求,以使所述指定设备检查所述初始地址前缀是否已存在所述核心路由表中;判断接收子模块,用于判断在第一预设时间内是否接收到所述指定设备返回的第一 检测应答消息;第二确定子模块,用于在所述判断接收子模块判断出接收到所述第一检测应答消息 时,确定所述初始地址前缀为分配给所述客户端的地址前缀;获知子模块,用于根据所述判断接收子模块判断出的未接收到所述第一检测应答消 息,获知所述初始地址前缀已存在所述核心路由表中。
15.根据权利要求13所述的地址前缀处理装置,其特征在于,所述第一确定子模块包括触发单元,用于在根据所述第一检测应答消息获知所述初始地址前缀已存在所述核 心路由表中时,触发所述第一选择子模块执行根据所述地址前缀分配请求,选择初始地 址前缀的操作;确定单元,用于在根据所述第一检测应答消息获知所述初始地址前缀不存在所述核 心路由表中时,确定所述初始地址前缀为分配给所述客户端的地址前缀。
16.根据权利要求14或15所述的地址前缀处理装置,其特征在于,还包括标记模块,用于在获知所述初始地址前缀已存在所述核心路由表中时,将所述初始 地址前缀标记为冲突地址前缀。
17.根据权利要求12所述的地址前缀处理装置,其特征在于,所述指定设备为连接所 述地址前缀处理装置和所述客户端的中继设备;所述确定模块包括第三选择子模块,用于根据所述地址前缀分配请求,选择初始地址前缀; 第三发送子模块,用于向所述中继设备发送携带所述初始地址前缀的地址分配应 答消息,以供所述中继设备在确定出所述初始地址前缀不存在所述核心路由表中时,确 定所述初始地址前缀为分配给所述客户端的地址前缀并将所述地址分配应答消息转发给 所述客户端,或者以供所述中继设备在确定出所述初始地址前缀存在所述核心路由表中 时,向所述地址前缀处理装置返回地址冲突消息;第二接收子模块,用于接收所述中继设备返回的地址冲突消息; 触发子模块,用于在所述第二接收子模块接收到所述地址冲突消息时,等待接收所 述客户端重新发送的地址前缀分配请求,并触发所述第三选择子模块执行根据所述地址 前缀分配请求,选择初始地址前缀的操作。
18.根据权利要求17所述的地址前缀处理装置,其特征在于,所述确定模块还包括第一标记子模块,用于在所述第三接收子模块接收到所述地址冲突消息时,将所述 初始地址前缀标记为冲突地址前缀。
19.根据权利要求12或13或14或15或17或18所述的地址前缀处理装置,其特征 在于,还包括检测模块,用于根据所述指定设备的核心路由表,对指定地址前缀进行冲突检测。
20.根据权利要求19所述的地址前缀处理装置,其特征在于,所述检测模块包括 第四发送子模块,用于向所述指定设备发送携带所述指定地址前缀的第二地址冲突检测请求,以供所述指定设备判断所述指定地址前缀是否存在所述核心路由表中,并向 所述地址前缀处理装置返回第二检测应答消息;第三接收子模块,用于接收所述第二检测应答消息;第二标记子模块,用于在根据所述第二检测应答消息获知所述指定地址前缀已存在 所述核心路由表中时,将所述指定地址前缀标记为冲突地址前缀;第二确定子模块,用于在根据所述第二检测应答消息获知所述指定地址前缀不存在 所述核心路由表中时,确定所述指定地址前缀为可用地址前缀。
21.根据权利要求19所述的地址前缀处理装置,其特征在于,所述检测模块包括 第五发送子模块,用于向所述指定设备发送携带所述指定地址前缀的第二地址冲突检测请求,以供所述指定设备判断所述指定地址前缀是否存在所述核心路由表中;第三标记子模块,用于在第二预设时间内接收到所述指定设备发送的第二检测应答 消息时,将所述指定地址前缀标记为冲突地址前缀;第三确定子模块,用于在所述第二预设时间内未接收到所述第二检测应答消息时, 确定所述指定地址前缀为可用地址前缀。
22.根据权利要求20或21所述的地址前缀处理装置,其特征在于,还包括通告模块,用于向被标记为冲突地址前缀的指定地址前缀对应的客户端发送配置通 告,以重新进行地址前缀分配。
23.一种包括权利要求12-22任一项所述的地址前缀处理装置的网络设备。
24.—种包括权利要求12-22任一项所述的地址前缀处理装置的地址前缀处理系统, 其特征在于,还包括指定设备和客户端;所述客户端,用于向所述地址前缀处理装置发送地址前缀分配请求; 所述指定设备,用于向所述地址前缀处理装置提供核心路由表,以供所述地址前缀 处理装置根据所述地址前缀分配请求和所述核心路由表,确定分配给所述客户端的地址 前缀。
25.根据权利要求24所述的地址前缀处理系统,其特征在于,还包括中继设备,连接于所述地址前缀处理装置和所述客户端之间,用于为所述地址前缀 处理装置和所述客户端转发消息。
全文摘要
本发明提供一种地址前缀处理方法、装置、系统及网络设备,方法包括服务器接收客户端发送的地址前缀分配请求;服务器根据地址前缀分配请求和指定设备的核心路由表,确定分配给客户端的地址前缀。本发明的地址前缀处理方法、装置、系统及网络设备,在接收到客户端发送的地址前缀分配请求时,根据指定设备上的、已存储有被分配使用的地址前缀的核心路由表来确定分配给客户端的地址前缀,可避免地址前缀冲突,进而解决了因地址前缀冲突造成的用户无法正常使用网络资源的问题。
文档编号H04L29/12GK102025797SQ20101057450
公开日2011年4月20日 申请日期2010年11月30日 优先权日2010年11月30日
发明者周骏 申请人:北京星网锐捷网络技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1