链路层概述及其TCP/IP协议族中链路层中几个常用协议(二)

来源:互联网 发布:网络版权产业研究基地 编辑:程序博客网 时间:2024/05/16 01:39

一、SLIP:串行线路IP,S L I P的全称是Serial Line IP。它是一种在串行线路上对 I P数据报进行封装的简单形式。

SLIP报文格式如下。



SLIP数据报是以END字符开始和END字符结束。so如果SLIP报文中如果有出现END(oxc0)则以ESC(0xdb)和0xdc来代替。如果报文中出现ESC,则以ESC(0xdb)加0xdd来代替。

S L I P是一种简单的帧封装方法,还有一些值得一提的缺陷:
1) 每一端必须知道对方的 I P地址。没有办法把本端的 I P地址通知给另一端。
2) 数据帧中没有类型字段(类似于以太网中的类型字段)。如果一条串行线路用于 S L I P,那么它不能同时使用其他协议。

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



二、压缩的SLIP

由于串行线路的速率通常较低(19200 b/s或更低),而且通信经常是交互式的(如 Te l n e t和R l o g i n,二者都使用T C P),因此在S L I P线路上有许多小的 T C P分组进行交换。为了传送 1个字节的数据需要2 0个节的I P首部和2 0个字节的T C P首部,总数超过4 0个字节。既然承认这些性能上的缺陷,于是人们提出一个被称作 C S L I P(即压缩 S L I P)的新协议,它在RFC 1144[Jacobson 1990a]中被详细描述。 C S L I P一般能把上面的4 0个字节压缩到3或5个字节。它能在C S L I P的每一端维持多达 1 6个T C P连接,并且知道其中每个连接的首部中某些
字段一般不会发生变化。对于那些发生变化的字段,大多数只是一些小的数字和的改变。这些被压缩的首部大大地缩短了交互响应时间。



三、PPP协议,点对点协议

ppp协议的报文格式如下:

总的来说, P P P比S L I P具有下面这些优点: 

(1) PPP支持在单根串行线路上运行多种协议,不只是I P协议; 

(2) 每一帧都有循环冗余检验; 

(3) 通信双方可以进行 I P地址的动态协商(使用I P网络控制协议); 

(4) 与C S L I P类似,对T C P和I P报文首部进行压缩; 

(5) 链路控制协议可以对多个数据链路选项进行设置。为这些优点付出的代价是在每一帧的首部增加 3个字节,当建立链路时要发送几帧协商数据,以及更为复杂的实现。


ppp协议比SLIP协议多很多优点,但是SLIP协议还是用得比ppp协议多(历史局限性),但ppp协议会最终取代SLIP协议。



0 0
原创粉丝点击