一种PPPoE内外网帐号无序转换方法和系统技术方案

技术编号:19703050 阅读:20 留言:0更新日期:2018-12-08 14:24
本发明专利技术公开了一种内外网帐号无序转换方法和系统,它包括:用户将PPPoE报文和认证计费信息传输给转发控制模块;转发控制模块接收到PPPoE报文后,通过本地Bras模块终结PPPoE报文;在用户发送认证计费信息后,转发控制模块还查询用户MAC在转发控制表中是否已经存在记录;如果有用户MAC的记录,根据有MAC记录的转换过程进行处理;如果没有用户MAC的记录,根据无MAC记录的转换过程进行处理。本发明专利技术取得的有益效果是:转换时在本地终结PPPoE报文,将转换后的信息发送给外网radius进行认证,达到转换的目的;用内置Bras模块与不同本地radius认证计费模块之间连接来控制用户到不同出口上进行认证,并视配置情况决定是否向外网radius认证服务器发送修改和转换后的认证信息来实现帐号转换。

【技术实现步骤摘要】
一种PPPoE内外网帐号无序转换方法和系统
本专利技术涉及通信
,特别是一种PPPoE内外网帐号无序转换方法和系统。
技术介绍
随着社会各种资源信息化程序的不断提高,对宽带网络的需求也随之加大,而伴随宽带网络建设业务的暴发性增加,二级运营商大量涌现,为一级运营商作为有力的补充。现在国内只有一级运营商拥有自己的出口,二级运营商往往是从一级运营商处购买一定带宽的出口,或与一级运营商合作分成的方式来发展自己的宽带用户,二级运营商无论采用哪种方式,都受到一级运营商的强力限制,特别是采用与运营商合作分成的方式时,由于采用PPPoE(PointtoPointProtocoloverEthernet)方式接入用户,二级运营商的用户信息对一级运营商几乎完全透明、没有自主权,二级运营商也不能同时与多个一级运营商合作,一级运营商一旦改变商务条件,或将用户直接割接回一级运营商的网络都不需要二级运营商的配合,这对二级运营商来说几乎是灭顶之灾,完全没有安全性可言。因此,设计出一种设备能够帮助二级运营商实现内外网信息隔离,又能同时与多个一级运营商合作,使二级运营商在商务谈判时由原来的被动接受转变为平等谈判,还可同时与多个一级运营商同时合作,使得二级运营商的网络利用率最大化就显得尤为重要。我们对二级运营商的这种痛点进行分析研究,开发了本专利技术。
技术实现思路
有鉴于现有技术的上述缺陷,本专利技术的目的就是提供一种PPPoE内外网帐号无序转换方法和系统,转换时在本地终结PPPoE报文,用本专利技术转换后的信息,发送给外网radius进行认证,达到转换的目的。本专利技术用PPPoE转发控制模块中内置Bras模块与不同radius之间连接来控制用户到不同出口上进行认证,并视配置情况决定是否向外网radius认证服务器发送修改和转换后的认证信息来实现帐号转换。本专利技术的目的之一是通过这样的技术方案实现的,一种PPPoE内外网帐号无序转换方法,它包括有:S1:PPPoE拨号终端将PPPoE报文和PPPoE认证计费信息传输给PPPoE转发控制模块;S2:PPPoE转发控制模块接收到所述PPPoE报文后,通过本地Bras模块终结所述PPPoE报文;在PPPoE拨号终端发送PPPoE认证计费信息后,所述PPPoE转发控制模块还查询所述PPPoE拨号终端MAC在转发控制表中是否已经存在记录;S3:如果有所述PPPoE拨号终端MAC的记录,则由本地Bras模块将PPPoE拨号终端的PPPoE认证计费信息发送至PPPoE转发控制表中记录的外网radius认证计费服务器或本地radius认证计费模块上,并根据有MAC记录的转换过程进行处理;S4:如果没有所述PPPoE拨号终端MAC的记录,则由本地Bras模块将PPPoE拨号终端的PPPoE认证计费信息发送到本地radius认证计费模块,并根据无MAC记录的转换过程进行处理。进一步,所述步骤S3中有MAC记录的转换处理过程包括有:S3:1:监听PPPoE拨号终端的PPPoE认证报文;S32:根据MAC判断PPPoE拨号终端本次认证的帐号与PPPoE转发控制表中存储的帐号记录是否一致;若不一致,则进入步骤S33,反之,进入步骤S34;S33:若不一致,则将PPPoE转发控制表中的PPPoE拨号终端更改为本地radius认证计费帐号,PPPoE转发控制模块终止PPPoE拨号终端的PPPoE拨号过程,并等待所述PPPoE拨号终端重新拨号;S34:若一致,根据MAC和PPPoE转发控制表中的配置信息,判断PPPoE拨号终端帐号类型,并根据帐号类型进行处理。进一步,所述步骤S34中判断PPPoE拨号终端帐号类型还包括有:S341:如果帐号是被关断的PPPoE拨号终端帐号,则PPPoE转发控制模块结束所述PPPoE拨号终端本次认证及拨号过程,并等待所述PPPoE拨号终端重新拨号;S342:如果帐号是本地radius认证计费模块的PPPoE拨号终端帐号,则将PPPoE认证计费信息发送到本地radius认证计费模块上,在PPPoE本地认证模块上对其进行认证;S343:如果帐号是外网radius认证计费的PPPoE拨号终端帐号,则从PPPoE转发控制表中获取转发控制配置信息,根据不同的配置数据和处理规则,在PPPoE转发控制模块终结PPPoE拨号终端的PPPoE报文后,由本地Bras模块将PPPoE拨号终端的帐号、密码及VLAN进行转换处理,并将转换处理后的数据转发到指定外网radius认证计费服务器上。进一步,所述步骤S342中在PPPoE本地认证模块上对其进行认证的认证过程还包括有:S3421:如果认证失败,则PPPoE转发控制模块终止所述PPPoE拨号终端本次认证及拨号过程,并等待所述PPPoE拨号终端重新拨号;S3422:如果认证成功,则根据帐号和MAC向PPPoE转发控制模块下发认证结果及转发控制配置信息,PPPoE转发控制模块将转发控制配置信息写入转发控制表的同时,判断所述PPPoE拨号终端是否为本地radius认证计费帐号;如果是,则进入步骤S3423,反之,进入步骤S3424;S3423:如果是本地radius认证计费帐号,PPPoE转发控制模块终结PPPoE报文,将PPPoE拨号终端的上网数据转发到本地PPPoE拨号终端的外网出口上;S3424:如果不是本地radius认证计费帐号,则将所述PPPoE拨号终端的转发控制配置信息下发给PPPoE转发控制模块,由PPPoE转发控制模块更新PPPoE转发控制表中的转发配置数据;并结束所述PPPoE拨号终端本次认证及拨号过程,等待所述PPPoE拨号终端重新拨号。进一步,所述步骤S343中不同的配置数据和处理规则包括有:S3431:帐号、密码和VLAN均不处理,据转发控制表中存储的配置信息,对PPPoE拨号终端的认证信息不作任何处理,直接发送到指定外网radius认证计费服务器上;S3432:帐号转换且VLAN不处理,根据转发控制表中存储的内外网帐号对应关系,将PPPoE拨号终端认证计费信息中的帐号替换修改后,再转发到指定外网的radius认证计费服务器上;S3433:帐号转换且VLAN替换,根据转发控制表中存储的内外网帐号转换对应关系及内外网VLAN转换对应关系,将PPPoE拨号终端认证计费信息中的帐号、VLAN替换修改后,再转发到指定外网的radius认证计费服务器上;S3434:帐号及密码转换且VLAN不处理,根据转发控制表中存储的内外网帐号及密码对应关系,将PPPoE拨号终端认证计费信息中的帐号替换修改后,再转发到指定外网的radius认证计费服务器上;S3435:帐号及密码转换且VLAN替换,根据转发控制表中存储的内外网帐号密码转换对应关系及内外网VLAN转换对应关系,将PPPoE拨号终端认证计费信息中的帐号和密码、VLAN替换修改后,再转发到指定外网的radius认证计费服务器上;S3436:仅VLAN替换,根据转发控制表中存储的内外网VLAN转换对应关系,将PPPoE拨号终端认证计费信息中的VLAN替换修改后,再转发到指定外网的radius认证计费服务器上。进一步,还包括有:S344:PPPoE转发控制模块等待指定外网radius认证计费服务器的认证结果,本文档来自技高网...

【技术保护点】
1.一种PPPoE内外网帐号无序转换方法,其特征在于,所述方法步骤如下:S1:PPPoE拨号终端将PPPoE报文和PPPoE认证计费信息传输给PPPoE转发控制模块;S2:PPPoE转发控制模块接收到所述PPPoE报文后,通过本地Bras模块终结所述PPPoE报文;在PPPoE拨号终端发送PPPoE认证计费信息后,所述PPPoE转发控制模块还查询所述PPPoE拨号终端MAC在转发控制表中是否已经存在记录;S3:如果有所述PPPoE拨号终端MAC的记录,则由本地Bras模块将PPPoE拨号终端的PPPoE认证计费信息发送至PPPoE转发控制表中记录的外网radius认证计费服务器或本地radius认证计费模块上,并根据有MAC记录的转换过程进行处理;S4:如果没有所述PPPoE拨号终端MAC的记录,则由本地Bras模块将PPPoE拨号终端的PPPoE认证计费信息发送到本地radius认证计费模块,并根据无MAC记录的转换过程进行处理。

【技术特征摘要】
1.一种PPPoE内外网帐号无序转换方法,其特征在于,所述方法步骤如下:S1:PPPoE拨号终端将PPPoE报文和PPPoE认证计费信息传输给PPPoE转发控制模块;S2:PPPoE转发控制模块接收到所述PPPoE报文后,通过本地Bras模块终结所述PPPoE报文;在PPPoE拨号终端发送PPPoE认证计费信息后,所述PPPoE转发控制模块还查询所述PPPoE拨号终端MAC在转发控制表中是否已经存在记录;S3:如果有所述PPPoE拨号终端MAC的记录,则由本地Bras模块将PPPoE拨号终端的PPPoE认证计费信息发送至PPPoE转发控制表中记录的外网radius认证计费服务器或本地radius认证计费模块上,并根据有MAC记录的转换过程进行处理;S4:如果没有所述PPPoE拨号终端MAC的记录,则由本地Bras模块将PPPoE拨号终端的PPPoE认证计费信息发送到本地radius认证计费模块,并根据无MAC记录的转换过程进行处理。2.如权利要求1所述的PPPoE内外网帐号无序转换方法,其特征在于,所述步骤S3中有MAC记录的转换处理过程包括有:S31:监听PPPoE拨号终端的PPPoE认证报文;S32:根据MAC判断PPPoE拨号终端本次认证的帐号与PPPoE转发控制表中存储的帐号记录是否一致;若不一致,则进入步骤S33,反之,进入步骤S34;S33:若不一致,则将PPPoE转发控制表中的PPPoE拨号终端更改为本地radius认证计费帐号,PPPoE转发控制模块终止PPPoE拨号终端的PPPoE拨号过程,并等待所述PPPoE拨号终端重新拨号;S34:若一致,根据MAC和PPPoE转发控制表中的配置信息,判断PPPoE拨号终端帐号类型,并根据帐号类型进行处理。3.如权利要求2所述的PPPoE内外网帐号无序转换方法,其特征在于,所述步骤S34中判断PPPoE拨号终端帐号类型还包括有:S341:如果帐号是被关断的PPPoE拨号终端帐号,则PPPoE转发控制模块结束所述PPPoE拨号终端本次认证及拨号过程,并等待所述PPPoE拨号终端重新拨号;S342:如果帐号是本地radius认证计费模块的PPPoE拨号终端帐号,则将PPPoE认证计费信息发送到本地radius认证计费模块上,在PPPoE本地认证模块上对其进行认证;S343:如果帐号是外网radius认证计费的PPPoE拨号终端帐号,则从PPPoE转发控制表中获取转发控制配置信息,根据不同的配置数据和处理规则,在PPPoE转发控制模块终结PPPoE拨号终端的PPPoE报文后,由本地Bras模块将PPPoE拨号终端的帐号、密码及VLAN进行转换处理,并将转换处理后的数据转发到指定外网radius认证计费服务器上。4.如权利要求3所述的PPPoE内外网帐号无序转换方法,其特征在于,所述步骤S342中在PPPoE本地认证模块上对其进行认证的认证过程还包括有:S3421:如果认证失败,则PPPoE转发控制模块终止所述PPPoE拨号终端本次认证及拨号过程,并等待所述PPPoE拨号终端重新拨号;S3422:如果认证成功,则根据帐号和MAC向PPPoE转发控制模块下发认证结果及转发控制配置信息,PPPoE转发控制模块将转发控制配置信息写入转发控制表的同时,判断所述PPPoE拨号终端是否为本地radius认证计费帐号;如果是,则进入步骤S3423,反之,进入步骤S3424;S3423:如果是本地radius认证计费帐号,PPPoE转发控制模块终结PPPoE报文,将PPPoE拨号终端的上网数据转发到本地PPPoE拨号终端的外网出口上;S3424:如果不是本地radius认证计费帐号,则将所述PPPoE拨号终端的转发控制配置信息下发给PPPoE转发控制模块,由PPPoE转发控制模块更新PPPoE转发控制表中的转发配置数据;并结束所述PPPoE拨号终端本次认证及拨号过程,等待所述PPPoE拨号终端重新拨号。5.如权利要求3所述的PPPoE内外网帐号无序转换方法,其特征在于,所述步骤S343中不同的配置数据和处理规则包括有:S3431:帐号、密码和VLAN均不处理,据转发控制表中存储的配置信息,对PPPoE拨号终端的认证信息不作任何处理,直接发送到指定外网radius认证计费服务器上;S3432:帐号转换且VLAN不处理,根据转发控制表中存储的内外网帐号对应关系,将PPPoE拨号终端认证计费信息中的帐号替换修改后,再转发到指定外网的radius认证计费服务器上;S3433:帐号转换且VLAN替换,根据转发控制表中存储的内外网帐号转换对应关系及内外网VLAN转换对应关系,将PPPoE拨号终端认证计费信息中的帐号、VLAN替换修改后,再转...

【专利技术属性】
技术研发人员:黄胜姚骏屏邓茗予邱志荣刘成军史向桢刘灿潘涛王领苟瑶赵跃宗旭东邓敏
申请(专利权)人:重庆广用通信技术有限责任公司
类型:发明
国别省市:重庆,50

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

1