PPP 和 GRE协议分析问题请教
黎翔 2011-05-09 01:03:06 cdma2000 A10接口的数据为GRE隧道传输,payload为ppp协议。我通过wireshark看的时候发现很多ppp fragment。这个是咋回事呢?
ppp in HDLC-framing协议,要求ppp的packet应该是0x7E flag界定一个frame的方式,是不是说GRE只是透传ppp的数据,并且从GRE的角度看出去都是字节流而已,并不一定每个GRE报文内是完整的ppp frame也可能是不完整的ppp frame,我总结如下:
一个GRE报文内:
1、多个(或者1个)完整的PPP HDLC frame 0x7E......0x7E0x7E......0x7E0x7E......0x7E
2、多个(或者一个)完整的PPP HDLC FRAME,最后一个ppp frame不完整(只有开头没有结束)0x7E......0x7E0x7E......
3、一个不完整的PPP frame,只有中间部分,无头无尾 .0xdata......0xdata
4、一个不完整的ppp frame,没有头,有结尾 0xdata ..... 0x7E
那我如何分析这些个所谓的ppp fragment碎片呢?难道说先要从GRE重组成一个一个的ppp in-hdlc frame然后再进行ppp协议分析不成?