L2tp over ipsec系列-01-我竟然要学数据链路层编程了!

L2TP(RFC2661)上来就说自己是扩展PPP协议(RFC1661)的,我看我还是先看一遍PPP协议吧。

而PPP协议是一个数据链路层协议,比TCP低两层,比IP协议都低一层。用普通的socket编程不能直接修改包头,所以我需要借助于WinPcap和libpcap库来获得对数据链路层的控制能力。

数据链路层啊,难怪比HTTP难懂,搞这东西要和Sniffer一样用WinPcap,这一点就让我觉得很高端了。

这种超级底层的冷门知识,估计对我的游戏开发工作是没有任何帮助的。不过毕竟工程师,拿这种阳春白雪的东西当业余爱好装个B也是好的。继续看吧。

Comments

    1. 太底层了,好像和ARP欺骗是一个层面上的。学了不能以致用,我担心自己会坑掉啊>_< 哎,我也是太势利了,工作上用不上的东西我就容易坑= =

发表评论

邮箱地址不会被公开。 必填项已用*标注