什么是计算机网络中的SLIP?
SLIP代表串行线路互联网协议。SLIP是一种允许用户使用计算机调制解调器访问Internet的Internet协议。今天,SLIP不像它的继任者PPP(点对点协议)那样频繁使用,它提供了增强的错误检测和自动配置。
SLIP通常用于专用串行链路,有时用于拨号目的,通常用于1200bps和19.2Kbps之间的线路速度。它对于允许主机和路由器的混合相互通信很有用(主机-主机、主机-路由器和路由器-路由器都是常见的SLIP网络配置)。
SLIP定义了一系列字符,用于在串行线路上构建IP数据包,仅此而已。它不提供寻址、数据包类型识别、错误检测/纠正或压缩机制。但是,由于该协议的作用很小,因此通常很容易实现。
SLIP的问题
与SLIP相关的问题解释如下-
标准化数据报大小规范
SLIP支持的最大数据报大小未标准化,取决于实现。通常的默认值为1006字节,它成为链路的最大传输单元(MTU)。如果使用不同的大小,则必须将其编程到IP层中。
错误检测/纠正机制
SLIP不提供任何检测或纠正传输错误的方法。虽然这种保护是通过IP报头校验和其他机制在更高层提供的,但它是“传统上”也在第二层完成的工作。
原因是依赖于那些更高层意味着只有在整个数据报被发送并传回接收方的堆栈后才会检测到错误。纠错只能以重新发送任何损坏的数据报的形式出现。
这是低效的,特别是考虑到串行链接通常比普通LAN链接慢得多。
控制消息
SLIP无法让两个设备在它们之间传递控制信息来管理链路。
类型识别
由于SLIP不包含自己的报头,因此无法识别它正在发送的协议。在为IP开发时,您可以看到没有理由不能使用SLIP发送另一个第三层协议。但是,如果没有类型标识,就无法在同一链路上混合来自两个或多个三层协议的数据报。
地址发现方法
由于连接的点对点性质,第二层不需要寻址。只有两个设备,所以每条消息的预期接收者是显而易见的。但是,设备确实需要某种方式来了解彼此的IP地址,以便在第三层进行路由。SLIP没有为此提供任何方法。
支持压缩
与其他技术相比,压缩将提高串行线路的性能,这同样是慢的。SLIP不提供压缩功能。请注意,调制解调器通常支持使用它们的串行连接的第一层压缩。
SLIP上还有一个变体,称为CompressedSLIP或CSLIP,它是在1980年代后期创建的,但它没有像常规SLIP那样广泛部署。
安全功能
SLIP不提供连接验证或数据加密的方法,这意味着甚至不提供安全的基础知识。