s2603898260

1. 简述

首先对这3中协议做一个简单的描述:
协议 协议类型 描述
PPP 点对点链路层协议 应用最广泛的点对点协议,可应用在多种网络,改善了SLIP协议的不足
PPPoE 点对点链路层协议 对PPP协议进行扩展,将PPP用于以太网
L2TP 二层隧道协议 对PPP协议进行了扩展,可应用在多种网络中,主要将其PPP协议用于互联网

所以,无论PPPoE还是L2TP, 他们都是对PPP协议进行了扩展(PPPoE协议使得PPP协议可以应用在以太网上L2TP协议使得PPP协议数据在互联网上能够传输),这两个协议都具有PPP协议的各种安全特点:如认证,IP地址分配等。
这里可能引入一个问题:以太网和互联网不一样吗在这里插入图片描述
实际上真有区别:

  • 以太网:更强调是一种局域网硬件技术,如果从网络方面说属于多点访问网络(通过MAC地址区分不同设备),即可以通过该硬件技术访问多个设备(终端、网站);
  • 互联网:更强调一种设备相连的技术,将不同的设备互联的技术,互联后的设备统称为互联网。不过现在特指互联全球的大网络(Internet的意译)。
  • 因特网:Internet的音译,它是互联网最典型的应用。

2. 对比分析

2.1 串行线路协议SLIP

在学习PPP协议的时候,经常绕不开SLIP协议的一些缺点和不足,如会遇到“PPP协议改善了SLIP协议的缺点”。因此这里不详细介绍SLIP协议内容,只做一个简单介绍,然后说明其协议的缺点和不足。

2.1.1 SLIP协议报文封装

在这里插入图片描述
1) IP数据报以一个称作END(0xc0)的特殊字符结束,一般数据报文的开始也有一个END(0xc0),两个END之间为真正的数据报文
2) 如果IP报文中的某个字符为END, 那么需要连续传输两个字节0xdb0xdc来代替它
3) 如果IP报文中的某个字符为SLIP中的ESC字符(0xdb),那么需要连续传输两个字节0xdb0xdd来代替它。

2.1.2 SLIP协议的缺陷

  • 在串行链路上对IP报文进行封装的点对点协议,这就要求发送报文的节点需要提前知道对端的IP地址,否则IP报文头部信息是不完整的,即使对端设备收到该报文,但是检测目的IP不是本端IP,协议栈会自动将该报文进行丢弃;
  • 数据帧中没有类型字段(类似以太网中的类型字段)。如果一条串行线路使用SLIP协议,那么它就不能同时使用其他的协议, 只能封装IP报文
  • SLIP协议不存在差错检测机制,连最基本的校验和都不具备。
  • SLIP协议对于一些交互报文(比较短的分组数据),通常需要封装IP头部和TCP头部40字节,这样导致小分组报文通讯效率很低,因此出现了压缩SLIP协议(CSLIP),它可以将IP头部和TCP头部压缩至3~5个字节。

2.2 点对点协议PPP

PPP协议是目前使用最为广泛的数据链路层协议,可以应用在多种网络中。

  • PPP协议不提供数据加密功能,但是在认证用户时可以对用户密码进行加密。

2.2.1 PPP协议的特点

PPP协议修改了SLIP协议的所有缺陷

  • 具备动态分配IP地址的功能(在连接时刻通过NCP进行协商分配的);
  • 报文中添加了协议字段,支持同一链路上使用不同协议进行通信
  • 提供差错检验机制(计算FCS校验和

分类:

技术点:

相关文章: