znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
阅读:1577回复:2

关于pppoe的数据格式,比较郁闷!!!!!!

楼主#
更多 发布于:2003-07-08 18:07
RASpPPoe或其它类似程序实现的封包是这样的
pc端:
ppp->pppoe->以太帧->网卡->大猫(adsl modem)->线路,接入设备。

从协议上看似乎只要pppoe包就成了,而且pppoe的发现阶段和连接阶段的信息都有pppoe包头中,那ppp包有什么意义?非莫是模仿传统拨号设备?

局端的设备难道非要ppp包不成?

请高人指点。

最新喜欢:

antspowerantspo...
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
brains3
驱动牛犊
驱动牛犊
  • 注册日期2003-04-23
  • 最后登录2003-09-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-09 23:36
我觉得你的猜测很正确,pppoe就是要利用ppp协议的认证等机制和相关的服务器,为用户提供一种和窄带拨号一致的使用体验,而且作为电信运营商可以节省投资。
其实即使不拨号,经过pppoe初始化阶段,从用户端到局端的链路已经是通的了。
sureman
驱动牛犊
驱动牛犊
  • 注册日期2001-08-22
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分63分
  • 威望27点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-11 11:54
偶然上来,想不到还可以看到熟悉的pppoe,brain3是对的,PPPoE只保证可以同局端建立相当于物理的连接(虽然在链路层,但要比ppp低),所以对ppp协议来说,pppoe的连接只相当于线路的物理状态是好的,然后ppp模块继续操作,完成真正的ip分配等后续工作。)

用户点击拨号时,会导致WAN微端口收到OID,OID_TAPI_MAKE_CALL,而作为参数传送下来的还有关于所用线路的信息以及本次呼叫参数,这些呼叫参数就包括用户信息,呼叫目标。
正常的PPP连接到这时,就是建立链路层的连接,实现PPP认证和配置。在基于PPPoE的系统,我们的线路是永久连接的,但是如果没有执行PPPoE发现过程,则没有另一端的信息,不能进入PPPoE会话阶段而进行PPP的认证和其他操作。
所以当此处微端口驱动收到OID_TAPI_MAKE_CALL时,正是进行PPPoE发现的时机。微端口驱动会调用发现模块,建立PPPoE会话,然后向上指示线路的状态为LINEDEVSTATE_CONNECTED,说明线路已经接通,可以发送PPP数据帧了。
然后NDISWAN开始同对方(AC)进行PPPoE支持下的PPP通讯,直到本次呼叫被终止

★人生没有失败,只有粉碎!★
游客

返回顶部