[0025] 以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
[0026] 需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0027] 本发明提供一种认证ONU的方法,所述认证ONU的方法应用于具有多个ONU认证模式的系统中。如图1所示,在一个实施例中,所述认证ONU的方法包括:当在一个认证模式下OLT对ONU认证成功时,所述OLT保存该认证模式下的所述ONU的认证相关信息;当系统从第一认证模式切换到第二认证模式时,所述OLT获取待认证ONU在所述第二认证模式下相应的认证匹配信息,在已保存的所述第二认证模式下的认证相关信息中查找与所述认证匹配信息相匹配的特征字段,如果查找成功,则所述待认证ONU在所述第二认证模式下认证成功。
[0028] 具体地,步骤S1,当在一个认证模式下当OLT对ONU认证成功时,所述OLT保存所述认证模式下的所述ONU的认证相关信息。
[0029] 所述认证模式可以包括单一认证模式和/或混合认证模式。所述单一认证模式包括:物理标识认证模式,即基于物理标识的认证,物理标识认证模式采用物理标识认证方法,即基于物理标识认证的认证方法;逻辑标识认证模式,即基于逻辑标识的认证,逻辑标识认证模式采用逻辑标识认证方法,即基于逻辑标识认证的认证方法。所述混合认证模式有两种认证方法,基于物理标识认证的认证方法以及基于逻辑标识认证的认证方法。所述OLT保存的不同认证模式下的认证相关信息可以分别单独保存,如保存在不同的认证信息表中;所述OLT保存的所述不同认证模式下的也可以共同保存,如保存在同一个认证信息表中。
[0030] 所述物理标识认证模式下,ONU的认证方法为采用基于物理标识认证的认证方法,即采用ONU的物理标识作为认证标识的认证方法。ONU的物理标识包括ONU的MAC(Media Access Control,介质访问控制)地址。MAC地址或称为MAC位址、硬件位址,通常可用来定义网络设备的位置。所述基于物理标识认证的认证方法包括MAC认证方法。所述物理标识认证模式下,在OLT主机或者EMS服务器中存储着所有ONU的MAC地址。ONU上存储着用于认证的物理标识MAC地址,其主机(Host)执行Supplicant功能,即ONU向OLT上报所述ONU的MAC地址,ONU发起对ONU的认证并对ONU上报的MAC地址进行校验,然后根据校验的结果控制ONU的接入。如果认证通过(即认证成功),则控制ONU接入OLT;如果认证不通过,则ONU不接入。当认证成功时,系统将给ONU分配一个未使用的ONU ID,所述ONU ID为ONU的认证号。并通过所述ONU ID下发所述ONU的公共配置,并保存所述ONU的认证相关信息。所述ONU的认证相关信息包括SLOT ID(ONU所在的槽位号);PON ID(ONU所在的PON口号);ONU ID(ONU的认证号);MODEL(ONU的认证类型,即认证方法的类型),这时,ONU的认证类型(即MODEL)为MAC认证;
MAC(ONU的MAC地址);STATUS(ONU的当前认证状态)。这时,所述ONU的认证状态(即STATUS)设置为:已认证。
[0031] 所述逻辑标识认证模式下,ONU的认证方法为采用基于逻辑标识认证的认证方法,即采用ONU的逻辑标识作为认证标识的认证方法。所述基于逻辑标识认证的认证方法可以是LOID认证方法、PASSWORD认证方法、LOID+PASSWORD认证方法中的任一种。其中,采用LOID认证方法时,ONU的逻辑标识可以包括ONU的LOID(即ONU的在逻辑标识认证时的逻辑标识)。采用的是PASSWORD认证方法时,ONU的逻辑标识可以包括PASSWORD(即认证密码)。采用的是LOID+PASSWORD认证方法时,ONU的逻辑标识可以包括LOID加上PASSWORD。
[0032] 在一个实例中,所述逻辑物理标识认证模式采用的是LOID+PASSWORD认证方法,在OLT主机或者EMS服务器中存储着所有ONU的LOID以及PASSWORD。ONU上存储着用于认证的LOID以及PASSWORD,其主机(Host)执行Supplicant功能,即ONU向OLT上报所述ONU的LOID以及PASSWORD,OLT发起对ONU的认证并对ONU上报的LOID以及PASSWORD进行校验,然后根据校验的结果控制ONU的接入。如果认证通过(即认证成功),则控制ONU接入OLT;如果认证不通过,则ONU不接入。当认证成功时,系统将给ONU分配一个未使用的ONU ID,所述ONU ID为ONU的认证号。并通过所述ONU ID下发所述ONU的公共配置,并保存所述ONU的认证相关信息。所述ONU的认证相关信息包括SLOT ID(ONU所在的槽位号);PON ID(ONU所在的PON口号);ONU ID(ONU的认证号);MODEL(ONU的认证类型,即认证方法的类型),这时,ONU的认证类型(即MODEL)为LOID+PASSWORD认证;LOID(ONU的逻辑标识),PASSWORD(进一步认证的密码);STATUS(ONU的当前认证状态)。这时,所述ONU的认证状态(即STATUS)设置为:已认证。
[0033] 所述混合认证模式有两种认证方法,基于物理标识认证的认证方法以及基于逻辑标识认证的认证方法。在这种模式下可以实现基于物理标识认证的认证方法以及基于逻辑标识认证的认证方法的兼容,OLT可以针对不同的ONU采用上述两种认证方法中的一种进行认证。在一个实施例中,所述混合认证模式可以看做是物理标识认证模式和逻辑标识认证模式的混合,即该种模式下,可以分别采用物理标识认证模式和逻辑标识认证模式进行认证,只要有一种认证模式下认证成功,则ONU认证成功。这种模式下,OLT可以先基于物理标识认证的认证方法,即基于ONU的MAC地址进行认证。在基于物理标识认证的认证方法不通过的情况下,OLT会发起对该ONU基于逻辑标识认证的认证方法的认证。不管哪种认证方式认证成功,都将所述ONU接入到OLT中。当认证成功时,系统将给ONU分配一个未使用的ONU ID,所述ONU ID为ONU的认证号。并通过所述ONU ID下发所述ONU的公共配置,并保存所述ONU的认证相关信息。其中,ONU的认证相关信息与所述ONU通过认证的认证方法相关,如果是采用基于物理标识认证的认证方法认证成功,则所述ONU的认证相关信息包括SLOT ID(ONU所在的槽位号);PON ID(ONU所在的PON口号);ONU ID(ONU的认证号);MODEL(ONU的认证类型,即认证方法的类型),这时,ONU的认证类型(即MODEL)为MAC认证;MAC(ONU的MAC地址);STATUS(ONU的当前认证状态)。这时,所述ONU的认证状态(即STATUS)设置为:已认证。如果是基于逻辑标识认证的认证方法中的LOID+PASSWORD认证方法。所述ONU的认证相关信息包括SLOT ID(ONU所在的槽位号);PON ID(ONU所在的PON口号);ONU ID(ONU的认证号);
MODEL(ONU的认证类型,即认证方法的类型),这时,ONU的认证类型(即MODEL)为LOID+PASSWORD认证;LOID(ONU的逻辑标识),PASSWORD(进一步认证的密码);STATUS(ONU的当前认证状态)。这时,所述ONU的认证状态(即STATUS)设置为:已认证。
[0034] 在一个实施例中,上述不同认证模式下的认证相关信息都存储在同一个认证信息表中。所述认证信息表包括以下字段:SLOT ID(ONU所在的槽位号);PON ID(ONU所在的PON口号);ONU ID(ONU的认证号);MODEL(ONU的认证类型,即认证方法的类型);MAC(ONU的MAC地址);LOID(ONU的逻辑标识),PASSWORD(进一步认证的密码);STATUS(ONU的当前认证状态)。保持所述ONU的认证相关信息即为将所述ONU的认证相关信息存储到所述认证信息表中。
[0035] 步骤S2,当系统从第一认证模式切换到第二认证模式时,所述OLT获取待认证ONU在所述第二认证模式下相应的认证匹配信息,在已保存的所述第二认证模式下的认证相关信息中查找与所述认证匹配信息相匹配的特征字段,如果查找成功,则所述待认证ONU在所述第二认证模式下认证成功。
[0036] 具体地,所述第一认证模式和第二认证模式代表当系统进行认证模式切换时的前后两种认证模式。即当系统发生认证模式切换时,所述第一认证模式为认证模式切换发生前的认证模式,所述第二认证模式为认证模式切换发生后的认证模式,此时,也可以称第二认证模式为当前认证模式。在不同的实施例中,所述第一认证模式切换到第二认证模式可以是混合认证模式切换到物理标识认证模式,所述第一认证模式切换到第二认证模式也可以是逻辑标识认证模式切换到物理标识认证模式,或者是物理标识认证模式切换到逻辑标识认证模式等等。
[0037] 所述认证ONU的方法还包括:当系统从第一认证模式切换到第二认证模式时,所述OLT获取待认证ONU在所述第二认证模式下相应的认证匹配信息;在已保存的所述第二认证模式下的认证相关信息中,查找与所述认证匹配信息相匹配的特征字段,如果查找不成功,则按第二认证模式下的认证方法进行ONU认证;认证成功时,所述OLT保存在所述第二认证模式下的所述ONU的认证相关信息。
[0038] 在一个实施例中,当系统从第一认证模式切换到第二认证模式时,系统所有的ONU都下线,将所述第一认证模式的所有认证相关信息中的ONU的认证状态都修改为:未认证。即将在第一认证模式下通过认证的ONU的认证状态都设置为未认证,此时,所有的ONU都处于未认证状态,在第二认证模式下,所有的ONU处于待认证状态。
[0039] 所述待认证ONU在所述不同认证模式下有相应的不同认证匹配信息。所述认证匹配信息与认证模式下采用的认证方法密切相关。在具体的实施例中,当认证方法为物理标识认证方法时,待认证ONU的认证匹配信息包括待认证ONU的MAC地址信息,即所述逻辑标识认证模式的认证匹配信息包括待认证ONU的MAC地址信息。所述逻辑标识认证模式的认证匹配信息包括LOID、PASSWORD中的一种或组合。具体地,所述认证逻辑认证方法当认证方法为LOID认证方法时,待认证ONU的认证匹配信息包括待认证ONU的LOID;当认证方法为PASSWORD认证方法时,待认证ONU的认证匹配信息包括待认证ONU的PASSWORD;认证方法为LOID+PASSWORD认证方法时,待认证ONU的认证匹配信息包括待认证ONU的LOID+PASSWORD。
[0040] 所述OLT获取待认证ONU在所述第二认证模式下相应的认证匹配信息,在已保存的所述第二认证模式下的认证相关信息中查找与所述认证匹配信息相匹配的特征字段。在一个实施例中,所述第二认证模式为物理标识认证模式,此时认证方法为物理标识认证方法,则所述认证匹配信息包括MAC地址。所述OLT从所述待认证ONU中获取待认证ONU在所述物理认证模式下相应的认证匹配信息,即待认证ONU的MAC地址信息。具体地,所述OLT从所述待认证ONU中获取待认证ONU的注册表中的MAC地址信息。并在以前在物理认证模式下认证成功而保存的认证相关信息中查找与所述认证匹配信息相匹配的特征字段,即MAC地址字段。具体地,在以前在物理认证模式下认证成功而保存的认证相关信息中的MAC地址字段的值与所述待认证ONU的MAC地址值进行匹配,比较两者是否完全一致。
[0041] 当系统在物理模式下保存的认证相关信息中的MAC地址字段查找到与从待认证ONU的注册表中获取的MAC地址值相同的MAC地址值,则表明查找成功。此时说明该ONU在物理标识认证模式下被认证过,该ONU是再次上线。OLT给该ONU分配寻找到的ONU ID,通过ONU ID下发该ONU上次注册认证成功的私有配置。如果没有查找到所述MAC地址,则表明该ONU在物理标识认证模式下还未认证过。在物理标识认证模式下,该ONU是首次上线,对所述ONU进行认证,认证成功后,给该ONU分配一个未使用过的ONU ID,通过ONU ID下发该ONU的公共配置,OLT保存当前认证模式下所述ONU的认证相关信息。
[0042] 在所述第二认证模式为物理标识认证模式下,所述认证匹配信息还可以包括槽位号以及PON口号。所述槽位号是指所述ONU所在的槽位号,所述PON口号是指所述ONU所在的PON口号。此时,从待认证ONU的注册表中获取所述MAC地址、槽位号以及PON口号;依次获取已保存的物理标识认证模式下的认证相关信息中的MAC地址字段值,比较是否存在与待认证ONU的注册表中的MAC地址值相同的MAC地址字段值。如果存在相同的MAC地址值时,在MAC地址值相同的ONU认证相关信息中得到相应的槽位号和PON口号值,与从待认证ONU的注册表中获取的槽位号和PON口号进行比较,判断是否相同,若相同,对所述待认证ONU的认证成功。OLT给该ONU分配查找到的ONU ID;通过ONU ID下发该ONU上次注册认证成功的私有配置。如果存在相同的MAC地址值时,在MAC地址值相同的ONU认证相关信息中得到相应的槽位号和PON口号值,与从待认证ONU的注册表中获取的槽位号和PON口号进行比较,结果不相同,则删除与所述MAC地址值匹配的认证相关信息,OLT对所述ONU重新进行认证,认证成功后,给该ONU分配一个未使用过的ONUID,通过ONU ID下发该ONU的公共配置,OLT保存当前认证模式下所述ONU的认证相关信息。
[0043] 在另一个实施例中,所述第二认证模式为逻辑标识认证模式,此时采用逻辑标识认证的认证方法,所述逻辑标识认证的认证方法可以是LOID认证方法、PASSWORD认证方法、LOID+PASSWORD认证方法中的任一种。假定采用的是LOID+PASSWORD认证方法,则所述认证匹配信息包括LOID+PASSWORD。所述OLT从所述待认证ONU中获取待认证ONU在所述逻辑认证模式下相应的认证匹配信息,即待认证ONU的LOID+PASSWORD。具体地,所述OLT从所述待认证ONU中获取待认证ONU的注册表中的LOID+PASSWORD。并在以前在逻辑认证模式下认证成功而保存的认证相关信息中查找与所述认证匹配信息相匹配的特征字段,即LOID字段+PASSWORD字段,或LOID+PASSWORD字段。具体地,在以前在逻辑认证模式下认证成功而保存的认证相关信息中的LOID+PASSWORD字段的值与所述待认证ONU的LOID+PASSWORD值进行匹配,比较两者是否完全一致。
[0044] 当系统在物理模式下保存的认证相关信息中的LOID+PASSWORD字段查找到与从待认证ONU的注册表中获取的LOID+PASSWORD值相同的LOID+PASSWORD值,则表明查找成功。此时说明该ONU在逻辑标识认证模式下被认证过,该ONU是再次上线。OLT给该ONU分配寻找到的ONU ID,通过ONU ID下发该ONU上次注册认证成功的私有配置。如果没有查找到所述LOID+PASSWORD,则表明该ONU在逻辑标识认证模式下还未认证过。在逻辑标识认证模式下,该ONU是首次上线,对所述ONU进行认证,认证成功后,给该ONU分配一个未使用过的ONU ID,通过ONU ID下发该ONU的公共配置,OLT保存当前认证模式下所述ONU的认证相关信息。
[0045] 在所述第二认证模式为逻辑标识认证模式下,所述认证匹配信息还可以包括槽位号以及PON口号。所述槽位号是指所述ONU所在的槽位号,所述PON口号是指所述ONU所在的PON口号。此时,从待认证ONU的注册表中获取所述LOID+PASSWORD、槽位号以及PON口号;依次获取已保存的逻辑标识认证模式下的认证相关信息中的LOID+PASSWORD字段值,比较是否存在与待认证ONU的注册表中的LOID+PASSWORD值相同的LOID+PASSWORD字段值。如果存在相同的LOID+PASSWORD值时,在LOID+PASSWORD相同的ONU认证相关信息中得到相应的槽位号和PON口号值,与从待认证ONU的注册表中获取的槽位号和PON口号进行比较,判断是否相同,若相同,对所述待认证ONU的认证成功。OLT给该ONU分配查找到的ONU ID;通过ONU ID下发该ONU上次注册认证成功的私有配置。如果存在相同的LOID+PASSWORD值时,在MAC地址值相同的ONU认证相关信息中得到相应的槽位号和PON口号值,与从待认证ONU的注册表中获取的槽位号和PON口号进行比较,结果不相同,则删除与所述LOID+PASSWORD值匹配的认证相关信息,OLT对所述ONU重新进行认证,认证成功后,给该ONU分配一个未使用过的ONU ID,通过ONU ID下发该ONU的公共配置,OLT保存当前认证模式下所述ONU的认证相关信息。
[0046] 如果所述第二认证模式为混合认证模式时,包括基于物理标识认证的认证方法以及基于逻辑标识认证的认证方法。在一个实施例中,对基于物理标识认证的认证方法的进行认证匹配信息的认证处理,该处理类似于所述第二认证模式为逻辑标识认证模式的处理。并对基于逻辑标识认证的认证方法进行认证匹配信息的认证处理,该处理类似于所述第二认证模式为逻辑标识认证模式的处理。所述基于物理标识认证的认证方法的处理以及基于逻辑标识认证的认证方法的处理为依次进行,即依次对基于物理标识认证的认证方法进行处理,以及对基于逻辑标识认证的认证方法的进行处理。
[0047] 如图2所示,在一个具体实施例中,在一个认证模式,如物理标识认证模式下,当认证的ONU通过认证时,在此模式下生成ONU认证信息表,OLT在所述ONU认证信息表中保存了在物理标识认证模式下认证通过的ONU的认证相关信息。之后如果切换认证模式,如切换成逻辑标识认证模式,此时ONU下线。当系统从逻辑标识认证模式切换回原来的物理标识认证模式时,由于物理标识认证模式下在ONU认证信息表中保存了ONU的认证相关信息。可以通过查看ONU认证信息表中是否有相关的认证匹配信息,如MAC地址,如果有相关的认证匹配信息,则ONU直接上线。如果没有相关的认证匹配信息,则认证ONU,将新认证的ONU的认证相关信息存储到ONU认证信息表中。此时,更新ONU认证信息表,ONU上线。
[0048] 本发明还包括一种采用上述认证ONU的方法进行认证的PON系统。所述PON系统中,采用了本发明所采用的ONU认证方法进行ONU的认证。所述PON系统可以包括EPON系统,GPON(Gigabit-Capable PON)系统等。
[0049] 综上所述,本发明一种认证ONU的方法,应用于具有多个ONU认证模式的系统中,在系统对ONU的认证模式进行切换时,可以利用不同认证模式下保存的认证相关信息,对需认证的ONU进行认证匹配信息查询,如果当前的认证模式的认证相关信息的特征字段中查询到所述认证匹配信息,则可以迅速完成ONU认证,从而不需要在当前认证模式下采用当前认证方法重新对已认证的ONU进行重新认证的操作。采用本发明的方案,可以生成ONU认证相关信息,所述ONU认证相关信息可以在在认证模式反复切换时使得已在当前模式下认证成功过的的ONU快速认证成功。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0050] 上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。