一种l2tp网络保护的方法及网络系统的制作方法_2

文档序号:9455765阅读:来源:国知局
>[0051] 本发明实施例提供的一种L2TP网络保护的方法,至少两个LNS将L2TP数据同步 至L2TP数据库,之后LAC将至少两个LNS中优先级最高的一个LNS确定为第一目标LNS,并 由第一目标LNS从L2TP数据库获取L2TP数据,以便于LAC通过第一目标LNS与LAC之间的 通路进行数据传输。相比较于现有技术中通过分别将L2TP数据存储在主用LNS和备用LNS 上,当LAC和主用LNS之间的通路或主用LNS产生故障时,备用LNS根据存储的L2TP数据 可以继续处理主用LNS和LAC之间的通路未处理完的L2TP流量,本发明实施例可以通过将 L2TP数据存储在单独的L2TP数据库中,避免了多个LNS分别存储相同的L2TP数据。并且, 当LNS包括主用LNS和备用LNS时,在LAC和主用LNS之间的通路或主用LNS产生故障之 后,备用LNS可以根据L2TP数据库中存储的L2TP数据,来保证LAC通过备用LNS与LAC之 间的通路进行数据传输,也就是确保了 L2TP流量在处理过程中的完整性和连续性。因此, 减少了主用LNS和备用LNS用于存储L2TP数据的存储空间,从而节省了大量存储资源。
[0052] 为了确保当至少两个LNS的优先级相同时,LAC可以通过多条隧道进行数据传输, 在本发明实施例的一个实现方式中,当至少两个LNS将L2TP数据同步至L2TP数据库之后, 还需要判断至少两个LNS的优先级是否相同。因此,在如图2所示的实现方式的基础上,还 可以实现为如图5所示的实现方式。也就是在执行步骤101至少两个LNS将L2TP数据同 步至L2TP数据库之后,还可以执行步骤105和步骤106 :
[0053] 105、LAC判断至少两个LNS中每个LNS的优先级是否相同。其中,当至少两个LNS 中每个LNS的优先级相同时,执行步骤106 ;否则,执行步骤102至步骤104。
[0054] 106、LAC通过至少两个LNS中每个LNS与LAC之间的通路进行数据传输。
[0055] 如图1所示,当第一 LNS的优先级和第二LNS的优先级相同时,LAC可以分别为第 一 LNS和第二LNS随机分配L2TP流量,也就是将需要传输的数据随机从LAC与第一 LNS之 间的第一隧道,以及LAC与第二LNS之间的第二隧道进行传输;或是按照当前应用场景的需 求按照一定比例关系为第一 LNS和第二LNS分配L2TP流量,之后由第一 LNS和第二LNS共 同处理被分配到的L2TP流量,也就是将需要传输的数据预先按照一定比例关系进行分配, 将分配后的数据分别通过第一隧道和第二隧道进行传输。也就是在L2TP网络正常工作时, 第一 LNS和第二LNS可以共同分担负载,并且第一 LNS和第二LNS在处理L2TP流量的过程 中,需要分别将L2TP数据同步至L2TP数据库。当第一隧道或第一 LNS产生故障时,如图6 所示,第二LNS将获取L2TP数据库中存储的L2TP数据,并将用于传输数据的通道由第一隧 道和第二隧道切换至第二隧道,也就是由第二LNS从L2TP数据库中获取处理L2TP流量所 需的L2TP数据,并在处理第二隧道中处理的L2TP流量的同时,还处理第一隧道中未处理完 的L2TP流量。需要说明的是,当第二隧道或第二LNS产生故障时,第一 LNS也可以通过获 取L2TP数据库中存储的L2TP数据,来确保第二隧道上未处理完的L2TP流量可以直接切换 至第一隧道上进行处理。
[0056] 本发明实施例提供的一种L2TP网络保护的方法,至少两个LNS将L2TP数据同步 至L2TP数据库,之后LAC判断至少两个LNS中每个LNS的优先级是否相同,当优先级相同 时,LAC可以通过每个LNS与LAC之间的通路进行数据传输;当优先级不完全相同时,LAC将 至少两个LNS中优先级最高的一个LNS确定为第一目标LNS,并由第一目标LNS从L2TP数 据库获取L2TP数据,以便于LAC通过第一目标LNS与LAC之间的通路进行数据传输。相比 较于现有技术中通过分别将L2TP数据存储在主用LNS和备用LNS上,当LAC和主用LNS之 间的通路或主用LNS产生故障时,备用LNS根据存储的L2TP数据可以继续处理主用LNS和 LAC之间的通路未处理完的L2TP流量,本发明实施例可以通过将L2TP数据存储在单独的 L2TP数据库中,避免了多个LNS分别存储相同的L2TP数据。并且,当LNS的优先级相同时, 也就是当LNS不区分主用、备用时,LAC与多个LNS之间的通路可以共同承担L2TP流量,从 而达到负载分担的效果;当LNS包括主用LNS和备用LNS时,在LAC和主用LNS之间的通路 或主用LNS产生故障之后,备用LNS可以根据L2TP数据库中存储的L2TP数据,来保证LAC 通过备用LNS与LAC之间的通路进行数据传输,也就是确保了 L2TP流量在处理过程中的完 整性和连续性。因此,减少了主用LNS和备用LNS用于存储L2TP数据的存储空间,从而节 省了大量存储资源。
[0057] 为了确保当存在多个LNS的优先级相同且为最高优先级时,LAC可以通过这多个 LNS与LAC之间的通路进行数据传输。因此,在本发明实施例的一个实现方式中,在如图5所 示的实现方式的基础上,还可以实现为如图7所示的实现方式,也就是在执行步骤102LAC 将至少两个LNS中优先级最高的一个LNS确定为第一目标LNS之前,还可以执行步骤107 和步骤108 :
[0058] 107、LAC判断至少两个LNS中是否存在优先级最高的一个LNS。其中,当至少两 个LNS中未存在优先级最高的一个LNS时,也就是存在优先级最高的多个LNS时,执行步骤 108 ;否则,执行步骤102至步骤104。
[0059] 108、LAC将至少两个LNS中优先级最高的所有LNS确定为第二目标LNS,并通过第 二目标LNS与LAC之间的通路进行数据传输。
[0060] 本发明实施例提供的一种L2TP网络保护的方法,至少两个LNS将L2TP数据同步 至L2TP数据库,之后LAC判断至少两个LNS中每个LNS的优先级是否相同,当优先级相同 时,LAC可以通过每个LNS与LAC之间的通路进行数据传输;当优先级不完全相同时,LAC将 至少两个LNS中优先级最高的一个LNS确定为第一目标LNS,并由第一目标LNS从L2TP数 据库获取L2TP数据,以便于LAC通过第一目标LNS与LAC之间的通路进行数据传输,或者 将至少两个LNS中优先级最高的所有LNS确定为第二目标LNS,以便于LAC通过第二目标 LNS与LAC之间的通路进行数据传输。相比较于现有技术中通过分别将L2TP数据存储在 主用LNS和备用LNS上,当LAC和主用LNS之间的通路或主用LNS产生故障时,备用LNS根 据存储的L2TP数据可以继续处理主用LNS和LAC之间的通路未处理完的L2TP流量,本发 明实施例可以通过将L2TP数据存储在单独的L2TP数据库中,避免了多个LNS分别存储相 同的L2TP数据。并且,当LNS的优先级相同时,也就是当LNS不区分主用、备用时,LAC与 多个LNS之间的通路可以共同承担L2TP流量,从而达到负载分担的效果;当LNS包括主用 LNS和备用LNS时,在LAC和主用LNS之间的通路或主用LNS产生故障之后,备用LNS可以 根据L2TP数据库中存储的L2TP数据,来保证LAC通过备用LNS与LAC之间的通路进行数 据传输,也就是确保了 L2TP流量在处理过程中的完整性和连续性。因此,减少了主用LNS 和备用LNS用于存储L2TP数据的存储空间,从而节省了大量存储资源。
[0061] 为了保证L2TP数据库中存储的数据为最新的L2TP数据,在本发明实施例的一个 实现方式中,网络系统中每个LNS需要分别根据L2TP数据来更新L2TP数据库。因此,在如 图2所示的实现方式的基础上,还可以实现为如图8所示的实现方式,也就是将步骤101至 少两个LNS将L2TP数据同步至L2TP数据库,具体执行为步骤1011 :
[0062] 1011、至少两个LNS中每个LNS分别根据L2TP数据,更新L2TP数据库。
[0063] 在本发明实施例中,当系统中出现新增的LAC、LNS时,或是当网络系统中出现新 建立的L2TP隧道、L2TP会话时,至少两个LNS可以将这些新增的数据增加至L2TP数据库 中;当网络系统中删除了 LAC、LNS时,或是当网络系统中删除了 L2TP隧道、L2TP会话时,至 少两个LNS可以将这些删除了的数据从L2TP数据库中删除;当网络系统中的LAC、LNS的属 性更新时,或是当网络系统中的L2TP隧道、L2TP会话的属性被修改时,第一 LNS和第二LNS 可以根据这些更新的属性,或是被修改的属性更新L2TP数据库中的L2TP数据。需要说明 的是,当网络系统中需要刷新LAC、LNS、L2TP隧道、L2TP会话的属性时,也就是说当需要将 L2TP数据库中存储的与LAC、LNS、L2TP隧道、L2TP会话有关的L2TP数据进行增加、删除或 是更新等操作时,至少两个LNS可以通过查询L2TP数据库中的L2TP数据来获取相关属性 信息,再根据当前应用场景的需求进行增加、删除或是更新等操作。
[0064] 本发明实施例提供的一种L2TP网络保护的方法,至少两个LNS中每个LNS需要根 据L2TP数据来同步L2TP数据库,之后LAC将至少两个LNS中优先级最高的一个LNS确定 为第一目标LNS,并由第一目标LNS从L2TP数据库获取L2TP数据,以便于LAC通过第一目 标LNS与LAC之间的通路进行数据传输。相比较于现有技术中通过分别将L2TP数据存储 在主用LNS和备用LNS上,当LAC和主用LNS之间的通路或主用LNS产生故障时,备用LNS 根据存储的L2TP数据可以继续处理主用LNS和LAC之间的通路未处理完的L2TP流量,本发 明实施例可以通过将L2TP数据存储在单独的L2TP数据库中,避免了多个LNS分别存储相 同的
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1