1. 点对点协议PPP
1.1 PPP协议的特点
我们知道,互联网用户通常都要连接到某个ISP 才能接入到互联网。PPP协议就是用户计算机和ISP(互联网服务提供者)进行通信时所使用的数据链路层协议。
1.1.1 PPP协议应满足的需求
支持多种类型的链路:PPP能够在多种类型的链路上运行。例如,串行的(一次只发送一个比特)或并行的(一次并行地发送多个比特),同步的或异步的,低速的或高速的,电的或光的,交换的(动态的)或非交换的(静态的)点对点链路。
1.1.2 PPP协议的组成
PPP协议由3个部分组成:
- 一个将IP数据报封装到串行链路的方法
- 一个用来建立、配置和测试数据链路连接的链路控制协议 LCP (Link Control Protocl)
- 一套网络控制协议 NCP (Network Control Protocol),其中的每一个协议支持不同的网络层协议,如IP、OSI 的网络层、DECnet,以及AppleTalk 等。
1.2 PPP 协议的帧格式
- 两帧之间只需要用一个标志字段。如果出现连续两个标志字段,就表示这是一个空帧,应当丢弃。
- 尾部中的第一个字段(2字节)是使用CRC(循环冗余校验 – 差错检测数据链路层传送的帧)的帧检验序列FCS。
1.2.1 透明传输问题
字符填充:
零比特填充:
1.2.2 不提供使用序号和确认的可靠传输
1.3 PPP协议的工作状态