现在的位置: 首页 > 综合 > 正文

链路层-SLIP:串行线路IP原理

2013年08月10日 ⁄ 综合 ⁄ 共 411字 ⁄ 字号 评论关闭

串行线路IP全称是:Serial Line IP。它是一种在串行线路上对IP数据包进行封装的简单形式,在RFC 1055中有详细描述。SLIP适用于家庭中每台计算机几乎都有的RS-232串行端口。

还是先看看SLIP的封装格式:

1

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

2)、如果IP数据包中某个字符为END,那么就要连续传输两个字节0xdb和0xdc来取代它。0xdb这个特殊字符被称作SLIP的ESC字符,但是它的值与ASCII码的ESC字符不同。

3)、如果IP数据包中某个字符为SLIP的ESC字符,那么就要连续传输两个字节0xdb和0xdd来取代它。

抱歉!评论已关闭.