欢迎大家一起学习探讨通信之WLAN。上节基于通信系统一般模型探讨WLAN通信系统,介绍了WiFi相关知识。我们将WiFi主要知识分为“协议标准”,“WLAN功能”,“网络名称”,“协议帧类型”,“无线安全”,“功率”,“速率”,“信道”和“MAC地址”九部分。同时,为了方便理解WLAN主要知识的概念,我们将WLAN通信系统简单映射为“无人机接力游戏竞赛”,使主要知识点等效转换为游戏的规则信息。后续课程我们将基于“无人机接力游戏竞赛”,对WLAN知识点每部分进行详细探讨。本节我们将探讨站点标识,即MAC地址。

图 1

好。站点标识是为了知道出发点和到达点的位置。在通信系统中站点标识是为了知道发送和接收设备是哪一个。MAC地址就是其主要的标识信息。我们先看下其格式。

MAC地址格式:

XX-XX-XX-XX-XX-XX(每一个X代表一位十六进制数)

以上即为MAC地址的一般格式,长度6个字节,共48位,由12个十六进制表示。接下来我们对其进行详解。

MAC地址详解

MAC地址:DC:F0:90:A5:97:0C

上面是一个标准的MAC地址,规范中规定用高位的24位表示“硬件制作商编号”,低位的24位表示“产品设备号”。如以上MAC地址:前6位16进制数DC:F0:90代表硬件制造商的编号;后6位16进制数A5:97:0C 代表该制造商所制造的产品(如网卡)的系列号。

现在我们了解了,MAC地址12个十六进制包含的信息有“厂家信息”和“厂家设备号”。由此,注定MAC地址必须有其唯一性。

我们可将MAC地址表示总结为“每个制造厂商必须确保它所制造的每个设备都具有相同的前三字节以及不同的后三个字节”。

我们有个问题“MAC有厂家编号,其由谁分配管理呢?”。

本系列课程介绍时,我们就介绍了WLAN的两大组织机构。MAC地址厂家信息是由IEEE机构分配管理,需厂家自行申请。

在通信网络中,为了满足协议帧发送与接收需求,对MAC地址做了进一步分类。

MAC地址分类:

MAC地址可以分为三类:单播地址,多播地址和广播地址。

  • 单播地址:第一个字节bit0必须为0。如:00-C0-16-00-00-03

  • 多播地址:第一个字节bit0必须为1。如:01-C0-16-00-00-03

  • 广播地址:所有48bit都为1。即为:FF-FF-FF-FF-FF-FF

我们将其48位二进制划分如下图2。二进制的47位“0”和“1”分别表示为“单播”和“组播”地址。二进制的46位“0”和“1”分别表示为“全局”和“本地”。如0到47位二进制都为1,则表示为“广播地址”。

图 2

OUI:Organizationally Unique Identifier组织唯一标识符

I/L:Individual/Group

G/L:Global/Local

MAC地址的热点问题:

经过探讨,我们知道WLAN MAC地址有其唯一性,这就存在一个问题,通过获取WiFi设备发送的协议帧,即可知道厂家信息和设备出现的位置。造成用户的信息和隐私泄露。因此,Android系统和ios系统的产品对WiFi未连接时,扫描发送的协议帧采用随机MAC,即不使用设备的真实MAC,在一定场景下避免了设备信息泄露。

Android随机MAC有固定高位的6位十六进制,低位的6位十六进制采用随机。GOOGLE_OUI = "DA-A1-19",即以“DA-A1-19”开头的MAC地址为随机MAC。

IOS系统经多次抓包分析,其对12位的十六进制都进行了随机。

但Android系统和IOS系统目前的随机策略,只能避免在设备不连接WiFi情况下信息的泄露,无法避免设备已连接WiFi或保存有隐藏热点的场景。因此,为了避免信息泄露,在公共场所使用WiFi需谨慎哦。后续如Android@IOS如有解决策略,我们再将探讨学习。

本节我们探讨了WLAN MAC地址知识,了解了WLAN MAC地址不仅是用做站点标识,通信系统中对其进行了分类,还根据不同的MAC地址类型发送对应的协议帧。同时,我们对48位二进制的MAC地址格式和关键位做了详细介绍。下节我们将介绍WLAN的网络名称。第五节探讨就到此,后续期待共同继续探讨学习。

注:

对以上所述专业知识有修正意见或建议,可随时留言反馈。如感兴趣更多通信知识,可关注“通信之WLAN”微信公众号。

谢谢大家支持~!

第五节:通信之WLAN(MAC地址)相关推荐

  1. Linux_网络_数据链路层协议 MAC帧/ARP协议 (以太网通信原理,MAC地址与IP地址的区分,MTU对IP/TCP/IP的影响,ARP协议及其通信过程)

    文章目录 1. 以太网(基于碰撞区与碰撞检测的局域网通信标准) 2. 以太网的帧格式(MAC帧) MAC地址,IP地址的区分 MTU MTU对IP协议的影响 MTU对TCP/UDP协议的影响 3.AR ...

  2. 第四节:通信之WLAN(WiFi介绍)

    欢迎大家一起学习探讨通信之WLAN.通过上几节课程对通信系统的探讨学习,我们了解了通信系统的基本组成及其各部分的功能作用.如果要将信息"欢迎一起探讨通信之WLAN"在一个WLAN局 ...

  3. 有了 IP 地址,为什么还要用 MAC 地址?

    我认为,IP地址和MAC地址可以类比生活中寄快递的过程. 在整个网络中数据被封装成数据报文进行发送,就像我们生活中寄快递时将物品放进包裹中.而数据在路由器之间的跳转也可以看作是不同地区快递小哥对物流的 ...

  4. win10无法修改mac地址_路由器无线MAC地址过滤如何设置

    使用MAC地址过滤功能,您可以添加MAC地址过滤规则,设置指定MAC地址访问互联网的权限,包括"允许访问互联网"(白名单)."禁止访问互联网"(黑名单),想要禁 ...

  5. 什么是Mac地址?什么是交换机? 涉及单工,半双工,双工模式

    MAC地址一般是一个12位的十六进制地址,用于标识网卡, 犹如人的DNA一样,是作为网卡物理地址的唯一编码,MAC地址是任何网络硬件都带有的一个物理地址,注意,全世界唯一.通俗的讲IP地址就是你家的地 ...

  6. IP地址和MAC地址, 路由器, 交换机和集线器

    1. 什么是 IP 地址 IP 地址: 就是给因特网上的每台计算机和其他设备规定的一种地址, 它是一种虚拟地址. 正是因为有了 IP 地址, 才保证了用户在联网的计算机上操作时, 能够高效且方便的从千 ...

  7. IP、MAC地址,交换机路由器,ARP、NAT协议串讲

    MAC地址在数据链路层工作,是绑定物理网卡,出厂时决定,是独一无二的. IP地址在互联网的逻辑上代表一个设备,在ip地址使用到期后,ip地址会被重新分配,然后再次绑定到其他设备上. 交换机和路由器 交 ...

  8. linux设置mac地址命令,[转载]Linux下修改MAC地址

    转自http://blogold.chinaunix.net/u3/94284/showart_2430693.html Linux下修改MAC地址 方法一: 1.关闭网卡设备 ifconfig et ...

  9. 管理MAC地址转发表

    1. 实验要求 ⑴ 通过MAC地址转发表,理解交换机的基于MAC地址转发表的工作过程. ⑵ 掌握添加静态MAC地址的方法. 2. 实验设备 ⑴ 交换机1台 ⑵ 计算机2台 ⑶ console线1根 ⑷ ...

  10. 路由器中的MAC地址

    路由器之间的通信是否需要MAC地址 从现在所学的知识来看是需要的(大学). 通过这张图可以看出来,路由器之间转发也需要经过网络接口层.我们知道在网络层和网络层以上使用的是IP地址,而数据链路层及以下使 ...

最新文章

  1. 用python编程代码画图形_python编程:如何使用python代码绘制出哪些常见的机器学习图像?...
  2. [Math][Algebra]--线性代数中的各种空间
  3. react 原生html 插件,纯原生JS的瀑布流插件Macy.js,前端必备插件
  4. MyBatis框架笔记05:MyBatis条件查询
  5. 从2018百度前端技术学院看代码究竟应该怎么写(2)
  6. 从零实现深度学习框架——实现常见运算的计算图(下)
  7. html ul标签宽度,css - ul中每个li的不同宽度 - SO中文参考 - www.soinside.com
  8. 请完成汇率和金额排序程序。(100分)题目内容: 在国际机场,我们会发现有多个货币兑换的窗口,这是由于各国货币的单位价值是不一样的。下面列出了某日国际货币的汇率表(相对于100人民币的各国货币值)。
  9. matlab计算最大特征向量,MATLAB求最大特征值和特征向量
  10. Python图形界面编程
  11. XCTF-高手进阶区:mfw
  12. word对齐表格不在一行的文字
  13. 如何用python代码发送邮件
  14. userdel: user xxx is currently used by process xxx 解决方案
  15. html+css+js适合前端小白的实战全解(超详细)——2048小游戏(三)
  16. 嵌入式应用开发在线图书网址
  17. 最新WebStrom 2018.3 破解教程永久激活
  18. 收藏的网页--视频教程
  19. 微信公众号代运营 2022年企业有必要运营公众号吗
  20. 承德网站服务器,承德联通dns服务器地址

热门文章

  1. 计算机怎么分硬盘,电脑分区怎么分_电脑分区怎么分合理
  2. R包的安装以及安装失败的解决
  3. Hadoop系列-MapReduce设计思想与原理机制(九)
  4. 从行业共生到产业共生——2021 MWC上海展观察
  5. 工信部《全国区块链和分布式记账技术标准化技术委员会组建公示》
  6. NUC8 i5beh 黑苹果macOS Monterey 12.3.1安装教程
  7. Android 10.0SystemUI下拉状态栏隐藏下拉快捷开关两种方法
  8. Android SystemUI 快捷开关分析
  9. 芯片,建立在沙粒上的帝国!
  10. Nginx定义域名访问方式