|
串行线路 IP(SLIP)广泛地用于在点对点串行连接上运行 TCP/IP。SLIP 通常专门用于串行连接,有时候也用于拨号网络,使用的线路速率一般介于1200 bps 和19.2 Kbps 之间。SLIP 允许主机和路由器混合连接(主机-主机、主机-路由器、路由器-路由器都是 SLIP 网络通用的配置),因而非常有用。
SLIP 只是一个分组分帧协议,仅仅定义了一系列在串行线路上构造 IP 分组的字符。它没有提供地址、分组类型标识、错误检查/修正或者压缩机制。
SLIP 定义了两个特殊字符:END 和 ESC。END 是八进制的300(十进制192),ESC 是八进制的333(十进制219)。发送分组时,SLIP 主机只是简单地发送分组数据。如果数据中有一个字节与 END 字符的编码相同,就连续传输两个字节 ESC 和八进制的334(十进制220)代替它。如果与 ESC 字符相同,就连续传输两个字节 ESC 和八进制的335(十进制221)代替它。分组的最后一个字节发出后,再传送一个 END 字符。
因为没有“标准的” SLIP 规范,也就没有 SLIP 分组最大长度的实际定义。可能最好是接受 Berkeley UNIX SLIP 驱动程序使用的最大分组长度:1006字节,其中包括 IP 头和传输协议头(但不含分帧字符)。
压缩串行线路 IP(CSLIP)在传送出的 IP 分组上执行 Van Jacobson 头部压缩。这个压缩过程显著提高了交互式会话吞吐量。
如今,点对点协议(PPP)广泛替代了 SLIP,因为它具有更强的丰富性和灵活性。 |