虽然电话公司或者有线电视网公司提供了物理链路,但还是需要专门的协议来控制和管理数据的传送。点到点协议就是为此设计的。
1、ppp分层。
ppp只有物理层和数据链路层。ppp没有为物理层定义特定的协议。相反,ppp让实行者自行选择可用的协议。ppp支持ANSI所有认可的协议。在数据链层,ppp定义了帧的格式,以及用来控制链路和传送用户数据的协议。ppp的帧格式如下:
标志 1字节 | 地址(11111111) | 控制(11000000) | 协议 | 数据和填充 | FCS 2/4字节 | 标志 1字节 |
下面是个字段的描述:
(1)标志字段:标志ppp帧的边界它的值是01111110
(2)地址字段:由于ppp是用于点到点的连接,所以它使用了绝大多数局域网中使用的广播地址11111111,这样在协议中就可以避免数据链路层地址。
(3)控制字段:值是11000000,表示这个帧不使用序号(如同在绝大多数局域网中一样),每个帧都是独立的。
(4)协议字段:协议字段用来定义在数据字段中携带的数据类型,用户数据类型或其他信息
(5)FCS:这个帧检验序列字段是简单的2字节或4字节的CRC,用来进行差错检测。
2、链路控制协议(LCP):
负责建立,维护和终止链路。当一个帧的数据字段携带的是与这个协议有关的数据时,就表示ppp正在处理链路,他不携带数据。
3、网络控制协议:
NCP定义网络控制协议是为了使ppp协议具有灵活性。ppp可以携带来自不同网络协议(ip)的数据。当链路建立后,ppp就能在它的数据字段中携带ip分组。
4、PPPOE
连接在以太网上的多个主机能够共享一条物理线路接入到因特网。以太网上的ppp是一个新的协议,它使用一种发现技术来找出需要连接因特网的主机的以太网地址。在这个地址被发现之后,就可以使用正常的ppp会话提供连接。