专利名称:Ip地址配置方法、装置及系统的制作方法
技术领域:
本发明涉及数据传输技术领域,尤其涉及IP地址配置方法、装置及系统。
背景技术:
网络重编号是指由于网络重新组织、切换ISP (Internet Service Provider,互联网服务提供商)等原因,网络内主机的IP地址重新配置。IPv6 (Internet Protocol Version 6,因特网通讯协议第6版)下的重编号一般采用切换地址前缀的方式,即网络下发新的地址前缀,并作废以前使用的地址前缀。重编号过程中,为主机配置新的IP地址可采用三种方式采用DHCP(Dynamic HostConfigure Protocol,动态主机配置协议)对主机进行有状态地址配置;米用ND (NeighborDiscovery,邻居发现)协议对主机进行无状态地址配置;手工配置。DHCPv6是DHCP的IPv6版本,属于一种有状态地址自动配置协议,在有状态地址配置过程中,DHCP服务器可以主动向DHCP客户端发起有状态地址配置消息(DHCPreconfiguration消息)来触发重配置,DHCP客户端收到DHCPreconfiguration消息后根据消息中的指示来选择向DHCP服务器发送更新(renew)消息或者信息请求(information-request)消息,进行新的地址配置,配置流程如图I所示。ND协议可以使节点(主机和路由器)发现本链路上其他邻居的数据链路层地址,它使用 5 种 ICMPv6 (Internet Control Message Protocol Version 6,因特网控制报文协议第6版)数据包工作,包括路由器通告(RA, RouterAdvertisement)、路由器请求(RS, Router Solicit)、邻居请求(NS, Neighbor Solicit)、邻居通告(NA, NeighborAdvertisement)及重定向(redirect)。其中,当路由器在定期接收到RS消息后,使用RA消息向链路上通告自己的存在,该RA消息中携带有用来进行地址自动配置的前缀等信息。重编号过程中,路由器可以使用ND协议的RA消息向链路上的主机通告新的地址前缀,主机收到该地址前缀后,可以进行无状态地址自动配置。通常,一个网络可同时部署DHCPv6与ND协议,如图2所示的网络中,DHCP服务器触发重配置后,可能会直接通过DHCP reconfiguration消息向主机4通告地址前缀;也有可能先向DHCP地址前缀代理分配地址前缀,继而DHCP地址前缀代理向DHCP中继分配地址前缀,随后DHCP中继12向主机4通过ND协议RA消息通告地址前缀。因此,主机4中可能会同时或不同时收到DHCPv6与ND两种不同协议类型的地址配置消息。在同时部署有DHCPv6与ND协议的网络中实现上述网络重编号的过程中,发明人发现现有技术中至少存在如下问题ND协议明确规定了 ND配置的主机在收到RA消息通告新地址前缀时的作法,DHCP协议也明确规定了 DHCP配置的主机在收到DHCP reconfiguration消息通告新地址前缀时的作法,但对于主机地址配置策略发 生冲突时如何处理,即对于DHCP配置的主机收到RA消息或者ND配置的主机收到DHCPreconf iguration消息时如何处理,标准层面没有明确的定义。
目前对于上述冲突的 处理方法是根据主机的操作系统/协议栈相关程序配置的本地策略进行处理。以DHCP配置的主机收到RA消息为例,主机配置的本地策略如下I、按照RA消息的新地址前缀,放弃DHCP配置,改用无状态地址配置;2、如果DHCP配置的主机也收到了 DHCP reconfiguration消息,按照DHCPreconfiguration消息的新地址前缀,与DHCP服务器进行重配置协商。3、忽略RA消息,如果没有收到DHCP reconfiguration消息时,仍使用旧地址。上述本地策略的3种情况都有可能对网络造成不利影响。对于第I种情况,放弃DHCP配置、改用无状态地址配置,有可能违背DHCP服务器对主机统一管理的网络策略,容易造成管理混乱。对于第2种情况,接收DHCP reconfiguration消息的新地址前缀,如果由于管理失误等因素,DHCP服务器下发的新地址前缀与RA消息通告的新地址前缀不同,则主机按照DHCP配置地址后,无法路由。对于第3种情况,主机会继续使用旧地址,使得该主机的网络重编号操作失败。类似地,ND配置的主机收到DHCP reconfiguration消息时,采用类似上述的本地策略,也同样会对网络造成不利影响。由此,在网络重编号过程中,当主机地址配置策略发生冲突时,若采用主机的本地策略,会对网络造成不利影响。
发明内容
本发明的实施例提供一种IP地址配置方法、装置及系统,可在网络重编号过程中,当主机地址配置策略发生冲突时,可防止该冲突对网络造成的不利影响。为达到上述目的,本发明的实施例采用如下技术方案一种IP地址配置方法,包括接收地址配置消息;在发生地址配置策略冲突时,向网络侧上报地址配置策略冲突信息;接收网络侧下发的地址配置指令。一种IP地址配置方法,包括接收终端上报的地址配置策略冲突信息;根据所述地址配置策略冲突信息,向所述终端下发地址配置指令,或者向网管系统上报错误信息。一种IP地址配置装置,包括消息接收模块,用于接收地址配置消息;冲突上报模块,用于在发生地址配置策略冲突时,向网络侧上报地址配置策略冲突信息;指令接收模块,用于接收网络侧下发的地址配置指令。一种IP地址配置装置,包括冲突接收模块,用于接收终端上报的地址配置策略冲突信息;第一发送模块,用于根据所述地址配置策略冲突信息,向所述终端下发地址配置指令,或者向网管系统上报错误信息。一种IP地址配置系统,包括终端和网络侧,所述终端用于在发生地址配置策略冲突时,向所述网络侧上报地址配置策略冲突信息;所述网络侧用于根据所述地址配置策略冲突信息,向所述终端下发地址配置指令,或者向网管系统上报错误信息。本发明实施例提供的IP地址配置方法、装置及系统中,通过使终端在发生地址配置策略冲突时,向网络侧上报地址配置策略冲突信息,使得终端上的地址配置策略冲突不再由终端的本地策略来处理,而由网络侧来处理,即由网络侧决定对终端采用什么样的地址配置策略,因此可根据网络的实际情况对上述冲突提供最佳的解决方案,可防止该冲突对网络造成的不利影响。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I为现有技术对DHCP配置的主机进行有状态地址配置的流程图;图2为现有技术在同时部署有DHCPv6与ND协议的网络中进行网络重编号的示意图;图3为本发明实施例I的IP地址配置方法的流程图;图4为本发明实施例I的IP地址配置装置的方框图;图5为本发明实施例2的IP地址配置方法的流程图;图6为本发明实施例2的IP地址配置装置的方框图;图7为本发明实施例3的一种IP地址配置方法的流程图;图8为本发明实施例3的另一种IP地址配置方法的流程图;图9为本发明实施例3的又一种IP地址配置方法的流程图;图10为本发明实施例4的一种IP地址配置装置的方框图;图11为本发明实施例5的IP地址配置系统的方框图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例I如图3所示,IP地址配置方法包括以下步骤301、接收地址配置消息。具体地,当网络中终端的IP地址需要重新配置时,终端会接收到网络中其它节点发送的地址配置消息,假设终端为DHCP配置的主机,网络中其它节点包括但不限于DHCP服务器和DHCP中继,主机会收到DHCP服务器发送的有状态地址配置消息和/或DHCP中继发送的无状态地址配置消息。当DHCP配置的主机收到来自DHCP中继的无状态地址配置消息,即RA消息时,该DHCP配置的主机上发生地址配置策略冲突。302、在发生地址配置策略冲突时,向网络侧上报地址配置策略冲突信息。具体地,当终端上发生地址配置策略冲突时,终端上产生地址配置策略冲突信息,随后将该信息向网络侧上报。网络侧可包括但不限于DHCP服务器。303、接收网络侧下发的地址配置指令。
具体地,当网络侧如DHCP服务器接收到上述地址配置策略冲突信息时,会根据该信息生成地址配置指令,随后向终端下发该指令。终端接收到该地址配置指令就可根据指令的要求完成IP地址 前缀的修改。上述各步骤的执行主体可以是终端、DHCP配置的主机,或是其它在网络中需要进行重编号的设备。本发明实施例提供的IP地址配置方法通过使终端在发生地址配置策略冲突时,向网络侧上报地址配置策略冲突信息,使得终端上的地址配置策略冲突不再由终端的本地策略来处理,而由网络侧来处理,即由网络侧决定对终端采用什么样的地址配置策略,因此可根据网络的实际情况对上述冲突提供最佳的解决方案,可防止该冲突对网络造成的不利影响。本实施例还提供了一种IP地址配置装置,如图4所示,该装置包括消息接收模块41,用于接收地址配置消息;冲突上报模块42,用于在发生地址配置策略冲突时,向网络侧上报地址配置策略冲突信息;指令接收模块43,用于接收网络侧下发的地址配置指令。上述各模块所执行的方法已在上面进行了详细描述,在此不再赘述。本实施例提供的IP地址配置装置通过冲突上报模块使终端在发生地址配置策略冲突时,向网络侧上报地址配置策略冲突信息,使得终端上的地址配置策略冲突不再由终端的本地策略来处理,而由网络侧来处理,即由网络侧决定对终端采用什么样的地址配置策略,因此可根据网络的实际情况对上述冲突提供最佳的解决方案,可防止该冲突对网络造成的不利影响。实施例2如图5所示的另一种IP地址配置方法包括以下步骤。501、接收终端上报的地址配置策略冲突信息。具体地,当网络中终端的IP地址需要重新配置时,终端上可能会发生地址配置策略冲突,当冲突发生时,终端会向网络侧上报地址配置策略冲突信息。502、根据所述地址配置策略冲突信息,向所述终端发送地址配置指令,或者向网管系统上报错误信息。具体地,网络侧可根据终端上报的地址配置策略冲突信息,生成地址配置指令,随后向终端下发该指令,终端接收到该地址配置指令就可根据指令的要求完成IP地址前缀的修改。另外,在出现某些特殊的情况,如不同协议类型的地址配置消息中包含的新地址前缀不相同,这是由于网络发生了错误造成的,此时,网络侧也可以根据终端上报的地址配置策略冲突信息,向网管系统上报错误信息。网管系统接受到该信息后会采取相应的措施修正网络中的错误,并对终端的进行正确的地址配置,具体地,可由网络管理人员手工修正网络中的错误并进行正确的地址配置。上述各步骤的执行主体可以是网络侧、DHCP服务器,或者是其它在网络中可发出重编号命令的设备。本发明实施例提供的IP地址配置方法通过使服务器在终端发生地址配置策略冲突时,根据终端上报的地址配置策略冲突信息,产生地址配置指令或者上报错误信息,使得终端上的地址配置策略冲突不再由终端的本地策略来处理,而由服务器或者网管系统来处理。服务器可决定对终端采用什么样的地址配置策略,以根据网络的实际情况对上述冲突提供最佳的解决方案,因此,可防止该冲突对网络造成的不利影响。
本实施例还提供一种IP地址配置装置,如图6所示,该装置包括冲突接收模块61,用于接收终端上报的地址配置策略冲突信息;第一发送模块62,用于根据所述地址配置策略冲突信息,向所述终端发送地址配置指令,或者向网管系统上报错误信息。 上述各模块所执行的方法已在上面进行了详细说明,在此不再赘述。本实施例提供的IP地址配置装置通过第一发送模块,使服务器在终端发生地址配置策略冲突时,根据终端上报的地址配置策略冲突信息,产生地址配置指令或者上报错误信息,使得终端上的地址配置策略冲突不再由终端的本地策略来处理,而由服务器或网管系统来处理。服务器可决定对终端采用什么样的地址配置策略,以根据网络的实际情况对上述冲突提供最佳的解决方案,因此可防止该 冲突对网络造成的不利影响。实施例3下面以包括DHCP配置的主机、DHCP中继及DHCP服务器的网络为例,参照图7 图9分别对3种情况下的IP地址配置方法进行了详细说明。图7示出了一种IP地址配置方法,图中设置了 DHCP配置的主机、DHCP中继(如CPE Customer Premise Equipment,用户驻地设备)和DHCP服务器,该方法包括如下步骤。70KDHCP配置的主机接收CPE发送的无状态地址配置消息,即RA消息。此时,作为RA消息接收方的DHCP配置的主机上会发生地址配置策略冲突。702、DHCP配置的主机发送更新(renew)消息或信息请求(information-request)消息向DHCP服务器上报地址配置策略冲突信息。其中,地址配置策略冲突信息包含于renew消息或information-request消息中的地址配置冲突选项内。该地址配置冲突选项是在上述请求消息中定义的一个新的选项,该选项用于传递主机地址配置策略冲突的信息。该新定义的选项命名为0ΡΤΙ0Ν_ΙΑ_ReconfigConflict,其格式如下表
权利要求
1.一种IP地址配置方法,其特征在于,包括 接收地址配置消息; 在发生地址配置策略冲突时,向网络侧上报地址配置策略冲突信息; 接收网络侧下发的地址配置指令。
2.根据权利要求I所述的IP地址配置方法,其特征在于,所述向网络侧上报地址配置策略冲突信息,包括 通过DHCP消息向DHCP服务器上报地址配置策略冲突信息。
3.根据权利要求2所述的IP地址配置方法,其特征在于,所述地址配置策略冲突信息包含于所述DHCP消息中的地址配置冲突选项(OPTION_IA_ReconfigConflict)内,所述地址配置冲突选项用于传递主机地址配置策略冲突的信息。
4.权利要求3所述的IP地址配置方法,其特征在于,所述DHCP消息为更新(renew)消息,或者为信息请求(information-request)消息。
5.根据权利要求I 4任一项所述的IP地址配置方法,其特征在于,所述地址配置策略冲突信息包括冲突类型和/或冲突内容。
6.一种IP地址配置方法,其特征在于,包括 接收终端上报的地址配置策略冲突信息; 根据所述地址配置策略冲突信息,向所述终端下发地址配置指令,或者向网管系统上报错误信息。
7.根据权利要求6所述的IP地址配置方法,其特征在于,在所述接收终端上报的地址配置策略冲突信息之前,还包括向所述终端发送地址配置消息; 当所述地址配置策略冲突信息中包含前缀冲突错误标识时,根据所述地址配置策略冲突信息,向网管系统上报错误信息。
8.根据权利要求6所述的IP地址配置方法,其特征在于,当所述地址配置策略冲突信息中不包含前缀冲突错误标识时,根据所述地址配置策略冲突信息,向所述终端发送地址配置指令。
9.根据权利要求6所述的IP地址配置方法,其特征在于,所述根据所述地址配置策略冲突信息,向所述终端发送地址配置指令,包括 通过DHCP消息向所述终端发送地址配置指令。
10.根据权利要求9所述的IP地址配置方法,其特征在于,所述地址配置指令包含于所述DHCP消息的地址配置选项内,所述地址配置选项用于传递主机地址配置策略信息。
11.根据权利要求10所述的IP地址配置方法,其特征在于,所述DHCP消息为应答(reply)消息。
12.根据权利要求6所述的IP地址配置方法,其特征在于,所述地址配置指令包括选择无状态地址配置,或者选择有状态地址配置,或者直接分配新地址。
13.一种IP地址配置装置,其特征在于,包括 消息接收模块,用于接收地址配置消息; 冲突上报模块,用于在发生地址配置策略冲突时,向网络侧上报地址配置策略冲突信息; 指令接收模块,用于接收网络侧下发的地址配置指令。
14.根据权利要求13所述的IP地址配置装置,其特征在于,所述冲突上报模块通过以下方式向网络侧上报地址配置策略冲突信息; 所述冲突上报模块通过DHCP消息向DHCP服务器上报地址配置策略冲突信息。
15.根据权利要求14所述的IP地址配置装置,其特征在于,所述地址配置策略冲突信息包含于所述DHCP消息中的地址配置冲突选项(OPTION_IA_ReconfigConflict)内,所述地址配置冲突选项用于传递主机地址配置策略冲突的信息。
16.一种IP地址配置装置,其特征在于,包括 冲突接收模块,用于接收终端上报的地址配置策略冲突信息; 第一发送模块,用于根据所述地址配置策略冲突信息,向所述终端下发地址配置指令,或者向网管系统上报错误信息。
17.根据权利要求16所述的IP地址配置装置,其特征在于,还包括 第二发送模块,用于向所述终端发送地址配置消息; 所述第一发送模块包括 判断单元,用于判断所述地址配置策略冲突信息中是否包含前缀冲突错误标识; 上报单元,用于当所述判断单元判断出所述地址配置策略冲突信息中包含前缀冲突错误标识时,根据所述地址配置策略冲突信息,向网管系统上报严重冲突信息; 指令发送单元,用于当所述判断单元判断出所述地址配置策略冲突信息中不包含前缀冲突错误标识时,向所述终端发送地址配置指令。
18.根据权利要求16或17所述的IP地址配置装置,其特征在于,所述第一发送模块通过以下方式向所述终端发送地址配置指令 所述第一发送模块通过DHCP消息向所述终端发送地址配置指令。
19.根据权利要求18所述的IP地址配置装置,其特征在于,所述地址配置指令包含于所述DHCP消息的地址配置选项内,所述地址配置选项用于传递主机地址配置策略信息。
20.一种IP地址配置系统,其特征在于,包括终端和网络侧, 所述终端用于在发生地址配置策略冲突时,向所述网络侧上报地址配置策略冲突信息; 所述网络侧用于根据所述地址配置策略冲突信息,向所述终端下发地址配置指令,或者向网管系统上报错误信息。
21.根据权利要求20所述的IP地址配置系统,其特征在于,所述网络侧包括DHCP服务器,所述终端还用于在发生地址配置策略冲突时,通过DHCP消息向所述DHCP服务器上报地址配置策略冲突信息。
22.根据权利要求21所述的IP地址配置系统,其特征在于,所述地址配置策略冲突信息包含于所述DHCP消息中的地址配置冲突选项内(OPTION_IA_ReconfigConflict),所述地址配置冲突选项用于传递主机地址配置策略冲突的信息。
23.根据权利要求21或22所述的IP地址配置系统,其特征在于,所述DHCP服务器用于在所述地址配置策略冲突信息中包含前缀冲突错误标识时,根据所述地址配置策略冲突信息,向网管系统上报错误信息。
24.根据权利要求21或22所述的IP地址配置系统,其特征在于,所述DHCP服务器用于在所述地址配置策略冲突信息中不包含前缀冲突错误标识时,根据所述地址配置策略冲突信息,通过DHCP消息向所述终端发送地址配置指令。
25.根据权利要求21或22所述的IP地址配置系统,其特征在于,所述地址配置指令包含于所述DHCP消息的地址配置选项内,所述地址配置选项用于传递主机地址配置策略信肩、ο
全文摘要
本发明公开了一种IP地址配置方法、装置及系统,涉及数据传输技术领域,解决了在网络重编号过程中,当主机地址配置策略发生冲突时,若采用主机的本地策略,会对网络造成不利影响的问题。本发明通过使终端在发生地址配置策略冲突时,向网络侧上报地址配置策略冲突信息,使得终端上的地址配置策略冲突不再由终端的本地策略来处理,而由网络侧来处理,即由网络侧决定对终端采用什么样的地址配置策略,因此可根据网络的实际情况对上述冲突提供最佳的解决方案,可防止该冲突对网络造成的不利影响。本发明可用于部署了多种地址配置协议的网络中。
文档编号H04L29/12GK102624937SQ20111003206
公开日2012年8月1日 申请日期2011年1月28日 优先权日2011年1月28日
发明者刘冰, 蒋胜 申请人:华为技术有限公司