链路层

来源:互联网 发布:网络助手 红米未安装 编辑:程序博客网 时间:2024/05/22 06:43

802.3规定数据部分必须至少为38字节,而对于以太网,则要求最少要有46字节,如果不足的话插入PAD;两种帧格式都采用48 bit6字节)的目的地址和源地址;0800IP数据报文,0806arp报文,0835rarp报文。

 

SLIP的全称是Serial Line IP。它是一种在串行线路上对I P数据报进行封装的简单形式,适用于家庭中每台计算机几乎都有的RS-232串行端口和高速调制解调器接入Internet

 

ppp协议

 

1) 传给环回地址(一般是127.0.0.1)的任何数据均作为I P输入。

2) 传给广播地址或多播地址的数据报复制一份传给环回接口,然后送到以太网上。这是

因为广播传送和多播传送的定义包含主机本身。

3 ) 任何传给该主机I P地址的数据均送到环回接口。

4) 对于发给环回地址的数据,大多数的产品还是照样完成传输层和网络层的所有过程,只是当IP数据报离开网络层时把它返回给自己。

 

 

以太网和802.3对数据帧的长度都有一个限制,其最大值分别是15001492字节。链路层的这个特性称作MTU,最大传输单元。不同类型的网络大多数都有一个上限。因为MTU本来就是链路层的特性,所以不包括链路层(如以太网)头部。


2  ARP和RARP

虽然ARP和RARP都是属于链路层的协议,但他们都有自己的以太网头部。ARP是把IP地址翻译为MAC地址,RARP则相反。当主机不知道对方的MAC地址的时候(在属于同一个网段的情况下),发送ARP广播消息,目的地址会返回MAC地址,然后内核就用这个MAC地址进行发送(注意内核是不能直接通过IP来发送的,必须要知道MAC)。一般设备中都维护一个高速ARP缓存,保存了最近访问的MAC地址,生存周期一般为20分钟。

格式如下



对于一个ARP请求来说,除目的端硬件地址外的所有其他的字段都有填充值。当系统收到一份目的端为本机的 ARP请求报文后,它就把硬件地址填进去,然后用两个目的端地址分别替换两个发送端地址,并把操作字段置为 2,最后把它发送回去。