在介绍PPP协议之前,我们先简单介绍下数据链路层信道的类型,以及数据链路层协议的三个基本问题。
数据链路层使用的信道主要有以下两种类型:
点对点信道 这种信道使用一对一的点对点通信方式。广播信道这种信道使用一对多的广播通信方式。广播信道上连接的主机很多,使用专用的共享信道协议来协调这些主机的数据发送。使用点对点信道的数据链路层
概念:
链路(物理链路):一个节点到相邻节点的一段物理线路数据链路(逻辑链路):物理线路加上必要的通信协议(用于控制数据的传输)点对点信道的数据链路层的协议数据单元--帧
数据链路层把网络层交下来的数据构成帧发送到链路上,以及把接收到的帧中的数据取出并上交给网络层。网络层中的协议数据单元则是IP数据报(或称为数据报,分组,包)。如下图所示:
数据链路层在通信时的主要步骤如下:
结点A的数据链路层把网络层交下来的IP数据报添加首部和尾部封装成帧。结点A把封装好的帧发送给结点B的数据链路层。若结点B的数据链路层收到的帧无差错,则从收到的帧中提取出IP数据报上交给上面的网络层,否则丢弃这个帧。
由于在OSI模型中,各层之间是相互独立的,下层单元向上层单元提供接口函数。因此,我们并不需要去考虑数据链路层如何将数据下交给物理层转换成比特数据流,以及如何在物理层传输的细节。
数据链路层的协议有很多种,但是有三个基本问题是共同的:
帧封装透明传输差错检测
帧封装,简单的说,就是将网络层传下来的IP数据报进一步打