MAC和ARP的基本介绍--Smallbaal的博客
来源:互联网 发布:好的电子书软件 编辑:程序博客网 时间:2024/06/06 01:34
MAC:
-作用
在全球范围内,唯一的,标识一个网络设备;
-表示
共48bit,即6个字节;
通过16进制进行表示的;
-结构
左边的24位,表示厂商代码;
右边的24位,表示该厂商自己定义的一个设备号码
例如:
54-89-98-AE-1D-A0
-注意
MAC是物理地址,不可以改变的;
相当于人类世界中的建筑物的地址;
在网络世界中,必须同时借助IP地址和MAC地址,
才可以唯一的确定一个通信设备
为了能够获得一个IP地址对应的MAC地址,所以需要:ARP
-----------------------------------------------------------------------------------
ARP:address resolution protocol : 地址解析协议
基于一个IP地址,解析出其对应的MAC地址。
2层头部(MAC/Ethernet头部) :共14Byte
目标MAC + 源MAC + 类型
destination source type
6Byte 6Byte 2Byte
2层尾部:FCS,frame checksum ,帧校验和,共4Byte
-作用:
基于一个IP地址,解析出其对应的MAC地址,
为了实现数据的完整封装。
-原理:
1、源主机,以广播的方式发送, ARP 请求包;
2、目标主机,接收ARP请求包以后,
首先检查2层头部的目标MAC,是否与自己相同
或者是否为广播地址;如果是,则分析2层层
头部后面的 ARP 报文:如果其中的“目标IP”
与自己相同,则首先将发送方的IP与MAC的对应
关系,记录下来,放在自己本地的 ARP表中。
3、然后目标主机,以单播的方式,构建并返回ARP
响应报文;
4、源主机,接收ARP响应报文以后,进行与步骤2
相同的数据处理,在本地形成 ARP 表。
-类型:
普通ARP:基于IP地址,解析出对应的MAC地址;
反向ARP:基于MAC地址,获得对应的 IP 地址;
代理ARP
-善意代理
-恶意代理
无故ARP:ARP请求的地址是自己,用于发现与自己
使用重复的IP地址,即IP地址冲突检测。
-核心表:
ARP表
IP地址与MAC地址关系
作用
为了实现数据2层头部的快速封装
类型
静态ARP条目:一直存在于 ARP表中;
动态ARP条目:在有效时间内存在ARP表中;
网络设备的ARP有效时间为4小时;
查看
终端设备:arp -a
网络设备:display arp | show ip arp
-注意:
MAC地址全为1,表示的是广播MAC地址;
MAC地址全为0,表示的是未知的MAC地址;
-作用
在全球范围内,唯一的,标识一个网络设备;
-表示
共48bit,即6个字节;
通过16进制进行表示的;
-结构
左边的24位,表示厂商代码;
右边的24位,表示该厂商自己定义的一个设备号码
例如:
54-89-98-AE-1D-A0
-注意
MAC是物理地址,不可以改变的;
相当于人类世界中的建筑物的地址;
在网络世界中,必须同时借助IP地址和MAC地址,
才可以唯一的确定一个通信设备
为了能够获得一个IP地址对应的MAC地址,所以需要:ARP
-----------------------------------------------------------------------------------
ARP:address resolution protocol : 地址解析协议
基于一个IP地址,解析出其对应的MAC地址。
2层头部(MAC/Ethernet头部) :共14Byte
目标MAC + 源MAC + 类型
destination source type
6Byte 6Byte 2Byte
2层尾部:FCS,frame checksum ,帧校验和,共4Byte
-作用:
基于一个IP地址,解析出其对应的MAC地址,
为了实现数据的完整封装。
-原理:
1、源主机,以广播的方式发送, ARP 请求包;
2、目标主机,接收ARP请求包以后,
首先检查2层头部的目标MAC,是否与自己相同
或者是否为广播地址;如果是,则分析2层层
头部后面的 ARP 报文:如果其中的“目标IP”
与自己相同,则首先将发送方的IP与MAC的对应
关系,记录下来,放在自己本地的 ARP表中。
3、然后目标主机,以单播的方式,构建并返回ARP
响应报文;
4、源主机,接收ARP响应报文以后,进行与步骤2
相同的数据处理,在本地形成 ARP 表。
-类型:
普通ARP:基于IP地址,解析出对应的MAC地址;
反向ARP:基于MAC地址,获得对应的 IP 地址;
代理ARP
-善意代理
-恶意代理
无故ARP:ARP请求的地址是自己,用于发现与自己
使用重复的IP地址,即IP地址冲突检测。
-核心表:
ARP表
IP地址与MAC地址关系
作用
为了实现数据2层头部的快速封装
类型
静态ARP条目:一直存在于 ARP表中;
动态ARP条目:在有效时间内存在ARP表中;
网络设备的ARP有效时间为4小时;
查看
终端设备:arp -a
网络设备:display arp | show ip arp
-注意:
MAC地址全为1,表示的是广播MAC地址;
MAC地址全为0,表示的是未知的MAC地址;
阅读全文
1 0
- MAC和ARP的基本介绍--Smallbaal的博客
- 路由远程配置命令-Smallbaal的博客
- OSPF邻接建立状态--Smallbaal的博客
- 思科-Vlan(虚拟局域网)基本配置命令--Smallbaal的博客
- 华为单臂路由配置-Smallbaal的博客
- ARP的介绍
- 免费ARP(Gratuitous ARP)的介绍
- 关于网卡及MAC和PHY的区别 ,ARP
- linux 下网关MAC的查看和配置arp命令
- Mac和Linux系统的:Arp欺骗源码
- Mac和Linux系统的:Arp欺骗源码
- Mac和Linux系统的:Arp欺骗源码
- Mac和Linux系统的:Arp欺骗源码
- ARP协议的详细介绍
- MAC和PHY的介绍
- MAC 删除arp缓存的命令 arp -ad
- ARP协议(ARP脚本抓取主机MAC的实现)
- ARP解析MAC地址的过程
- gnome-terminal技巧
- Android新特性介绍,ConstraintLayout完全解析
- 第三方分享与登录的制作流程
- 【bzoj3012】[Usaco2012 Dec]First(题解)
- 人工智能取代不了的3个能力
- MAC和ARP的基本介绍--Smallbaal的博客
- nmake工具的用法
- [备忘录]tableview插入cell的正确写法
- 大数据常见错误解决方案
- 设计推送通知的时候,这7个关键点要把握好
- JAVA学习笔记1
- java运行环境架构
- php 在长时间输出文本到浏览器中间清屏的方法
- shiro添加注解@RequiresPermissions不起作用