免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: andrew913
打印 上一主题 下一主题

如何实现内核态pppoe [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-03-05 14:18 |只看该作者

楼主,内核拨号完成了么?

请问你的内核拨号怎么完成的?我现在也要做同样的东西。
希望减少pppoe数据的CPU使用率。请问该怎么做?

论坛徽章:
0
12 [报告]
发表于 2009-03-06 18:12 |只看该作者
>>希望减少pppoe数据的CPU使用率。请问该怎么做?

pppoe数据的cpu使用率?pppoe只是对ppp帧进行封装和解封,没有其他可以优化的开销啊

论坛徽章:
0
13 [报告]
发表于 2009-03-11 15:26 |只看该作者

我整完了。

我这几天也在整这个。在网上收罗了一些文章。
在2.4内核上做完了。大概方式如下:
1.下载并编译ppp,除了pppd外,还有一个Plugin 叫做 rp-pppoe.so,都在pppd的代码包中,rp-pppoe.so放到 usr/lib/pppd/(pppd version)/中。
2.内核,需要加入PPPoe支持,主要的模块有:pppoe,pppox,ppp-generic。
3.修改PPPd的配置文件,配置文件可能根据具体系统不同。主要内容为:指示pppd使用rp-pppoe.so,用户名,密码,用来拨号的网卡等等。(也可以在命令行中指定)

总之:不需要自己写代码了。

论坛徽章:
0
14 [报告]
发表于 2009-03-11 16:34 |只看该作者
本质上说,所有用户态程序都可以在内核态实现

论坛徽章:
0
15 [报告]
发表于 2009-03-11 17:51 |只看该作者
原帖由 lfwalkman 于 2009-3-11 15:26 发表
我这几天也在整这个。在网上收罗了一些文章。
在2.4内核上做完了。大概方式如下:
1.下载并编译ppp,除了pppd外,还有一个Plugin 叫做 rp-pppoe.so,都在pppd的代码包中,rp-pppoe.so放到 usr/lib/pppd/(pppd  ...


呵呵,我这几天也正研究这个,看了一些pppd,rp-pppoe,pptpd,以及kernel中相关的代码,并做了一些实验,收获颇丰,也在我校的宿舍区架设了pppoe服务器。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP