TCPIP协议详解一:协议 第二章 链路层(1)

链路层主要有三个目的:

(1)为IP模块发送和接受IP数据报

(2)为ARP模块发送ARP请求和接受ARP应答

(3)为RARP发送RARP请求和接受RARP应答

 

1、以太网这个术语一般是指数字设备公司(Digital Equipment Corp.)

     在TCP/IP世界中,以太网IP数据报的封装是在RFC 894中定义的,IEEE802网络的IP数据报封装在RFC1042中定义。主要需求RFC要求

 

2、SLIP:串行线路IP

     SLIP的全程是Serial Line IP。它是一种在串行线路上对IP数据报进行封装的简单形式,

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

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

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

 

SLIP的缺陷

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

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值