链路层
来源:互联网 发布:网络助手 红米未安装 编辑:程序博客网 时间:2024/05/22 06:43
802.3规定数据部分必须至少为38字节,而对于以太网,则要求最少要有46字节,如果不足的话插入PAD;两种帧格式都采用48 bit(6字节)的目的地址和源地址;0800为IP数据报文,0806为arp报文,0835为rarp报文。
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对数据帧的长度都有一个限制,其最大值分别是1500和1492字节。链路层的这个特性称作MTU,最大传输单元。不同类型的网络大多数都有一个上限。因为MTU本来就是链路层的特性,所以不包括链路层(如以太网)头部。
2 ARP和RARP
虽然ARP和RARP都是属于链路层的协议,但他们都有自己的以太网头部。ARP是把IP地址翻译为MAC地址,RARP则相反。当主机不知道对方的MAC地址的时候(在属于同一个网段的情况下),发送ARP广播消息,目的地址会返回MAC地址,然后内核就用这个MAC地址进行发送(注意内核是不能直接通过IP来发送的,必须要知道MAC)。一般设备中都维护一个高速ARP缓存,保存了最近访问的MAC地址,生存周期一般为20分钟。
格式如下
对于一个ARP请求来说,除目的端硬件地址外的所有其他的字段都有填充值。当系统收到一份目的端为本机的 ARP请求报文后,它就把硬件地址填进去,然后用两个目的端地址分别替换两个发送端地址,并把操作字段置为 2,最后把它发送回去。