拨号上网时代的记忆:SLIP与PPP如何塑造现代网络
还记得那个拨号上网时"吱吱嘎嘎"的调制解调器声音吗?对于经历过90年代互联网早期的用户来说,56K调制解调器的连接声就像是一段数字时代的序曲。而在这背后,正是SLIP和PPP这两个看似简单的协议,支撑起了整个拨号上网时代的基础架构。它们不仅解决了当时的技术难题,更留下了深远的设计遗产——从你家的宽带拨号到企业VPN隧道,这些现代技术中都能找到它们的影子。
1. 串行通信的开拓者:SLIP协议简史
1983年,当Rick Adams在4.2BSD Unix系统中首次实现SLIP协议时,互联网还只是少数研究机构的专属玩具。这个简单的协议诞生于一个特殊的需求:如何通过串行线路(当时主要是RS-232接口)传输IP数据包。
SLIP的核心创新在于它的极简主义设计:
- 使用0xC0作为帧定界符(类似现代网络中的帧开始/结束标记)
- 采用简单的字符填充机制处理特殊字符(0xDB转义序列)
- 整个协议规范用一页纸就能完整描述
这种"够用就好"的哲学反映早期互联网的实用主义精神。我在重建一个古董计算机系统时曾亲自体验过SLIP的魅力——只需要几行配置就能让一台1980年代的XT电脑通过串口联网:
# 典型的SLIP接口配置(BSD系统)
slattach -l /dev/tty01
ifconfig sl0 inet 192.168.1.2 192.168.1.1
但SLIP的局限性也很明显:
- 无错误检测:数据损坏时只能靠上层协议发现
- 缺乏协商机制:MTU等参数需要手动配置
- 单协议支持:仅能承载IP流量
| 特性 | SLIP优势 |
|---|


236

被折叠的 条评论
为什么被折叠?



