802.11协议中的广播与tcp/ip中的广播
这两种广播经常一起用,有时候总是分不清楚,这里记录一下以备忘.
先说一下802.11协议中的广播,也就是通常所说的WiFi协议中的广播.它是指目的地址为FF:FF:FF:FF:FF:FF的帧,目的地址也就是通常说的address1的位置,也就是在802.11 mac header的第5个字节起算的6个字节.
这里以常见的广播包Beacon帧为例来看一下:
可以看到它的address1处为全FF,此包由ap发出来,当然了sta也可以发送广播包.广播包与路由器本身没有直接关系.在空间中所有收到此包的设备,都应该接收此类包.广播的目的就是要把这个包发给所有在信号范围内的设备.
而Ip层的广播包,是指的是目的ip地址为255.255.255.255或者192.168.1.255之类的数据包,它与802.11的广播包没有直接关系.Ip层的广播包通常由路由器下的子设备发出,发向路由器.路由器收到此包后,会向所有连接到此路由器上的子设备(已建立连接,associated,并且拥有Ip地址)转发此包.
这里以dhcp discover包为例来看下:
可以看到,其address1的位置的目的地址是路由器的物理地址,而不是全FF.而它的address3的位置是全F,omnipeek也有标注,这是ethernet broadcast.也就是说,此包是发向路由器的无线包,信号范围内的其它设备不必接收此802.11的包,直接过滤即可.而路由器收到此包后,需要向其子设备转发此包.当然了,实际上路由器并不需要转发,因为它就是dhcp server本身.设备发送此包就是把找dhcp server的.
所以,两种广播包是有本质区别的,802.11的包发向信号内所有设备;而ip层的广播包只发给路由器,再由路由器视情况决定是否转发给其局域网内的子设备(不一定时信号范围内的所有设备).
802.11协议中的广播与tcp/ip中的广播相关推荐
- 802.11 协议介绍
802.11协议基础 前言-OSI七层网络 开放式系统互联模型(Open System Interconnection Model)是一种概念模型,由国际标准化组织提出,一个试图使各种计算机在世界范围 ...
- WIFI基本知识及802.11协议整理
WIFI基本知识及802.11协议整理 2015-11-11 fredzeng linux 主要内容: 一.基本概述 二.实践基础 三.一些原理 四.补充 五.其它 一.基本概述 ========== ...
- 802.11协议精读9:初探节能模式(PS mode)与缓存机制
https://zhuanlan.zhihu.com/p/21505178 序言 由于802.11的协议工作机制,如果其一直处于工作状态下,那么能耗还是比较大的,尤其移动设备的电量有限,所以在802. ...
- 网络原理 | TCP/IP中的连接管理机制 重要协议与核心机制
应用层.传输层.网络层.数据链路层.物理层 一.应用层协议 应用层 是程序猿最最经常打交道的一层 其他四层,都是操作系统.驱动.硬件,实现好了的,咱们不需要管 (除非你是系统工程师,驱动开发工程师-- ...
- WIFI:802.11协议帧格式
802协议桢格式 802.11和Wi-Fi技术并不是同一个东西.Wi-Fi标准是802.11标准的一个子集,并且是Wi-Fi联盟负责管理 802协议桢格式: 协议 发布年份/日期 Op.标准频宽 实际 ...
- 802.11协议:wifi
802.11协议 博客链接:https://www.blog.23day.site/articles/71 一.协议简介 IEEE 802协议簇是指IEEE标准中关于局域网(LAN)和城域网(MAN) ...
- 【Wi-Fi 802.11协议】管理帧 之 Beacon帧详解
Beacon帧简介 信标帧,由AP以一定的时间间隔周期性发出,以此来告诉外界自己无线网络的存在. Beacon帧组成 下图为Beacon帧的组成 下图为抓包所得(AP为2.4g 11n模式),Pack ...
- 802.11协议精读10:节能模式(PSM)
序言 在802.11主要的版本中,总共定义了四种节能模式,本文主要关注最初始的PSM模式,对于在802.11e中添加的ASPD以及802.11n中添加的PSMP,SMPS机制,我们在下一篇再进行论述. ...
- 无线射频专题《IEEE 802.11协议讲解2@WiFi抓包分析之MAC_Header》
前言: IEEE 802.11是IEEE最初制定的一个无线局域网标准,主要用于解决办公室局域网和校园网中,用户与用户终端的无线接入,业务主要限于数据存取,速率最高只能达到2Mbps.由于802.11在 ...
最新文章
- Code::Blocks 使用技巧总结
- 基于Windows下使用Docker 部署Redis
- Android——APK 在32bit/64bit平台 动态库问题
- 【Android】解析Json数据
- springboot多数据源动态数据源(主从)
- java中定时器的使用
- Minor GC,Major GC,Full GC -- hotspot VM GC讲解
- C语言试题四十二之假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部移到字符串的尾部。
- php 远程图片合拼,PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】...
- pip安装wxpython报错_Ubuntu 上搭建robotframework
- jq+html+css 实现简易版网易云音乐
- Matlab中erf函数的用法
- UltraCompare 乱码的解决
- 【测试】优秀软件测试工程师必备的8个能力
- 一阶线性齐次,非齐次方程的通解和解的结构定理,推导过程。
- Win 10 开机出现no bootable device
- 怪物猎人世界取得服务器信息,怪物猎人世界 Steam好友联机服务器选择工具V1.2...
- Dynamics CRM 系统自定义部分的语言翻译
- STM32蓝牙控制循迹避障小车——2.循迹模块
- “第四产业”升级,中软国际“蝶变”
热门文章
- webview300毫秒点击问题
- KMP,深入讲解next数组的求解(转载)
- sharepoint指定的人可以看到列表项
- M2 Scrum 12.08
- sql 2005学习笔记1
- 人工构造迭代次数高度简并的神经网络训练集
- 并行多机调度遗传算法调参记录---变异和淘汰哪个更重要?
- 1.1 鞅、停时和域流-随机过程的可测性(布朗运动与随机计算【习题解答】)
- python自动创建目录_python自动目录环境
- Chevereto图片托管php源码_亲测-分享最新微信付费进群收费进群系统源码-附带搭建教...