zhuzc
驱动中牛
驱动中牛
  • 注册日期2001-09-01
  • 最后登录2005-04-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1204回复:2

最近在搞PPPOE,有感兴趣的进来

楼主#
更多 发布于:2002-08-21 20:26
    偶是作硬件的,呵呵。可是偶老板让偶试试把vxworks下的pppoe调通,偶说:试试吧。于是,看了四天的资料,和上万行的代码。有点晕……(我只有源码,没有setup,以及任何help)

    下面是一点小结,随着开发我争取一点点贴出来吧。不过,有些是猜的,呵呵。

    1. pppoe就是在ethernet上跑ppp的一种协议。rfc2516里面有详细说明。

    2. ethernet接口的adsl modem有两种模式:路由模式,桥模式。

    3. vxworks里PPPOE的设计,摆脱了以前mux模式。是按照层次和对象设计的思想构架的。

    4. vxworks里PPPOE,是在ppp协议和ethernet协议中间嵌入的。

    5. 需要定制usrBasicPPPInit和usrBasicPPPoeInit两个函数。

    6. 给我的感觉,在vxworks下实现的pppoe是一个application,而不是stack or others。

    7. 我用的PPPoE是1.0版的,一个ethernet port只支持一个service。
我是树上的那只鸟,整理着自己的羽毛,看着城市的喧嚣……
sky_*
驱动牛犊
驱动牛犊
  • 注册日期2002-07-05
  • 最后登录2003-06-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-22 15:45
我根据RFC2516做过VxWorks的PPPoE,大概花了30天时间,呵呵,见笑。
我的做法也很简单,PPPoE不就是PPP OVER ETHERNET吗?PPP需要一个串行设备,那我把ETHERNET虚拟成一个串行设备不就成了吗?
代码大约在60K左右。
 :P
zhuzc
驱动中牛
驱动中牛
  • 注册日期2001-09-01
  • 最后登录2005-04-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-22 17:48
高!高!实在是高!

这种思想可以考虑考虑。
我是树上的那只鸟,整理着自己的羽毛,看着城市的喧嚣……
游客

返回顶部