这是出现错误619时,抓的包。
该用户反映开机,第一次连接能连上。
但是只能上QQ,网页打不开。
断开再连,就是619。
PPPoe的发现阶段(Discovery Stage)分为四个过程:PADI PADO PADR PADS。
从上图中可以看出,四个过程都进行完毕。
进入到PPPoe的回话(Session stage)阶段是时出现了问题。
下面是一个以太帧:
在pppoe中类型字段0×8863 发现阶段(Discovery Stage) 0×8864会话阶段 (PPP Session Stage).
以PADI帧为例来说一下:
ff:ff:ff:ff:ff:ff 6个字节的目标地址 00:25:11:12:aa:84 6个字节的源地址。
接着是2个字节的类型字段0×8863 表明还在发现阶段。
剩下的就是pppoe的净载,在rfc2516是这样定义的:
11这个字节的前4个比特和后四个比特都为0×1这是这个版本的pppoe定义的。
09 code字段代表是个PADI包。
SESSION_ID 两个字节,在发现阶段的前3个包都为0×0000,在PADS包中,将会有给出这个SESSION_ID。
本次实例中为0x0dca。
LENGTH字段有2个字节,仅仅包含后面payload的长度。
payload 包含0个或者多个TAGs。
本例中0×0103 代表Host-Uniq 。
详情请查阅rfc2516。
到了第5个包,也就是进入了会话阶段。
payload中也就是包含了ppp协议的一些东西了。
Access Concentrator 在发送了11个请求包后,没有得到恢复,接着就发送了PADT。
主机也回复了一个PADT。
电脑也就是显示619了。
主机为什么没有回复ppp lcf 包呢,这也就是问题所在。
知道了,问题就很容易解决问题咯!