多个一户一vlan捆绑认证机制出口下多网融合传输方法

文档序号:7821647阅读:313来源:国知局
多个一户一vlan捆绑认证机制出口下多网融合传输方法
【专利摘要】本发明公开了多个一户一vlan捆绑认证机制出口下多网融合传输方法,首先接收用户数据包;如果登录成功,则按照成功的vlan转发后续报文;如果前使用的帐号没有在对应关系记录中,则将该MAC按照当前的对应关系转发后续报文;如果当前使用的帐号与登录成功的记录一致,则固定MAC登录成功的出口和出口vlan转发后续PPPoE报文,直到结束通信。本发明根据不同运营商所划设vlan的要求重新构建vlan包头,使内网任意vlan均能与外网不同出口运营商之间的vlan绑定信息保持一致,从而能够实现用户到运营商之间的数据正常通信,减少网络的重复建设,减少资源的浪费,为促进互联网的发展提供一个公平竞争的平台。
【专利说明】多个一户一 VI an捆绑认证机制出口下多网融合传输方法

【技术领域】
[0001]本发明涉及互联网接入和传输领域,特别涉及一种多个一户一 vlan捆绑认证机制出口下多网融合传输方法。

【背景技术】
[0002]当前的互联网发展如火如荼,新建小区和商城层出不穷,老旧小区也不断地进行线路的升级改造,但怎么满足这些小区和商城的互联网接入呢?往往是几大运营商同时在这些小区和商场建设各自独立的接入网,极大地浪费社会资源和物质资源,如果用户要更换运营商,还需要重新布设从楼栋到用户之间的接入线路,不仅效率低下,还费时费力,影响小区和商场的美观。
[0003]现在已经有设备可以完成多个运营商的共网同缆传输,实现用户在更换运营商时,勿需重新布设接入线路,只更换用户上网的PPPoE帐号即可完成运营商的更换,大大提高了效率,方便了用户。但运营商为了网络安全和便于管理,往往进行了 qinq及vlan的划分,并且几乎都采用一户一 vlan绑定的方式进行管理,要实现更换上网的PPPoE帐号即可完成更换运营商这样的目标,其前提条件就是小区、商城的qinq及vlan的划分必须能够同时满足这几大运营商的要求,由于几大运营是各自独立经营,发展规划各有差异,qinq及VI an的规划和配置肯定存在不同,小区、商城区域内的网络qinq及VI an的划分要同时符合这几大运营的网络vlan规划几乎是不可能的,因此,要解决几大运营商的共网同缆传输,通过只更换帐号完成更换运营商的问题,必须要将小区、商城区域内的网络qinq及vlan的配置划分与几大运营的网络vlan规划独立开来。
[0004]因此需要一种多个一户一 vlan捆绑认证机制出口下多网融合传输方法。


【发明内容】

[0005]有鉴于此,本发明所要解决的技术问题是提供一种多个一户一 vlan捆绑认证机制出口下多网融合传输方法。
[0006]本发明的目的是这样实现的:
[0007]本发明提供的多个一户一 vlan捆绑认证机制出口下多网融合传输方法,包括以下步骤:
[0008]S1:接收到用户PPPoE数据包;
[0009]S2:判断用户PPPoE数据包的MAC最后一次登录状态是否为登录成功;
[0010]S3:如果是,则按照MAC最后一次登录成功的出口和出口 vlan转发后续PPPoE报文;
[0011]S4:判断当前使用的帐号是否已在帐号、出口、出口 vlan对应关系记录中;如果否,则将该MAC按照当前使用的帐号,按帐号、出口、出口 vlan对应关系转发后续PPPoE报文,直到结束通信;
[0012]S5:如果是,则判断当前使用的帐号是否与该MAC最后一次登录成功的记录一致;如果否,则从登录成功的记录中删除该MAC对应的信息;
[0013]S6:如果当前使用的帐号与该MAC最后一次登录成功的记录一致,则固定该MAC按照最后一次登录成功的出口和出口 vlan转发后续PPPoE报文,直到结束通信。
[0014]进一步,所述步骤S2中如果用户PPPoE数据包的MAC最后一次登录状态没有登录成功;则按照以下步骤执行:
[0015]S21:判断该MAC现在是否未处于偿试vlan状态;
[0016]S22:如果是,则判断该MAC现在是否未处于偿试出口状态;
[0017]S23:如果MAC现在未处于偿试出口状态,则将该MAC按出口顺序,假定一个出口进行初次偿试,且在这个偿试的出口上使用该出口的空闲的vlan进行偿试;
[0018]S24:判断该MAC使用当前的帐号,在现在偿试的出口上是否登录成功,如果现在偿试的出口没有登录成功,则将该MAC写入处于偿试出口状态的标记;并返回步骤S21对MAC现在是否未处于偿试vlan状态进行判断;
[0019]S25:如果现在偿试的出口登录成功,则将该MAC、帐号、出口、出口 vlan信息写入登录成功的记录;
[0020]进一步,所述步骤S21中MAC现在处于偿试vlan状态,则按照以下步骤执行:
[0021]S211:判断该MAC是否还未偿试完假定出口上的所有vlan ;如果否,则进入步骤S215 ;
[0022]S212:如果是,则将该MAC临时固定到下一个假定出口上,按照该出口上的空闲vlan进行--偿试;
[0023]S213:判断该MAC使用当前的帐号在现在当前的出口上使用空闲vlan是否登录成功;如果MAC使用当前的帐号在现在当前的出口上使用空闲vlan登录没有成功,则进入步骤 S215 ;
[0024]S214:如果MAC使用当前的帐号在现在当前的出口上使用空闲vlan登录成功,则将该MAC、帐号、出口、出口 vlan信息写入登录成功的记录,删除该MAC处于偿试vlan状态的标记;
[0025]S215:判断该MAC是偿试完所出口和所有出口的所有空闲vlan ;如果否,则返回步骤S21对MAC现在是否未处于偿试vlan状态进行判断;如果是,则删除该MAC处于偿试出口状态的标记和删除偿试vlan状态的标记。
[0026]进一步,所述步骤S22中MAC现在处于偿试出口状态,则按照以下步骤执行:
[0027]S221:判断该MAC是否还未偿试完所有出口,如果否,则进入步骤S225 ;
[0028]S222:如果是,则将该MAC按照出口顺序,更换到下一个出口进行——初次偿试,且在偿试的出口上使用该出口的空闲的vlan进行偿试;
[0029]S223:判断该MAC使用当前的帐号,在现在偿试的出口上是否登录成功,如果否,则进入步骤S221:
[0030]S224:如果是,则将该MAC、帐号、出口、出口 vlan信息写入登录成功的记录,删除该MAC处于偿试出口状态的标记;
[0031]S225:将该MAC临时固定到一个假定出口上,按照该出口上的空闲vlan进行——偿试;
[0032]S226:判断该MAC使用当前的帐号,在现在当前的出口的空闲vlan上是否登录成功,如果否,则将该MAC写入处于偿试vlan状态的标记;
[0033]S227:如果是,则将该MAC、帐号、出口、出口 vlan信息写入登录成功的记录,删除该MAC处于偿试vlan状态的标记。
[0034]进一步,所述步骤S226中将MAC写入处于偿试vlan状态的标记后;还按照以下步骤执行:则返回步骤S21对MAC现在是否未处于偿试vlan状态进行判断。
[0035]本发明的有益效果在于:本发明采用一户一 vlan网络标签转换,完成了用户在不同运营商所划设vlan之间构建网络链接通信。根据不同运营商所划设vlan的要求重新构建vlan包头,完成vlan转换,使内网任意vlan均能经本设备vlan转换后,与外网不同出口运营商之间的一户一 vlan绑定信息保持一致,将内网中同一网络标签下的多个用户,或与出口网络标签范围不一致的用户都在本设备上转换成每个不同的网络标签;从而能够实现用户到运营商之间的数据正常通信,这样既可以保持小区和商城等区域的网络vlan独立,又能解决因内网用户与不同于运营商之间vlan划分不一致所导致用户不能轻意更换出口运营商的问题,实现一个接入网络就可为多个运营商同时提供接入,减少网络的重复建设,也减少资源的浪费,为促进互联网的发展提供一个公平竞争的平台。

【专利附图】

【附图说明】
[0036]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步的详细描述,其中:
[0037]图1为本发明实施例提供的多个一户一 vlan捆绑认证机制出口下多网融合传输方法流程图。

【具体实施方式】
[0038]以下将参照附图,对本发明的优选实施例进行详细的描述。应当理解,优选实施例仅为了说明本发明,而不是为了限制本发明的保护范围。
[0039]如图所示,本发明提供的多个一户一 vlan捆绑认证机制出口下多网融合传输方法,包括以下步骤:
[0040]S1:接收到用户PPPoE数据包;
[0041]S2:判断用户PPPoE数据包的MAC最后一次登录状态是否为登录成功;所述步骤S2中如果用户PPPoE数据包的MAC最后一次登录状态没有登录成功;则按照以下步骤执行:
[0042]S21:判断该MAC现在是否未处于偿试vlan状态;
[0043]所述步骤S21中MAC现在处于偿试vlan状态,则按照以下步骤执行:
[0044]S211:判断该MAC是否还未偿试完假定出口上的所有vlan ;如果否,则进入步骤S215 ;
[0045]S212:如果是,则将该MAC临时固定到下一个假定出口上,按照该出口上的空闲vlan进行--偿试;
[0046]S213:判断该MAC使用当前的帐号在现在当前的出口上使用空闲vlan是否登录成功;如果MAC使用当前的帐号在现在当前的出口上使用空闲vlan登录没有成功,则进入步骤 S215 ;
[0047]S214:如果MAC使用当前的帐号在现在当前的出口上使用空闲vlan登录成功,则将该MAC、帐号、出口、出口 vlan信息写入登录成功的记录,删除该MAC处于偿试vlan状态的标记(视作新用户即对假定出口上的空闲vlan进行一一偿试);
[0048]S215:判断该MAC是偿试完所出口和所有出口的所有空闲vlan ;如果否,则返回步骤S21对MAC现在是否未处于偿试vlan状态进行判断;如果是,则删除该MAC处于偿试出口状态的标记和删除偿试vlan状态的标记(视作新用户即对所有出口所有vlan偿试均失败)。
[0049]S22:如果是,则判断该MAC现在是否未处于偿试出口状态;所述步骤S22中MAC现在处于偿试出口状态,则按照以下步骤执行:
[0050]S221:判断该MAC是否还未偿试完所有出口,如果否,则进入步骤S225 ;
[0051]S222:如果是,则将该MAC按照出口顺序,更换到下一个出口进行一一初次偿试,且在偿试的出口上使用该出口的空闲的vlan进行偿试;
[0052]S223:判断该MAC使用当前的帐号,在现在偿试的出口上是否登录成功,如果否,则进入步骤S221:
[0053]S224:如果是,则将该MAC、帐号、出口、出口 vlan信息写入登录成功的记录,删除该MAC处于偿试出口状态的标记(视作新用户:对出口进行一一偿试);
[0054]S225:将该MAC临时固定到一个假定出口上,按照该出口上的空闲vlan进行——偿试;
[0055]S226:判断该MAC使用当前的帐号,在现在当前的出口的空闲vlan上是否登录成功,如果否,则将该MAC写入处于偿试vlan状态的标记;
[0056]所述步骤S226中将MAC写入处于偿试vlan状态的标记后;还按照以下步骤执行:返回步骤S21对MAC现在是否未处于偿试vlan状态进行判断;
[0057]S227:如果是,则将该MAC、帐号、出口、出口 vlan信息写入登录成功的记录,删除该MAC处于偿试vlan状态的标记(视作新用户:对假定出口上的空闲vlan进行--偿试)。
[0058]S23:如果MAC现在未处于偿试出口状态,则将该MAC按出口顺序,假定一个出口进行初次偿试,且在这个偿试的出口上使用该出口的空闲的vlan进行偿试;
[0059]S24:判断该MAC使用当前的帐号,在现在偿试的出口上是否登录成功,如果现在偿试的出口没有登录成功,则将该MAC写入处于偿试出口状态的标记;并返回步骤S21对MAC现在是否未处于偿试vlan状态进行判断;
[0060]S25:如果现在偿试的出口登录成功,则将该MAC、帐号、出口、出口 vlan信息写入登录成功的记录(视作新用户即首次偿试就登录成功);
[0061]S3:如果是,则按照MAC最后一次登录成功的出口和出口 vlan转发后续PPPoE报文;
[0062]S4:判断当前使用的帐号是否已在帐号、出口、出口 vlan对应关系记录中;如果否,则将该MAC按照当前使用的帐号,按帐号、出口、出口 vlan对应关系转发后续PPPoE报文,直到结束通信;
[0063]S5:如果是,则判断当前使用的帐号是否与该MAC最后一次登录成功的记录一致;如果否,则从登录成功的记录中删除该MAC对应的信息;
[0064]S6:如果当前使用的帐号与该MAC最后一次登录成功的记录一致,则固定该MAC按照最后一次登录成功的出口和出口 vlan转发后续PPPoE报文(视作老用户并按既有的帐号、出口、出口 vlan对应关系进行处理和转发),直到结束通信。
[0065]本实施例提供多网融合传输方法包括以下几个阶段:
[0066]老用户:按既有的帐号、出口、出口 vlan对应关系进行处理和转发;
[0067]新用户:首次偿试出口就登录成功;
[0068]新用户:对出口进行一一偿试时,偿试过程中登录成功;
[0069]新用户:对假定出口上的空闲vlan进行一一偿试,首次偿试就登录成功;
[0070]新用户:对假定出口上进行vlan偿试时,偿试过程中登录成功;
[0071]新用户:对所有出口的所有vlan偿试均失败。
[0072]本实施例提供的多网融合传输方法包括用户上行PPPoE数据包和下行PPPoE数据包两个过程中的实现多个一户一 vlan捆绑认证机制出口下多网融合传输方法;用户上行PPPoE数据包通过MAC、出口、出口 vlan对应关系表来尝试不同出口、每个出口的不同vlan (每个出口的不同vlan根据预设的vlan取值范围来决定);结合登陆认证过程中形成的MAC、帐号、出口、出口 vlan、登陆成功与否标记临时记录表,以及结合登陆成功的账号、出口、出口 vlan形成一个对应关系固化表;
[0073]在下行PPPoE数据包过程中的实现多个一户一 vlan捆绑认证机制出口下多网融合传输方法是利用记录的用户MAC、内网接口(对应于目标出口)、内网vlan号的对应关系表;MAC、帐号、出口、出口 vlan、登陆成功与否标记临时记录表来实现的。在账号认证成功后,更新账号、出口、出口 vlan对应关系表,形成登陆成功的账号、出口、出口 vlan对应关系的固化表。
[0074]本实施例中的一户一 vlan是指某些ISP运营商为确保网络安全和防止用户间帐号互相借用,采取的每个vlan限制为只能一个用户使用的一种技术措施,即该ISP运营商下的每个用户都需要使用各不相同的vlan才能接入。
[0075]出P:指ISP ;出口 vlan,即指ISP所能允许接入的vlan。
[0076]最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管通过参照本发明的优选实施例已经对本发明进行了描述,但本领域的普通技术人员应当理解,可以在形式上和细节上对其做出各种各样的改变,而不偏离本发明所限定的精神和范围。
【权利要求】
1.多个一户一Vlan捆绑认证机制出口下多网融合传输方法,其特征在于:包括以下步骤: 51:接收到用户PPPoE数据包; 52:判断用户PPPoE数据包的MAC最后一次登录状态是否为登录成功; 53:如果是,则按照MAC最后一次登录成功的出口和出口 vlan转发后续PPPoE报文; 54:判断当前使用的帐号是否已在帐号、出口、出口 vlan对应关系记录中;如果否,则将该MAC按照当前使用的帐号,按帐号、出口、出口 vlan对应关系转发后续PPPoE报文,直到结束通信; 55:如果是,则判断当前使用的帐号是否与该MAC最后一次登录成功的记录一致;如果否,则从登录成功的记录中删除该MAC对应的信息; 56:如果当前使用的帐号与该MAC最后一次登录成功的记录一致,则固定该MAC按照最后一次登录成功的出口和出口 vlan转发后续PPPoE报文,直到结束通信。
2.根据权利要求1所述的多个一户一vlan捆绑认证机制出口下多网融合传输方法,其特征在于:所述步骤S2中如果用户PPPoE数据包的MAC最后一次登录状态没有登录成功;则按照以下步骤执行: 521:判断该MAC现在是否未处于偿试vlan状态; 522:如果是,则判断该MAC现在是否未处于偿试出口状态; 523:如果MAC现在未处于偿试出口状态,则将该MAC按出口顺序,假定一个出口进行初次偿试,且在这个偿试的出口上使用该出口的空闲的vlan进行偿试; 524:判断该MAC使用当前的帐号,在现在偿试的出口上是否登录成功,如果现在偿试的出口没有登录成功,则将该MAC写入处于偿试出口状态的标记;并返回步骤S21对MAC现在是否未处于偿试vlan状态进行判断; 525:如果现在偿试的出口登录成功,则将该MAC、帐号、出口、出口 vlan信息写入登录成功的记录。
3.根据权利要求2所述的多个一户一vlan捆绑认证机制出口下多网融合传输方法,其特征在于:所述步骤S21中MAC现在处于偿试vlan状态,则按照以下步骤执行: S211:判断该MAC是否还未偿试完假定出口上的所有vlan ;如果否,则进入步骤S215 ; S 212:如果是,则将该MA C临时固定到下一个假定出口上,按照该出口上的空闲VI an进行 偿试; 5213:判断该MAC使用当前的帐号在现在当前的出口上使用空闲vlan是否登录成功;如果MAC使用当前的帐号在现在当前的出口上使用空闲vlan登录没有成功,则进入步骤S215 ; 5214:如果MAC使用当前的帐号在现在当前的出口上使用空闲vlan登录成功,则将该MAC、帐号、出口、出口 vlan信息写入登录成功的记录,删除该MAC处于偿试vlan状态的标记; 5215:判断该MAC是偿试完所出口和所有出口的所有空闲vlan ;如果否,则返回步骤S21对MAC现在是否未处于偿试vlan状态进行判断;如果是,则删除该MAC处于偿试出口状态的标记和删除偿试vlan状态的标记。
4.根据权利要求2所述的多个一户一vlan捆绑认证机制出口下多网融合传输方法,其特征在于:所述步骤S22中MAC现在处于偿试出口状态,则按照以下步骤执行: 5221:判断该MAC是否还未偿试完所有出口,如果否,则进入步骤S225 ; 5222:如果是,则将该MAC按照出口顺序,更换到下一个出口进行一一初次偿试,且在偿试的出口上使用该出口的空闲的vlan进行偿试; 5223:判断该MAC使用当前的帐号,在现在偿试的出口上是否登录成功,如果否,则进入步骤S221: 5224:如果是,则将该MAC、帐号、出口、出口 vlan信息写入登录成功的记录,删除该MAC处于偿试出口状态的标记; 5225:将该MAC临时固定到一个假定出口上,按照该出口上的空闲vlan进行——偿试; 5226:判断该MAC使用当前的帐号,在现在当前的出口的空闲vlan上是否登录成功,如果否,则将该MAC写入处于偿试vlan状态的标记; 5227:如果是,则将该MAC、帐号、出口、出口 vlan信息写入登录成功的记录,删除该MAC处于偿试vlan状态的标记。
5.根据权利要求1所述的多个一户一 vlan捆绑认证机制出口下多网融合传输方法,其特征在于:所述步骤S226中将MAC写入处于偿试vlan状态的标记后;还按照以下步骤执行:则返回步骤S21对MAC现在是否未处于偿试vlan状态进行判断。
【文档编号】H04L12/46GK104519052SQ201410718737
【公开日】2015年4月15日 申请日期:2014年12月2日 优先权日:2014年12月2日
【发明者】王领, 邓敏, 赵跃, 黄胜, 范帅, 赵良斌, 赵小荭, 於惠, 袁帅, 李陆平 申请人:重庆尊贤科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1