第16页 链路层
- 章节名:链路层
- 页码:第16页
1 链路层是位于网络层以下为IP层服务的,除了封装和收发IP数据报之外,链路层还为ARP和RARP协议即32bitIP地址(IPv4)与48bit设备地址(网卡的唯一标识)提供转换服务。TCP/IP之所以能成功,是因为它可以和多种链路层协议一起工作;这决定了它适用于各种硬件,是一种通用的协议。 2. 以太网封装(Ethernet)和802封装 CSMA/CD即带冲突检测的载波侦听多路接入解决了多个主机共用一条线路的介入问题,这是一个巨大进步,由企业制定的以太网帧格式是一种比较简单的帧格式,即6字节源地址+6字节目的地址+2字节类型地址+46-1500字节IP数据报+4字节CRC,而制定较晚的802.2和802.3,使用了CSMA/CD机制,但是却定义了一种新的不同于以太网帧格式的802帧格式,具体的不同是2字节的类型数据段被2字节的长度数据代替,IP数据报位置的头部,有3字节的LLC和5字节的SNAP,SNAP由3字节组织码和2字节类型码组成,这样,802帧的数据报长度就只能是38-1492字节了,比以太网少了8个字节; 悲剧的是RFC主机需求文档主机接口必须支持以太网帧,应该支持802帧和以太网帧,同时可能需要支持以太网帧。也就是说出现在线路上的可能是两种帧格式或者其混合流;必须以某种方式区分这两种帧。 最后的解决方法是,2字节的类型bit 或 长度比特取值范围是不同的;IEEE 802帧的长度比特定义的是2字节长度字段之后的IP数据报长度,不含CRC,取值在0x0000-0x05dc,即0-1500字节;以太网帧用于表示payload类型的值,不可以取上述范围内的值。例如,类型之0800表示ip数据报,0835表示ARP,0836表示RARP 悲剧的是,IEEE802帧扩充的8个字节中的前六个字节,即3字节LLC和5字节SNAP中的前三个字节,一般固定取值。这大约为下文的压缩帧头埋下伏笔。 显然,这应该是企业之间竞争的结果。不然,以太网帧已经足够使用了。
王逸清对本书的所有笔记 · · · · · ·
-
第1页 概述
1. 链路层、网络层、运输层有操作系统内核实现,应用层由应用程序实现;前者实现通信的细节,...
-
第16页 链路层
-
第18页 链路层-PPP协议
1. PPP是针对SLIP的三个缺点设计的,它也是运行在串行物理介质上的,针对无类型字段和无CRC...
-
第20页 链路层-环回接口loopback
loopback接收4类网络层收到的数据:目的IP地址是多播或组播地址的IP包、目的IP地址与本地主机...
说明 · · · · · ·
表示其中内容是对原文的摘抄