• 正在加载中...
  • SLIP

    SLIP(Serial Line Internet Protocol,串行线路网际协议),该协议是Windows远程访问的一种旧工业标准,主要在Unix远程访问服务器中使用,现今仍然用于连接某些ISP。因为SLIP协议是面向低速串行线路的,可以用于专用线路,也可以用于拨号线路,Modem的传输速率在1200bps到19200bps。SLIP是一种在串行线路上对I P数据报进行封装的简单形式,在RFC 1055(Romkey 1988)中有详细描述。SLIP适用于家庭中每台计算机几乎都有的R S - 2 3 2串行端口和高速调制解调器接入Internet。

    编辑摘要

    目录

    名词解释/SLIP 编辑

    SLIP:Serial Line IP

    串行线路 IP (SLIP)用于运行 TCP/IP 的点对点串行连接。 SLIP 通常专门用于串行连接,有时候也用于拨号,使用的线路速率一般介于 1200bps 和 19.2Kbps 之间。 SLIP 允许主机和路由器混合连接通信(主机 - 主机、主机 - 路由器、路由器 - 路由器都是 SLIP 网络通用的配置),因而非常有用。

    SLIP 只是一个包组帧协议,仅仅定义了在串行线路上将数据包封装成帧的一系列字符。它没有提供寻址、包类型标识、错误检查 / 修正或者压缩机制。

    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 ,因为它有更多特性和更灵活。

    注解/SLIP 编辑

    该协议是Windows远程访问的一种旧工业标准,主要在Unix远程访问服务器中使用。因为SLIP协议是面向低速串行线路的,可以用于专用线路,也可以用于拨号线路,Modem的传输速率在1200bps到19200bps。

    应用范围/SLIP 编辑

    在Windows中要设置SLIP协议,比如在Windows 98中,假设已经创建了“拨号连接”,右键单击该连接,选择“属性”。接着,在打开的属性窗口中,选择“服务器类型”选项卡,在“拨号网络服务器类型”中选择“SLIP:Unix连接”。最后,单击“确定”按钮即可。

    应用缺点/SLIP 编辑

    SLIP是一种简单的组帧方式,使用时还存在一些问题。首先,SLIP不支持在连接过程中的动态IP地址分配,通信双方必须事先告诉对方IP地址,这给没有固定IP地址的个人用户上Internet网带来了很大的不便;其次,SLIP帧中无协议类型字段,因此他只能支持Ip协议;再有,SLIP帧中无校验字段,因此链路层上无法检测出传输差错,必须由上层实体或具有纠错能力的MODEM来解决差错问题。

    SLIP是一种在串行线路上对I P数据报进行封装的简单形式,在RFC 1055[Romkey 1988]中有详细描述。SLIP适用于家庭中每台计算机几乎都有的R S - 2 3 2串行端口和高速调制解调器接入Internet。

    下面的规则描述了SLIP协议定义的帧格式:

    1) IP数据报以一个称作END(0 x c 0)的特殊字符结束。同时,为了防止数据报到来之前的线路噪声被当成数据报内容,大多数实现在数据报的开始处也传一个E N D字符(如果有线路噪声,那么E N D字符将结束这份错误的报文。这样当前的报文得以正确地传输,而前一个错误报文交给上层后,会发现其内容毫无意义而被丢弃)。

    2) 如果I P报文中某个字符为END,那么就要连续传输两个字节0 x d b和0 x d c来取代它。

    0 x d b这个特殊字符被称作SLIP的ESC字符,但是它的值与ASCII码的E S C字符(0 x 1 b)不同。

    3) 如果I P报文中某个字符为SLIP的ESC字符,那么就要连续传输两个字节0 x d b和0 x d d来

    取代它。

    SLIP是一种简单的帧封装方法,还有一些值得一提的缺陷:

    1) 每一端必须知道对方的I P地址。没有办法把本端的I P地址通知给另一端。

    2)数据帧中没有类型字段(类似于以太网中的类型字段)。如果一条串行线路用于SLIP,那么它不能同时使用其他协议。

    3 ) SLIP没有在数据帧中加上检验和(类似于以太网中的CRC字段)。如果SLIP传输的报文被线路噪声影响而发生错误,只能通过上层协议来发现(另一种方法是,新型的调制解调器可以检测并纠正错误报文)。这样,上层协议提供某种形式的CRC就显得很重要。

    目前状况/SLIP 编辑

    广泛使用

    尽管存在这些缺点, SLIP仍然是一种广泛使用的协议。它主要被用于支持TCP/IP网络控制协议(network control protocol,NCP)。

    SLIP的历史要追溯到1 9 8 4年,Rick Adams第一次在4.2BSD系统中实现。尽管它本身的描述是一种非标准的协议,但是随着调制解调器的速率和可靠性的提高,SLIP越来越流行。现在,它的许多产品可以公开获得,而且很多厂家都支持这种协议。

    压缩

    由于串行线路的速率通常较低(19200 b/s或更低),而且通信经常是交互式的(如Te l n e t和R l o g i n,二者都使用T C P),因此在SLIP线路上有许多小的TCP分组进行交换。为了传送1个字节的数据需要2 0个字节的I P首部和2 0个字节的TCP首部,总数超过4 0个字节。

    既然承认这些性能上的缺陷,于是人们提出一个被称作CSLIP(即压缩SLIP)的新协议,它在RFC 1144[Jacobson 1990a]中被详细描述。C S L I P一般能把上面的4 0个字节压缩到3或5个字节。它能在C S L I P的每一端维持多达1 6个T C P连接,并且知道其中每个连接的首部中的某些字段一般不会发生变化。对于那些发生变化的字段,大多数只是一些小的数字和的改变。这些被压缩的首部大大地缩短了交互响应时间。现在大多数的S L I P产品都支持C S L I P。

    添加视频 | 添加图册相关影像

    互动百科的词条(含所附图片)系由网友上传,如果涉嫌侵权,请与客服联系,我们将按照法律之相关规定及时进行处理。未经许可,禁止商业网站等复制、抓取本站内容;合理使用者,请注明来源于www.baike.com。

    登录后使用互动百科的服务,将会得到个性化的提示和帮助,还有机会和专业认证智愿者沟通。

    互动百科用户登录注册
    此词条还可添加  信息模块

    WIKI热度

    1. 编辑次数:10次 历史版本
    2. 参与编辑人数:10
    3. 最近更新时间:2015-11-25 11:47:25

    贡献光荣榜

    更多

    互动百科

    扫码下载APP