阅读:1238回复:2
最近在搞PPPOE,有感兴趣的进来
偶是作硬件的,呵呵。可是偶老板让偶试试把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。 |
|
|
沙发#
发布于:2002-08-22 15:45
我根据RFC2516做过VxWorks的PPPoE,大概花了30天时间,呵呵,见笑。
我的做法也很简单,PPPoE不就是PPP OVER ETHERNET吗?PPP需要一个串行设备,那我把ETHERNET虚拟成一个串行设备不就成了吗? 代码大约在60K左右。 :P |
|
板凳#
发布于:2002-08-22 17:48
高!高!实在是高!
这种思想可以考虑考虑。 |
|
|