像 IP 或 IPX 这样的数据包协议依赖于接收主机知道数据流中每个数据包的开始和结束位置。用于标记和检测数据包的开始和结束的机制称为 定界。以太网协议在 LAN 环境中管理这种机制,而 SLIP 和 PPP 协议为串行通信线路管理它。
低速拨号调制解调器和电话线路相对较低的成本使得串行线路 IP 协议非常流行,特别是为互联网的最终用户提供连接。运行 SLIP 或 PPP 所需的硬件简单且易于获得。所需的仅仅是一个调制解调器和一个配备 FIFO 缓冲区的串行端口。
SLIP 协议非常容易实现,并且一度是两者中更常见的一种。今天几乎每个人都使用 PPP 协议代替。PPP 协议添加了许多复杂的功能,这些功能有助于其今天的普及,我们稍后将研究其中最重要的部分。
Linux 支持基于内核的 SLIP 和 PPP 驱动程序。这些驱动程序都已经存在一段时间了,并且稳定可靠。在本章和下一章中,我们将讨论这两种协议以及如何配置它们。