[发明专利]用于PPPoE透传的方法、PPPoE服务器及电子设备有效
| 申请号: | 202110133922.X | 申请日: | 2021-02-01 |
| 公开(公告)号: | CN112448878B | 公开(公告)日: | 2021-04-23 |
| 发明(设计)人: | 刘剑英 | 申请(专利权)人: | 全讯汇聚网络科技(北京)有限公司 |
| 主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L29/06;H04L29/12 |
| 代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 黄玉东 |
| 地址: | 100071 北京市丰台区南四*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 pppoe 方法 服务器 电子设备 | ||
1.一种用于PPPoE透传的方法,其特征在于,包括:
PPPoE服务器接收终端的拨号请求,并从所述拨号请求中获取用户名和密码;
PPPoE服务器启动父pppd进程,所述父pppd进程用于认证拨号请求中的用户名和密码;
当所述父pppd进程识别到所述用户名为外网账号时,PPPoE服务器创建子pppd进程,利用所述子pppd进程基于所述用户名和所述密码向上级运营商拨号以获取IP地址和DNS;
PPPoE服务器将所述IP地址和所述DNS返回给终端;
接入服务器创建一对配合使用的第一虚拟网卡和第二虚拟网卡,所述第一虚拟网卡用于父pppd进程与终端通信,所述第二虚拟网卡用于子pppd进程与上级运营商通信,且所述第一虚拟网卡和所述第二虚拟网卡之间建立通信并进行数据转发。
2.根据权利要求1所述的用于PPPoE透传的方法,其特征在于,PPPoE服务器的认证模式设为PAP模式。
3.根据权利要求1或2所述的用于PPPoE透传的方法,其特征在于,PPPoE服务器创建子pppd进程,并利用所述子pppd进程向上级运营商拨号获取IP地址和DNS,再返回给终端的方法包括:
当所述父pppd进程识别到所述用户名为外网账号时,PPPoE服务器创建子pppd进程,同时将所述用户名和所述密码发送给所述子pppd进程;
所述子pppd进程利用所述用户名和所述密码向上级运营商发起认证请求,在认证成功后向所述父pppd进程返回认证成功标识,同时将上级运营商分配的IP地址和DNS转发给父pppd进程;
所述父pppd进程向所述终端发送上级运营商认证成功的响应信息,同时将上级运营商分配的IP地址和DNS发送给终端。
4.根据权利要求3所述的用于PPPoE透传的方法,其特征在于,当所述子pppd进程利用所述用户名和所述密码向上级运营商认证失败时,向所述父pppd进程返回上级运营商认证失败标识;
所述父pppd进程向所述终端发送上级运营商认证失败的响应信息。
5.根据权利要求4所述的用于PPPoE透传的方法,其特征在于,当所述父pppd进程识别到所述用户名为外网账号时,父pppd进程还创建一条通信管道;
所述通信管道用于子pppd进程向父pppd进程发送上级运营商分配的IP地址和DNS。
6.根据权利要求1所述的用于PPPoE透传的方法,其特征在于,利用修改接入服务器的系统内核、编写接入服务器的内核模块或策略路由的方式实现所述第一虚拟网卡和所述第二虚拟网卡之间的数据转发。
7.根据权利要求3所述的用于PPPoE透传的方法,其特征在于,当所述父pppd进程识别所述用户名不是外网账号时,进一步判断所述用户名和密码能否通过内网账号验证;
若能通过内网账号验证,则向终端返回PPPoE服务器分配的IP地址和DNS;
若不能通过内网账号验证,则向终端返回内网认证失败的响应信息。
8.一种PPPoE服务器,运行于接入服务器上,其特征在于,所述PPPoE服务器包括第一认证模块和第二认证模块,其中,
所述第一认证模块用于在接收终端的拨号请求后启动父pppd进程,并利用所述父pppd进程从所述拨号请求中获取用户名和密码,以及利用所述父pppd进程将IP地址和DNS返回给终端;
所述第二认证模块用于当所述父pppd进程识别到所述用户名为外网账号时创建子pppd进程,利用所述子pppd进程基于所述用户名和所述密码向上级运营商拨号,并从上级运营商获取IP地址和DNS;
所述接入服务器用于:在PPPoE服务器将所述IP地址和所述DNS返回给终端后,创建一对配合使用的第一虚拟网卡和第二虚拟网卡,所述第一虚拟网卡用于父pppd进程与终端通信,所述第二虚拟网卡用于子pppd进程与上级运营商通信,且所述第一虚拟网卡和所述第二虚拟网卡之间建立通信并进行数据转发。
9.一种电子设备,其特征在于,所述电子设备包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述权利要求1-7任一项所述的用于PPPoE透传的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于全讯汇聚网络科技(北京)有限公司,未经全讯汇聚网络科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110133922.X/1.html,转载请声明来源钻瓜专利网。





