mac地址学习笔记

MAC(Media Access Control或者Medium Access Control)地址, 意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。

在OSI模型中,第三层网络层负责  IP地址 第二层数据链路 层则负责 MAC地址。因此一个主机会有一个MAC地址,而每个网络位置会有一个专属于它的IP地址。

MAC地址是网卡决定的,是固定的,实际上就是适配器地址或适配器标识符EUI-48。

网卡的物理地址通常是由网卡生产厂家烧入网卡的EPROM(一种闪存芯片,通常可以通过程序擦写),它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。

MAC(Media Access Control,介质访问控制)地址,也叫硬件地址,长度是48比特(6字节),由16进制的数字组成,分为前24位和后24位:

  • 前24位叫做组织唯一标志符(Organizationally Unique Identifier,即OUI),是由IEEE的注册管理机构给不同厂家分配的代码,区分了不同的厂家。
  • 后24位是由厂家自己分配的,称为扩展标识符。同一个厂家生产的网卡中MAC地址后24位是不同的。

MAC地址对应于OSI参考模型的第二层数据链路层,工作在数据链路层的交换机维护着计算机MAC地址和自身端口的数据库,交换机根据收到的数据帧中的“目的MAC地址”字段来转发数据帧。

谈起MAC地址,不得不说一下IP地址。IP地址工作在OSI参考模型的第三层网络层。两者之间分工明确,默契合作,完成通信过程。IP地址专注于网络层,将数据包从一个网络转发到另外一个网络而       MAC地址专注于数据链路层,将一个数据帧从一个节点传送到相同链路的另一个节点。

在一个稳定的网络中,IP地址和MAC地址是成对出现的。如果一台计算机要和网络中另一外计算机通信,那么要配置这两台计算机的IP地址,MAC地址是网卡出厂时设定的,这样配置的IP地址就和MAC地址形成了一种对应关系。在数据通信时,IP地址负责表示计算机的网络层地址,网络层设备(如路由器)根据IP地址来进行操作;MAC地址负责表示计算机的数据链路层地址,数据链路层设备(如交换机)根据MAC地址来进行操作。IP和MAC地址这种映射关系由ARP(Address Resolution Protocol,地址解析协议)协议完成。

举个例子, 把整个网络比作一间教室, IP地址就是教师里的位置, 而MAC地址就是座位上的人。这个座位可以A坐也可以B座, A可以到这个位置坐, 也可以到那个位置坐。

时间: 2024-08-06 11:45:39

mac地址学习笔记的相关文章

Linux邻居子系统的细节之confirm-OpenVPN server模式的MAC地址学习

在<Linux实现的ARP缓存老化时间原理解析>一文中,我剖析了Linux协议栈IPv4的邻居子系统的转化,再次贴出那个状态机转化图,可是这个图更详细了些,因为它有一个外部输入,那就是confirm: 请注意,如果socket或者路由子系统在上层confirm了一个neighbour,那么该arp将持续留在reachable状态而可以不用转换到stale状态.这个特性是有意义的.请观察一个现象:1.本机IP地址为192.168.1.10/24,直连的机器IP地址为192.168.1.20/24

Mininet实验 MAC地址学习

实验目的 了解交换机的MAC地址学习过程. 了解交换机对已知单播.未知单播和广播帧的转发方式. 实验原理 MAC(media access control,介质访问控制)地址是识别LAN节点的标识.MAC对设备(通常是网卡)接口是全球唯一的,MAC地址为48位,用12个16进制数表示.前6个16进制数字由IEEE管理,用来识别生产商或者厂商,构成OUI(Organization Unique Identifier,组织唯一识别符).后6个包括网卡序列号,或者特定硬件厂商的设定值.对于一个网卡来说

RK3288以太网的mac地址调试笔记【学习笔记】【原创】

平台信息:内核:linux3.1.0系统:android/android6.0平台:RK3288 作者:庄泽彬(欢迎转载,请注明作者) 邮箱:[email protected] 说明:提供以太网mac地址烧录以及读写的方式 一.功能演示以及说明: 1.1在安卓的文件系统生成如下的设备节点:/sys/kernel/pax_ethernet/mac用于烧录以及读取以太网的mac地址.使用adb命令进行以太网mac地址的烧写以及读写.本质上在使用echo "aa:aa:aa:aa:aa:aa"

hash扫描获得api函数地址学习笔记

原文:http://www.pediy.com/kssd/index.html -- 病毒技术 -- 病毒知识 -- Anti Virus专题 搜索获得api函数地址的实现 我们的程序能正常的调用函数.那么这个动态链接库是如何输出函数来供我们的用户程序调用呢?它实际上是采用输出表结构来描述本dll需要导出哪些函数来供其他的程序调用,这样其他的用户程序才能正常的调用此动态链接库的输出函数. 导出表结构: IMAGE_EXPORT_DIRECTORY struct Characteristics D

mac 电脑学习笔记 -

新买了个mac mini,第一次用mac,有点linux基础,借此机会记录一下自己的学习过程. 1.个人设置文件 .profile export LS_OPTIONS='--color=auto' # 如果没有指定,则自动选择颜色 export CLICOLOR='Yes' #是否输出颜色 export LSCOLORS='Exfxcxdxbxegedabagacad' #指定颜色 alias ll='ls -l' 作用:1.将终端设置为彩色,2.设置快捷命令 2.iTerm2 是 OS X 下

IPV4地址学习笔记

IP地址由网络号和主机号组成.IPV4由32位正整数来表示. A类IP:8位网络号+24主机号,网络号以0开头,网络号范围0~127 B类IP:16位网络号+16主机号,网络号以10开头,网络号范围128.0~191.255 C类IP:24位网络号+8主机号,网络号以110开头,网络号范围192.0.0~223.255.255 D类IP:32位网络号,网络号以1110开头,网络号范围224.0.0.0~239.255.255.255 主机地址不能是全0或者全1.因为全部为0在表示对应的网络地址或

Mac Git 学习笔记

1 lapommedeMacBook-Pro:~ lapomme$ cd GitHub 2 lapommedeMacBook-Pro:GitHub lapomme$ cd 3 lapommedeMacBook-Pro:~ lapomme$ cd GitHub 4 lapommedeMacBook-Pro:GitHub lapomme$ ls 5 BscAlarm BuiltBtsAbis IMDbinfo_python TravelSaleman Watermarking 6 lapommede

CCNA学习笔记10-二层交换原理

点到点: 例如ppp 多路访问网络MA:以太网II(广播) 非广播多路访问NBMA:帧中继 广播网络.早起hub连接,利用CSMA/CD.如今使用交换机隔离冲突. 冲突域: 广播域:广播就是要发送到网段上的所有节点,而不是单个节点或一组节点.要广播的节点将数据送到MAC地址为0xFFFFFFFFFFFF,就能实现上述目的.广播域由一组能够接受同组所有其他节点的广播报文的节点构成. 局域网分段:影响局域网性能的两个常见问题是:过高的冲突和过多的广播.分段将网络分割成较小的段.网桥,交换机和路由器通

Mac地址泛洪攻击的防御措施和具体配置

Mac地址泛洪攻击指的是:利用交换机的mac地址学习机制,攻击者不断地刷新mac地址,填满交换机的mac地址表,以致崩溃,使交换机不得不使用广播发包,从而获取其他人的报文信息. mac地址泛洪攻击的防御措施和具体配置 限定接入交换机的接入的端口的数量. 例如:设置该交换机的该端口可以学习10个mac地址,超过了10个mac地址就停止学习,丢弃后来的mac.如图: 具体代码如下: [Huawei-Ethernet0/0/1] port-security enable [Huawei-Etherne