一种用户地址分配的方法和装置制造方法及图纸

技术编号:15727155 阅读:272 留言:0更新日期:2017-06-29 23:55
本申请提供了一种用户地址分配的方法和装置,应用于第一网络服务器LNS,所述方法包括:分配地址之前,选择第一地址,确定所述第一地址的第一地址状态;若所述第一地址状态为未分配状态,则将所述第一地址分配给用户,从而解决目前分配地址浪费的问题。

【技术实现步骤摘要】
一种用户地址分配的方法和装置
本申请涉及通讯技术,特别是涉及一种用户地址分配的方法和装置。
技术介绍
二层隧道协议(Layer2TunnelingProtocol,L2TP)是一种点对点协议(Point-to-PointProtocol,PPP)链路层数据包进行封装并通过隧道进行传输的技术。在现有技术中,当L2TP访问集中器(L2TPAccessConcentrator,LAC)具有多个备选L2TP网络服务器(L2TPNetworkServer,LNS)时,LAC默认向主LNS发起L2TP隧道建立请求,LAC接收到主LNS的接受应答后,该LNS作为隧道的对端,而不再与其他备选LNS建立L2TP隧道。若LAC未接收到主LNS的接受应答,则LAC向下一个备选LNS发起L2TP隧道建立请求。但是当主LNS链路断开后,继续向备选LNS发送L2TP隧道建立请求,此时可能存在将主LNS的地址信息又分配给了备选LNS的下挂设备,从而造成分配地址冲突的问题。为了解决分配地址冲突的问题,现有技术中通常对备选LNS的地址池进行拆分,使各备份LNS的地址池与主LNS的地址池相互独立,从而解决了分配地址冲突的问题。虽然上述处理解决了分配地址冲突的问题,但是每个备选LNS需要根据用户需要划分不同的地址池,并且该备选LNS的地址池与主LNS的地址池相互独立,增加了规划复杂度且不利于后续扩展,并且为了保证主LNS与备选LNS的分配地址不冲突,需要在地址池中预留很多分配地址,造成了分配地址的浪费。
技术实现思路
本申请提供了一种用户地址分配的方法和装置,以解决目前分配地址浪费的问题。为了解决上述问题,本申请公开了一种用户地址分配的方法,所述方法应用于第一网络服务器LNS,所述方法包括:分配地址之前,选择第一地址,确定所述第一地址的第一地址状态;若所述第一地址状态为未分配状态,则将所述第一地址分配给用户。为了解决上述问题,本申请还公开了一种用户地址分配的装置,所述装置应用于第一网络服务器LNS,所述装置包括:确定模块,用于分配地址之前,选择第一地址,确定所述第一地址的第一地址状态;分配模块,用于若所述第一地址状态为未分配状态,则将所述第一地址分配给用户。与现有技术相比,本申请包括以下优点:首先,本申请第一LNS在分配地址之前,选择第一地址,确定第一地址的第一地址状态,若第一地址状态为未分配状态,则将所述第一地址分配给用户,无须对地址池进行划分,减轻了对地址池规划的复杂度,同时也无须预留分配地址,进而解决了用户分配地址浪费的问题。当然,实施本申请的任一产品不一定需要同时达到以上所述的所有优点。附图说明图1是实现本申请所述一种用户地址分配方法的组网示意图;图2是本申请实施方式一种用户地址分配方法的流程图;图3是本申请另一实施方式一种用户地址分配方法的流程图;图4是本申请另一实施方式一种用户地址分配方法的流程图;图5是本申请另一实施方式一种用户地址分配方法的流程图;图6是本申请另一实施方式一种用户地址分配方法的流程图;图7是本申请一种用户地址分配方法的结构框图的应用实例;图8是本申请实施方式一种用户地址分配装置的结构框图;图9是本申请另一实施方式一种用户地址分配装置的结构框图;图10是本申请另一实施方式一种用户地址分配装置的结构框图;图11是本申请另一实施方式一种用户地址分配装置的结构框图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。参见图1所示,其示出了实现本申请所述一种用户地址分配方法的组网示意图,具体包括:客户端、中间二层网络设备、L2TP访问集中器(L2TPAccessConcentrator,LAC)、L2TP网络服务器(L2TPNetworkServer,LNS)以及Internet网。客户端通过中间二层设备与LAC进行连接,LAC通过Internet网与LNS网相连,LAC是在客户端和LNS之间传递数据的设备,通常是当地互联网服务提供商(ISP)的接入设备,具有PPP和L2TP协议处理能力。LNS是L2TP协议的服务器端部分,通常是企业内部网的边缘设备,一个LAC可以对应多个LNS。需要说明的是,中间二层设备可以为交换机,也可以为其他设备,对此本申请不做具体限制。基于上述组网示意图,参照图2,示出了本申请其中一个实施方式的一种用户地址分配方法的步骤流程图。所述方法应用于第一网络服务器LNS,在本实施方式中,该用户地址分配方法具体包括:步骤201:分配地址之前,选择第一地址,确定所述第一地址的第一地址状态。分配地址之前,选择第一地址,确定所述第一地址的第一地址状态,是为了避免将已经分配的第一地址再次分配给用户。其中,第一地址状态包括已分配状态和未分配状态。未分配状态可以理解为该第一地址是空闲的地址信息或者该第一地址是未被使用的,已分配状态可以理解为第一地址是被占用的或者第一地址已经被使用的。步骤202:若第一地址状态为未分配状态,则将所述第一地址分配给用户。本实施方式,在第一LNS在分配地址之前,选择第一地址,确定第一地址的第一地址状态,若第一地址状态为未分配状态,则将所述第一地址分配给用户,无须对地址池进行划分,减轻了对地址池规划的复杂度,同时也无须预留分配地址,进而解决了用户分配地址浪费的问题。参照图3,示出了本申请其中另一个实施方式的一种用户地址分配方法的步骤流程图。所述方法应用于第一网络服务器LNS,在本实施方式中,该用户地址分配方法具体包括:步骤301:获取LNS地址列表,根据所述LNS地址列表确定第一LNS与第二LNS互为备份关系。可以通过以下方式获取LNS地址列表:一种实现方式是:第一LNS静态配置获取LNS地址列表。另一种实现方式是:第一LNS从二层隧道协议访问集中器(L2TPAccessConcentrator,简称LAC)获取LNS地址列表,具体的,第一LNS与二层隧道协议访问集中器LAC建立隧道过程中,通过AVP消息中的属性值携带LNS的地址信息,根据携带的LNS的地址信息建立LNS地址列表,也可以通过第一LNS与二层隧道协议访问集中器LAC建立隧道后,通过AVP消息中的属性值携带的LNS的地址信息,根据携带的LNS的地址信息建立LNS地址列表,也可以采用其他方式,对此本申请不做具体限制。根据LNS地址列表确定第一LNS与第二LNS互为备份关系,LNS地址列表中的LNS地址信息是按照顺序进行排列的,默认LNS列表中的第一个LNS为主LNS,并且LNS列表中的第一LNS与第二LNS互为备份关系,因而第二LNS处理第一LNS发送的报文,而对其他LNS发送的报文不进行处理。由于第一LNS和第二LNS互为备份关系,因而第一LNS和第二LNS可以共享地址池,第一LNS和第二LNS可以同时为用户分配地址信息,也可以第一LNS进行地址分配,或者第二LNS进行地址分配,通常情况下默认第一LNS进行地址分配,当两个设备同时为不同用户分配IP地址时,第一LNS和第二LNS同一时间可能会分配同一IP地址的情况,为了防止这种情况出现,因而当为用户分配IP地址时,确定第一地址的第一地址状态,并且该第一地址未在第二LNS上使用。步骤302:确定所述第一地本文档来自技高网...
一种用户地址分配的方法和装置

【技术保护点】
一种用户地址分配的方法,所述方法应用于第一网络服务器LNS,其特征在于,所述方法包括:分配地址之前,选择第一地址,确定所述第一地址的第一地址状态;若所述第一地址状态为未分配状态,则将所述第一地址分配给用户。

【技术特征摘要】
1.一种用户地址分配的方法,所述方法应用于第一网络服务器LNS,其特征在于,所述方法包括:分配地址之前,选择第一地址,确定所述第一地址的第一地址状态;若所述第一地址状态为未分配状态,则将所述第一地址分配给用户。2.根据权利要求1所述的方法,其特征在于,所述确定所述第一地址的第一地址状态之前,还包括:获取LNS地址列表;根据所述LNS地址列表确定第一LNS与第二LNS互为备份关系。3.根据权利要求2所述的方法,其特征在于,所述确定所述第一地址的第一地址状态的步骤包括:第一LNS向第二LNS发送第一报文,其中,所述第一报文携带第一地址;获得第二LNS发送的第一反馈报文,所述第一反馈报文中携带第一地址的第一地址状态;根据第一反馈报文获得第一地址的第一地址状态。4.根据权利要求2所述的方法,其特征在于:在将所述第一地址分配给用户后,所述方法还包括:所述第一LNS回收第一地址时,所述第一LNS向第二LNS发送第一通知报文,以通知第二LNS已回收第一地址。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述第一LNS接收第二LNS发送的第二报文,其中,所述第二报文携带第二LNS为分配地址选择出的第二地址;向第二LNS发送第二反馈报文,其中,所述第二反馈报文中携带第二地址的第二地址状态。6.根据权利要求5所述的方法,其特征在于:所述向第二LNS发送第二反馈报文,包括:第一LNS确定第二地址的第二地址状态;若第二地址为分配状态,则将分配状态携带在第二反馈报文中发送至第二LNS;若第二地址为未分配状态,则锁定第二地址,将未分配状态携带在第二反馈报文中发送至第二LNS。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:所述第一LNS接收第二LNS发送的第二通知报文,所述第二通知报文用于通知所述第一LNS,第二LNS已回收第二地址;所述第一LNS解除所述第二地址的锁定状态。8.一种用户地址分配的装置,所述装置应用于第一网络服务器LNS,其特征在于,所述装置包括:确定模块,用于分配地址信息之前,选择出第一地址,确...

【专利技术属性】
技术研发人员:章靠廖以顺
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1