数据链路层

链路层主要有三个目的:
(1)为I P模块发送和 接收I P数据报;
( 2)为A R P模块发送A R P请求和接收A R P应答;
(3)为R A R P发送R A R P请 求和接收R A R P应答
T C P / I P支持多种不同的链路层协议,这取决于网络所使用的硬件 以太网这个术语一般是指数字设备公司( Digital Equipment Corp.)、英特尔公司( I n t e l C o r p .)和X e r o x公司在1 9 8 2年联合公布的一个标准。它是当今T C P / I P采用的主要的局域网技
术。 它采用一种称作C S M A / C D的媒体接入方法,其意思是带冲突检测的载波侦听多路接入 (Carrier Sense, Multiple Access with Collision Detection)。它的速率为10 Mb/s,地址为48 bit。 几年后, I E E E(电子电气工程师协会) 8 0 2委员会公布了一个稍有不同的标准集。、

所以TCP/IP链路层可能是以 太网帧格式,也可能是 802帧格式。两种帧格式都采用68bit(6个字节)的目的地址和源地址,在ARP和RARP协议中对32bit的IP地址与48bit的硬件地址进行映射。
数据链路层_第1张图片]


PPP点对点协议
每一帧都以标志字符0 x 7 e开始和结束。紧接着是一个地址字节,值始终是0 x ff,然后是一 个值为0 x 0 3的控制字节。 接下来是协议字段,类似于以太网中类型字段的功能。当它的值为0 x 0 0 2 1时,表示信息字段是一个I P数据报;值为0 x c 0 2 1时,表示信息字段是链路控制数据;值为0 x 8 0 2 1时,表示信息字段是网络控制数据。
数据链路层_第2张图片

MTU最大传输单元
如果I P层有一个数据报要传,而且数 据的长度比链路层的M T U还大,那么I P层 就需要进行分片( f r a g m e n t a t i o n),把数据 报分成若干片,这样每一片都小于M T U。
数据链路层_第3张图片

路径MTU
当在同一个网络上的两台主机互相进行通信时,该网络的M T U是非常重要的。但是如果 两台主机之间的通信要通过多个网络,那么每个网络的链路层就可能有不同的M T U。重要的 不是两台主机所在网络的M T U的值,重要的是两台通信主机路径中的最小M T U。它被称作路 径M T U。 两台主机之间的路径M T U不一定是个常数。它取决于当时所选择的路由。而选路不一定 是对称的(从A到B的路由可能与从B到A的路由不同),因此路径M T U在两个方向上不一定是 一致的。



你可能感兴趣的:(协议,tcpip)