专利名称:一种实现l2tp用户接入备份的方法及网络系统的制作方法
技术领域:
本发明涉及数据通信 领域,尤其涉及一种实现L2TP用户接入备份的方法及网络 系统。
背景技术:
随着SMService Node,服务节点)所接入的宽带用户数量越来越多,宽带用户对 宽带的高可靠性要求越来越高,因此,运营商要求对用户备份的接入也越来越高。现有使用的用户备份技术是双机热备,该项技术使AMAccess Node,接入节点) 采用双上行接入双SN,一台SN是主用设备,一台SN是备用设备,主用SN的接入端口和备用 SN 的备份端 口 ——对应,主备用 SN 采用 VRRP (Virtual Router Redundancy Protocol,虚 拟路由器冗余协议)和BFD(Bidirectional Forwarding Detection,双向转发检测)技术 来切换状态。主用SN把接入用户信息同步到备用SN,备用SN收到主用SN传递的用户信息时, 备用SN马上将该用户信息以用户表的方式下发到接口模块。当主用SN的接入端口下接入 用户的链路故障或主用SN整机故障时,备用SN切换成主用SN,用户流量切换,流量从备用 SN转发。L2TP(Layer 2 Tunneling Protocol,二层隧道协议)技术是一种使用十分广 泛的VPN(Virtual Private Network,虚拟专用网)技术,用户首先通过接入网络连接到 LAC(L2TP Access Concentrator,L2TP访问集中器)设备,再通过L2TP隧道连接到远端的 LNS (L2TP Network Server, L2TP网络服务器)设备上。LAC和LNS都具有用户管理功能, 其中LNS集中管理该VPN对应的所有L2TP用户。现有技术不支持L2TP用户的接入备份,原因是L2TP用户的管理同时存在于LAC 和LNS上,且在LAC与LNS之间存在L2TP隧道和L2TP会话,如果要支持设备间的L2TP用 户备份,必须要考虑LAC、LNS、L2TP隧道、L2TP会话等因素,实现相对复杂。
发明内容
本发明要解决的技术问题是提供一种实现L2TP用户接入备份的方法及网络系 统,实现L2TP用户跨LAC设备实时备份,实现LAC节点或下行链路故障情况下用户业务的 不中断传输。为了解决上述问题,本发明提供了一种实现二层隧道协议(L2TP)用户接入备份 的方法,应用于用户通过接入网络连接到L2TP访问集中器(LAC)设备,再通过L2TP隧道连 接到L2TP网络服务器(LNS)设备的系统,包括在主用LAC设备和备用LAC设备之间建立消息通道,将主用LAC设备上的L2TP接 入信息备份到备用LAC设备上;当检测到主用LAC设备故障或主用LAC设备的下行链路故障时,主用LAC设备和 备用LAC设备进行主备切换;
备用LAC设备向上层网络发布携带L2TP隧道LAC端地址路由,并向下层网络发布 端口切换消息,根据备份的信息将用户上行流量通过L2TP隧道转发到LNS设备,并将LNS 设备通过L2TP隧道发来的用户下行流量发往下层网络。进一步地,上述方法具有下面特点所述备份的L2TP接入信息包括用户信息、与 该用户信息对应的L2TP隧道信息和L2TP会话信息。
进一步地,上述方法具有下面特点所述检测到主用LAC设备故障或主用LAC设备 的下行链路故障具体为通过双向转发检测协议或以太操作管理和维护(OAM)协议检测到 主用LAC设备故障或主用LAC设备的下行链路故障。进一步地,上述方法具有下面特点所述主用LAC设备和备用LAC设备进行主备切 换具体为主用LAC设备和备用LAC设备通过虚拟路由器冗余协议或多机架链路聚合协议进 行主备切换。进一步地,上述方法具有下面特点还包括在所述主用LAC设备和备用LAC设备进行主备切换的过程中,主用LAC设备将接 收到的用户下行流量发给备用LAC设备。进一步地,上述方法具有下面特点还包括在所述主用LAC设备和备用LAC设备进行主备切换后,备用LAC设备利用LNS设 备发送的握手报文生成本端LAC设备的握手报文与LNS设备进行握手。进一步地,上述方法具有下面特点所述备份的L2TP接入信息还包括每个L2TP 隧道上主用LAC设备发送的握手报文;在所述主用LAC设备和备用LAC设备进行主备切换后,备用LAC设备利用所述备 份的握手报文生成本端LAC设备的握手报文与LNS设备进行握手。进一步地,上述方法具有下面特点所述将主用LAC设备上的L2TP接入信息备份 到备用LAC设备上包括将主用LAC设备上的不同用户或用户组的信息备份到不同的备用LAC设备上。进一步地,上述方法具有下面特点所述将主用LAC设备上的L2TP接入信息备份 到备用LAC设备上还包括将不同主用LAC设备上的同类用户或用户组的信息备份到同一台备用LAC设备 上。进一步地,上述方法具有下面特点所述将主用LAC设备上的L2TP接入信息备份 到备用LAC设备上还包括将多台主用LAC设备上的用户的信息备份到同一台备用LAC设备上。进一步地,上述方法具有下面特点还包括在所述主用LAC设备和备用LAC设备进行主备切换后,当检测到主用LAC设备故 障或主用LAC设备的下行链路故障恢复时,主用LAC设备和备用LAC设备再次进行主备切换。进一步地,上述方法具有下面特点还包括在所述主用LAC设备和备用LAC设备进行主备切换后,当检测到主用LAC设备故 障或主用LAC设备的下行链路故障恢复,并且检测到备用LAC设备故障或备用LAC设备的下行链路故障时,主用LAC设备和备用LAC设备再次进行主备切换。 本发明还提供一种网络系统,用户通过接入网络连接到L2TP访问集中器(LAC)设 备,再通过L2TP隧道连接到L2TP网络服务器(LNS)设备,其中,主用LAC设备,用于与备用LAC设备建立消息通道,将L2TP接入信息备份到备用 LAC设备上;当检测到所述主用LAC设备故障或所述主用LAC设备的下行链路故障时,和备 用LAC设备进行主备切换;备用LAC设备,用于向上层网络发布携带L2TP隧道LAC端地址路由,并向下层网 络发布端口切换消息,根据备份的信息将用户上行流量通过L2TP隧道转发到LNS设备,并 将LNS设备通过L2TP隧道发来的用户下行流量发往下层网络。进一步地,上述网络系统具有下面特点所述备份的L2TP接入信息包括用户信 息、与该用户信息对应的L2TP隧道信息和L2TP会话信息。进一步地,上述网络系统具有下面特点所述主用LAC设备,还用于在和备用LAC设备进行主备切换的过程中,将接收到的 用户下行流量发给备用LAC设备。进一步地,上述网络系统具有下面特点所述备用LAC设备,还用于在主用LAC设备和备用LAC设备进行主备切换后,利用 LNS设备发送的握手报文生成本端LAC设备的握手报文与LNS设备进行握手。进一步地,上述网络系统具有下面特点所述备份的L2TP接入信息还包括每个 L2TP隧道上主用LAC设备发送的握手报文;所述备用LAC设备,还用于在主用LAC设备和备用LAC设备进行主备切换后,利用 所述备份的握手报文生成本端LAC设备的握手报文与LNS设备进行握手。进一步地,上述网络系统具有下面特点包括多台所述备用LAC设备,所述主用LAC设备,用于将不同用户或用户组的信息备份到不同的备用LAC设备 上。进一步地,上述网络系统具有下面特点包括多台所述主用LAC设备,所述主用LAC设备,用于将不同主用LAC设备上的同类用户或用户组的信息备份 到同一台备用LAC设备上。进一步地,上述网络系统具有下面特点包括多台所述主用LAC设备,多台所述主用LAC设备,用于将用户的信息备份到同一台备用LAC设备上。综上,本发明提供的实现L2TP用户接入备份的方法及网络系统,实现L2TP用户跨 LAC设备实时备份,实现LAC节点或下行链路故障情况下用户业务的不中断传输,确保LAC 设备及其下行链路的故障不影响L2TP用户的正常业务的同时,L2TP用户和LNS设备也感 知不到故障的发生和恢复。
图1是本发明实施例的网络系统的示意图;图2是本发明实施例的实现L2TP用户的接入备份的方法的流程图。
具体实施例方式本发明的核心思想是在跨LAC设备备份L2TP用户信息的同时,备份用户对应的 L2TP隧道和L2TP会话信息,同时在LAC节点或链路故障时,备用LAC发布L2TP隧道地址路 由,并重新开始L2TP HELLO握手过程,使LNS感知不到LAC设备在故障情况下的主备切换。下面结合附图及实施例对本发明的技术方案进行更详细的说明。图1是本发明实施例的网络系统的示意图,如图1所示,用户通过接入网络(即下 层网络)连接到LAC设备,再通过L2TP隧道连接到LNS设备,可以配置多台主用LAC设备 和多台备用LAC设备。为了实现L2TP用户的接入备份,可以采用下面的方法,如图2所示,包括步骤Sl 1、选举出主备的LAC设备后,主用LAC设备发布LAC端地址路由,备用LAC设备 抑制发布LAC端地址路由;S12、在主用LAC设备和备用LAC设备之间建立消息通道,将L2TP接入信息备份到 备用LAC设备上;具体地,可以是一台主用LAC设备将用户的信息备份到一台备用LAC设备上,也可 以是一台主用LAC设备将不同用户或用户组的信息备份到不同的备用LAC设备上,也可以 是多台主用LAC设备将同类用户或用户组的信息备份到同一台备用LAC设备上,也可以是 多台主用LAC设备将所有用户信息备份到同一台备用LAC设备上。其中,备份的L2TP接入信息包括在线用户的用户信息、与该用户信息对应的 L2TP隧道信息和L2TP会话信息。所述L2TP隧道信息和L2TP会话信息为隧道号(Tunnel ID)和会话号(Session ID,一个用户对应一个会话)。除此之外,还可以包括主用LAC设备 发送的L2TP隧道保活的握手报文,例如HELLO报文和ZLB报文,特别是备份握手报文中的 Ns (数据或控制信息的序列号)、Nr(期望在下一个控制信息中接收到的序列号)字段。S13、当检测到主用LAC设备或主用LAC设备下行链路故障时,主用LAC设备和备 用LAC设备进行主备切换;主用LAC设备和备用LAC设备可以利用连通性检测机制,例如BFD协议或者以太 OAM(Operations Administration and Maintenance,操作管理和维护)协议,对相关联的 设备之间的网络连通性进行检测,如检测主备LAC设备之间、主用LAC设备与下层网络之 间、备用LAC设备与下层网络之间的网络连通性。 当检测到主用LAC设备故障时,例如检测到主用LAC设备本身故障或主用LAC设 备与下层网络之间的链路故障,主用LAC设备和备用LAC设备可以利用切换机制,例如通过 VRRP或者多机架链路聚合(MC-LAG)协议,进行主备状态切换。在没有发生故障前,例如,根据VRRP的优先级配置LACl是主用设备。如果LACl 发生故障,BFD协议检测机制会通知LACl和LAC2的VRRP协议栈,此时LACl的VRRP状态 会切换成备用状态,LAC2的VRRP状态会切换成主用状态。当LACl故障恢复时,BFD协议双 向检测正常,根据VRRP主备选举机制,优先级高的LACl重新变成主用设备。S14、备用LAC设备状态变为主用后,向上层网络发布刷新消息携带L2TP隧道LAC 端地址路由,并向下层网络发布端口切换消息(如MAC地址刷新消息)。S15、备用LAC设备定期根据备份的信息或对端LNS设备的握手报文,例如HELLO 报文,重新开始和LNS设备进行握手。
备用LAC设备状态切换成主用后,备用LAC设备对LNS设备发来的所有L2TP隧道 的第一个HELLO报文必须无条件正常回应ZLB报文。具体地,备用LAC设备可以通过LNS设备发来的HELLO报文中的Ns、Nr信息生成 LAC本身HELLO报文的Ns和Nr消息,并重新开始LAC和LNS之间的保活过程。具体地,备用LAC设备也可以通过自身备份的Ns和Nr信息采用一种快速重发的 方法,来重新生成LAC到LNS的HELLO报文。具体地,主用LAC设备可以将Ns和Nr信息发 给备用LAC设备备份,但是当出现故障时,可能出现备份的Ns和Nr信息比较老的情况(例 如,可能主用LAC设备还没来的及备份最新的Ns和Nr信息,主用LAC设备本身或其下行链 路就出现故障了),此时备用LAC设备可以根据以备份的Ns和Nr信息构造HEELO报文,然 后从备份的Ns和Nr数值开始不断递增Ns和Nr以发生HEELO报文(这个发生报文的间隔 比正常的HEELO报文发送的间隔短的多),直到对端LNS设备回应正确的ZLB报文,此时备 用LAC设备已经找到了正确的Ns和Nr,即可以开始进行正常的保活握手。S16、备用LAC设备根据备份的信息(例如,备份的用户信息及与该用户对应的 L2TP隧道信息和L2TP会话)将用户上行流量通过L2TP隧道转发到LNS设备,并将LNS设 备通过L2TP隧道发来的用户下行流量发往下层网络。步骤S15和步骤S16的顺序没有严格的限定,步骤S15可以是定期执行的。 S17、当检测到原主用LAC设备或其下行链路故障恢复后,利用切换机制重新恢复 到主用状态;当检测到原主用LAC设备或其下行链路故障恢复后,也可以保持备份状态,直到 备用LAC设备(即当前状态为主用的LAC设备)故障或其下行链路故障时,利用切换机制 (例如VRRP)将原主用LAC设备的状态切换回主用状态。本发明实施例的实现L2TP用户接入备份的方法,实现了 L2TP用户跨LAC设备实 时备份,实现了 LAC节点或下行链路故障情况下用户业务的不中断传输,确保LAC设备及其 下行链路的故障不影响L2TP用户的正常业务的同时,L2TP用户和LNS设备也感知不到故 障的发生和恢复。下面采用几个具体实施例对本发明的实现L2TP用户接入备份的方法作进一步说明。实施例一两台LAC设备之间以BFD协议进行链路状态检测,以VRRP进行LAC设备的主备状 态切换,实现L2TP用户备份,采用根据LNS的HELLO报文的内容生成切换后LAC的HELLLO 报文内容的方式来实现L2TP用户接入备份。其中LACl为主用设备,LAC2为备用设备。步骤Al,在 LACl 与 LAC2 之间建立一个 TCP (Transmission ControlProtocol,传 输控制协议)连接作为消息通道,用以备份在线L2TP用户的信息及与其对应的L2TP隧道 信息和L2TP会话信息;步骤Bl,分别在主备LAC设备上运行BFD协议,以检测主备LAC设备之间、LACl设 备与下层网络之间、LAC2设备与下层网络之间的网络连通性;步骤Cl,在LACl与LAC2之间运行VRRP,与对应的下行链路状态关联;步骤Dl,在LACl上配置LAC2为下行流量发往L2TP用户的备份下一跳(通过LACl 与 LAC2 的直连链路,或LACl 与 LAC2 之间的隧道,如 GRE (Generic Routing Encapsulation, 通用路由封装)隧道);
步骤El,当LACl与下层网络之间的链路故障时,LACl与LAC2通过BFD协议检测 机制发现故障,并通过切换机制例如VRRP实现主备状态互换;步骤F1,LAC2状态变为主用,并向上层网络发布路由刷新消息携带L2TP隧道LAC 端地址路由,向下层网络发布MAC地址;步骤G1,在路由刷新生效 之前,下行流量仍旧会从上层网络发往LAC1,LACl根据 预配置的备份下一跳信息,将下行流量发往LAC2 ;步骤Hl,LAC2设备利用备份的用户信息及与该用户对应的L2TP隧道信息和L2TP 会话信息,将用户上行流量通过L2TP隧道转发到LNS设备,同时将LNS设备通过L2TP隧道 发来的用户下行流量发往下层网络。步骤II,LAC2利用对端LNS设备发送的HELLO报文的Ns和Nr信息,在回应LNS 的设备同时,定期生成包含正确Ns和Nr信息的HELLO报文,并维持和LNS设备的握手过程。实施例二 两台LAC设备之间以BFD协议进行链路状态检测,以VRRP进行LAC设备状态切换, 实现L2TP用户备份,采用根据备份的Ns和Nr信息生成切换后LAC的HELLO报文的方式来 实现L2TP用户接入备份。其中LACl为主用设备,LAC2为备用设备。步骤A2,在LACl与LAC2之间建立一个TCP连接作为消息通道,用以备份在线L2TP 用户的信息及与其对应的L2TP隧道信息、L2TP会话信息以及每个L2TP隧道LACl发送的 HELLO报文的Ns和Nr信息;步骤B2,分别在主备LAC设备上运行BFD协议,以检测主备LAC设备之间、LACl设 备与下层网络之间、LAC2设备与下层网络之间的网络连通性;步骤C2,在LACl与LAC2之间运行VRRP2,与对应的下行链路状态关联;步骤D2,在LACl上配置LAC2为下行流量发往L2TP用户的备份下一跳(通过LACl 与LAC2的直连链路,或LACl与LAC2之间的隧道,如GRE隧道);步骤E2,当LACl与下层网络之间的链路故障时,LACl与LAC2通过BFD检测机制 发现故障,并通过VRRP切换机制实现主备状态互换;步骤F2,LAC2状态变为主用,并向上层网络发布路由刷新消息携带L2TP隧道LAC 端地址路由,向下层网络发布MAC地址;步骤G2,在路由刷新生效之前,下行流量仍旧会从上层网络发往LAC1,LAC根据预 配置的备份下一跳信息,将下行流量发往LAC2 ;步骤H2,LAC2利用备份的用户信息及与该用户对应的L2TP隧道信息和L2TP会话 信息,将用户上行流量通过L2TP隧道转发到LNS设备,同时将LNS设备通过L2TP隧道发来 的用户下行流量发往下层网络;步骤12,LAC2设备利用备份的Ns和Nr信息,生成本端LAC的HELLO报文,并在 短时间内不断递增Ns和Nr的值,并发送给LNS设备。当收到LNS设备的正确回应时恢复 LAC2正常的发送频率,获得回应的HELLO报文的Ns和Nr信息为正确的Ns和Nr信息,LAC2 根据这个Ns和Nr信息继续构造HELLO握手报文,并维持和LNS设备的握手过程。实施例三三台LAC设备,其中LACl、LAC2为主用设备,LAC3为备用设备,LACl与LAC3之 间、LAC2与LAC3之间运行以太OAM协议机制进行链路状态检测,同时运行VRRP(VirtualRouter Redundancy Protocol,虚拟路由器冗余协议)进行LAC设备状态切换,实现利用一 台LAC设备为多台LAC设备备份L2TP用户的功能。步骤A3,在LACl与LAC3之间、LAC2与LAC3之间分别建立一个TCP连接作为消息 通道,用以备份在线L2TP用户的信息及与其对应的L2TP隧道信息和L2TP会话信息;步骤B 3,分别在三台LAC设备上运行以太OAM协议,以检测LACl与LAC3之间、LAC2 与LAC3之间、LACl与下层网络之间、LAC2与下层网络之间、LAC3与下层网络之间的网络连 通性;步骤C3,在LACl与LAC3之间、LAC2与LAC3之间运行VRRP,与对应的下行链路状 态关联; 步骤D3,分别在LACl和LAC2上配置LAC3为下行流量发往L2TP用户的备份下一跳 (通过LAC1、LAC2与LAC3的直连链路,或LAC1、LAC2与LAC3之间的隧道,如GRE隧道);步骤E3,当LACl故障时,LAC3通过以太OAM协议检测机制发现故障,并通过VRRP 切换机制实现主备状态切换;步骤F3,LAC3状态变为主用,并向上层网络发布刷新消息携带L2TP隧道LAC端地 址路由,向下层网络发布MAC地址;步骤G3,在路由刷新生效之前,下行流量仍旧会从上层网络发往LAC1,LACl根据 预配置的备份下一跳信息,将下行流量发往LAC3 ;步骤H3,LAC3利用备份的用户信息及与该用户对应的L2TP隧道信息和L2TP会话 信息,将用户上行流量通过L2TP隧道转发到LNS设备,同时将LNS设备通过L2TP隧道发来 的用户下行流量发往下层网络;步骤13,LAC3利用对端LNS设备发送的HELLO报文的Ns和Nr信息,在回应LNS 设备的同时,生成包含正确Ns和Nr信息的HELLO报文,并维持和LNS设备的握手过程。步骤J3,当LACl故障恢复后,LACl与LAC3之间的以太OAM协议检测机制发现故 障恢复,LACl暂时保持备份状态,LAC3通过与LACl之间的消息通道将L2TP用户信息发给 LACl ;步骤K3,待用户信息备份完成之后,LACl与LAC3之间通过VRRP实现主备状态的
互换;步骤L3,LAC1状态变为主用,并向上层网络发布路由刷新消息刷新L2TP隧道LAC 端地址路由,向下层网络发布MAC地址;步骤M3,LACl利用备份的用户信息及与该用户对应的L2TP隧道信息和L2TP会话 信息,将用户上行流量通过L2TP隧道转发到LNS设备,同时将LNS设备通过L2TP隧道发来 的用户下行流量发往下层网络。以上实施例仅是为说明根据本发明的实现L2TP用户接入备份的方法和网络系统 的示例,不应当理解为对本发明的限制,根据本发明的技术方案及其较佳实施例的描述,可 以做出各种可能的等同改变或替换,而所有这些改变或替换都应属于本发明的权利要求的 保护范围。
权利要求
1.一种实现二层隧道协议(L2TP)用户接入备份的方法,应用于用户通过接入网络连 接到L2TP访问集中器(LAC)设备,再通过L2TP隧道连接到L2TP网络服务器(LNQ设备的 系统,其特征在于,包括在主用LAC设备和备用LAC设备之间建立消息通道,将主用LAC设备上的L2TP接入信 息备份到备用LAC设备上;当检测到主用LAC设备故障或主用LAC设备的下行链路故障时,主用LAC设备和备用 LAC设备进行主备切换;备用LAC设备向上层网络发布携带L2TP隧道LAC端地址路由,并向下层网络发布端口 切换消息,根据备份的信息将用户上行流量通过L2TP隧道转发到LNS设备,并将LNS设备 通过L2TP隧道发来的用户下行流量发往下层网络。
2.如权利要求1所述的方法,其特征在于所述备份的L2TP接入信息包括用户信息、 与该用户信息对应的L2TP隧道信息和L2TP会话信息。
3.如权利要求1所述的方法,其特征在于所述检测到主用LAC设备故障或主用LAC设 备的下行链路故障具体为通过双向转发检测协议或以太操作管理和维护(OAM)协议检测到主用LAC设备故障或 主用LAC设备的下行链路故障。
4.如权利要求1所述的方法,其特征在于所述主用LAC设备和备用LAC设备进行主 备切换具体为主用LAC设备和备用LAC设备通过虚拟路由器冗余协议或多机架链路聚合协议进行主 备切换。
5.如权利要求1所述的方法,其特征在于还包括在所述主用LAC设备和备用LAC设备进行主备切换的过程中,主用LAC设备将接收到 的用户下行流量发给备用LAC设备。
6.如权利要求1-5任一项所述的方法,其特征在于还包括在所述主用LAC设备和备用LAC设备进行主备切换后,备用LAC设备利用LNS设备发 送的握手报文生成本端LAC设备的握手报文与LNS设备进行握手。
7.如权利要求1-5任一项所述的方法,其特征在于所述备份的L2TP接入信息还包 括每个L2TP隧道上主用LAC设备发送的握手报文;在所述主用LAC设备和备用LAC设备进行主备切换后,备用LAC设备利用所述备份的 握手报文生成本端LAC设备的握手报文与LNS设备进行握手。
8.如权利要求2所述的方法,其特征在于所述将主用LAC设备上的L2TP接入信息备 份到备用LAC设备上包括将主用LAC设备上的不同用户或用户组的信息备份到不同的备用LAC设备上。
9.如权利要求1或2或8所述的方法,其特征在于所述将主用LAC设备上的L2TP接 入信息备份到备用LAC设备上还包括将不同主用LAC设备上的同类用户或用户组的信息备份到同一台备用LAC设备上。
10.如权利要求1或2或8所述的方法,其特征在于所述将主用LAC设备上的L2TP接 入信息备份到备用LAC设备上还包括将多台主用LAC设备上的用户的信息备份到同一台备用LAC设备上。
11.如权利要求1所述的方法,其特征在于还包括在所述主用LAC设备和备用LAC设备进行主备切换后,当检测到主用LAC设备故障或 主用LAC设备的下行链路故障恢复时,主用LAC设备和备用LAC设备再次进行主备切换。
12.如权利要求1所述的方法,其特征在于还包括在所述主用LAC设备和备用LAC设备进行主备切换后,当检测到主用LAC设备故障或 主用LAC设备的下行链路故障恢复,并且检测到备用LAC设备故障或备用LAC设备的下行 链路故障时,主用LAC设备和备用LAC设备再次进行主备切换。
13.一种网络系统,用户通过接入网络连接到L2TP访问集中器(LAC)设备,再通过 L2TP隧道连接到L2TP网络服务器(LNQ设备,其特征在于,主用LAC设备,用于与备用LAC设备建立消息通道,将L2TP接入信息备份到备用LAC设 备上;当检测到所述主用LAC设备故障或所述主用LAC设备的下行链路故障时,和备用LAC 设备进行主备切换;备用LAC设备,用于向上层网络发布携带L2TP隧道LAC端地址路由,并向下层网络发 布端口切换消息,根据备份的信息将用户上行流量通过L2TP隧道转发到LNS设备,并将LNS 设备通过L2TP隧道发来的用户下行流量发往下层网络。
14.如权利要求13所述的网络系统,其特征在于所述备份的L2TP接入信息包括用 户信息、与该用户信息对应的L2TP隧道信息和L2TP会话信息。
15.如权利要求13所述的网络系统,其特征在于所述主用LAC设备,还用于在和备用LAC设备进行主备切换的过程中,将接收到的用户 下行流量发给备用LAC设备。
16.如权利要求13-15任一项所述的网络系统,其特征在于所述备用LAC设备,还用于在主用LAC设备和备用LAC设备进行主备切换后,利用LNS 设备发送的握手报文生成本端LAC设备的握手报文与LNS设备进行握手。
17.如权利要求13-15任一项所述的网络系统,其特征在于所述备份的L2TP接入信 息还包括每个L2TP隧道上主用LAC设备发送的握手报文;所述备用LAC设备,还用于在主用LAC设备和备用LAC设备进行主备切换后,利用所述 备份的握手报文生成本端LAC设备的握手报文与LNS设备进行握手。
18.如权利要求14所述的网络系统,其特征在于包括多台所述备用LAC设备,所述主用LAC设备,用于将不同用户或用户组的信息备份到不同的备用LAC设备上。
19.如权利要求13或14或18所述的系统,其特征在于包括多台所述主用LAC设备,所述主用LAC设备,用于将不同主用LAC设备上的同类用户或用户组的信息备份到同一台备用LAC设备上。
20.如权利要求13或14或18所述的系统,其特征在于包括多台所述主用LAC设备,多台所述主用LAC设备,用于将用户的信息备份到同一台备用LAC设备上。
全文摘要
本发明提供的实现L2TP用户接入备份的方法及网络系统,该方法应用于用户通过接入网络连接到LAC设备,再通过L2TP隧道连接到LNS设备的系统,包括在主用LAC设备和备用LAC设备之间建立消息通道,将主用LAC设备上的L2TP接入信息备份到备用LAC设备上;当检测到主用LAC设备故障或主用LAC设备的下行链路故障时,主用LAC设备和备用LAC设备进行主备切换;备用LAC设备向上层网络发布携带L2TP隧道LAC端地址路由,并向下层网络发布端口切换消息,根据备份的信息将用户上行流量通过L2TP隧道转发到LNS设备,并将LNS设备通过L2TP隧道发来的用户下行流量发往下层网络。根据本发明能够实现L2TP用户跨LAC设备实时备份,实现LAC节点或下行链路故障情况下用户业务的不中断传输。
文档编号H04L12/26GK102098201SQ20091024696
公开日2011年6月15日 申请日期2009年12月14日 优先权日2009年12月14日
发明者范亮, 袁博 申请人:中兴通讯股份有限公司