网络协议第二章_链路层

  • 2022-09-19 18:14:49

网络协议第二章_链路层

 

链路层的三个目的:

 

为IP模块发送和接收IP数据报;

 

为ARP模块发送ARP请求和接收ARP应答;

 

为RARP发送RARP请求和接收RARP应答;

 

以太网是当今TCP/IP采用的主要局域网技术,它采用CSMA/CD(带冲入检测的载波侦听多路接入)的媒体接入方法。速率为10Mb/s,地址是48bit。

 

ARP和RARP协议对32bit的IP地址和48bit的硬件地址进行映射。

 

IP数据报有以太网封装和IEEE 802分装格式等,常用的是以太网封装。

 

SLIP和PPP经常用在低速串行链路。

 

SLIP:串行链路IP,它是一种在串行链路上对IP数据报进行封装的简单形式。SLIP适用于RS-232串口和高速调制解调器接入Internet。

 

RS-232接口图:

 

网络协议第二章_链路层

 

SLIP封装比较简单,有一些缺陷:1.每一端必须知道对方的IP地址。数据帧中没有类型字段。如果一条串行链路用于SLIP,则不能同时使用其他协议。3.没有在数据中加校验和。

 

由于串行线路的速率较低,且通信经常是交互式的,故有CSLIP(压缩SLIP),CSLIP把20字节的IP首部和20字节的TCP首部,共40字节,压缩到3或者5个字节。

 

PPP点对点协议修改了SLIP协议中的所有缺陷。

 

PPP比SLIP具有下面这些优点:(1)PPP支持在单根串行线路上运行多种协议,不只是IP协议;(2) 每一帧都有循环冗余检验;(3) 通信双方可以进行I P地址的动态协商(使用IP网络控制协议); (4) 与CSLIP类似,对TCP和IP报文首部进行压缩;(5) 链路控制协议可以对多个数据链路选项进行设置。为这些优点付出的代价是在每一帧的首部增加3个字节,当建立链路时要发送几帧协商数据,以及更为复杂的实现。

 

环回接口:允许运行在同一台主机上的客户程序和服务器程序通过TCP/IP进行通信。一般环回地址是127.0.0.1。

 

最大传输单元(MTU):以太网MTU为1500字节,IEEE802 MTU为1492,SLIP是296字节。如果IP层有一个数据报要传,但是数据长度比链路层的MTU大,则IP层需要进行分片,把数据报分成若干片,使得每一片小于MTU。

 

路径MTU:两台通信主机路径中的最小MTU。两台主机之间的路径MTU不一定是常数,取决于当时所选的路由。路径MTU在两个方向上不一定是一致的。

猜你喜欢