1. 简述
首先对这3中协议做一个简单的描述:
协议 |
协议类型 |
描述 |
PPP |
点对点链路层协议 |
应用最广泛的点对点协议,可应用在多种网络,改善了SLIP协议的不足 |
PPPoE |
点对点链路层协议 |
对PPP协议进行扩展,将PPP用于以太网上 |
L2TP |
二层隧道协议 |
对PPP协议进行了扩展,可应用在多种网络中,主要将其PPP协议用于互联网上 |
所以,无论PPPoE还是L2TP, 他们都是对PPP协议进行了扩展(PPPoE协议使得PPP协议可以应用在以太网上;L2TP协议使得PPP协议数据在互联网上能够传输),这两个协议都具有PPP协议的各种安全特点:如认证,IP地址分配等。
这里可能引入一个问题:以太网和互联网不一样吗?![在这里插入图片描述](https://img-blog.csdnimg.cn/20200207163912931.png#pic_center)
实际上真有区别:
2. 对比分析
2.1 串行线路协议SLIP
在学习PPP协议的时候,经常绕不开SLIP协议的一些缺点和不足,如会遇到“PPP协议改善了SLIP协议的缺点”。因此这里不详细介绍SLIP协议内容,只做一个简单介绍,然后说明其协议的缺点和不足。
2.1.1 SLIP协议报文封装
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200207165633363.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3MyNjAzODk4MjYw,size_16,color_FFFFFF,t_70#pic_center)
1) IP数据报以一个称作END(0xc0)的特殊字符结束,一般数据报文的开始也有一个END(0xc0),两个END之间为真正的数据报文。
2) 如果IP报文中的某个字符为END, 那么需要连续传输两个字节0xdb和0xdc来代替它
3) 如果IP报文中的某个字符为SLIP中的ESC字符(0xdb),那么需要连续传输两个字节0xdb和0xdd来代替它。
2.1.2 SLIP协议的缺陷
2.2 点对点协议PPP
PPP协议是目前使用最为广泛的数据链路层协议,可以应用在多种网络中。
2.2.1 PPP协议的特点
PPP协议修改了SLIP协议的所有缺陷:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)