IEEE802.11的MAC层地址是如何获取的?
在无线局域网中,网络中实际传输的是“帧”,帧里面包含目标主机的MAC地址的,IEEE802.11的MAC地址是如何获取的呢,假如有多个目标主机,我要对在帧里所有目标节点的...
在无线局域网中,网络中实际传输的是“帧”,帧里面包含目标主机的MAC地址的,IEEE802.11的MAC地址是如何获取的呢,假如有多个目标主机,我要对在帧里所有目标节点的MAC地址尽情排序比较,就得需要先获取所有的MAC地址,忘了解相关的同志们帮忙解答下啊。
有谁知道的告诉一下哦,协议编程卡在这了。。。。 展开
有谁知道的告诉一下哦,协议编程卡在这了。。。。 展开
2个回答
2010-09-28
展开全部
单播的MAC地址是通过ARP协议桢查询出来并缓存于ARP表中的,多(组)播的MAC地址是通过32位IP地址直接映射成48位MAC地址而得来的(会存在5位的映射偏差),而广播的MAC地址直接是48位全1。
802.11桢和Ev2桢中的MAC地址产生方法是一致的,只不过在基础设施型无线网络中多了48位的BSSID地址(从而使得802.11桢中的地址个数最多可达到4个),它是AP的无线接口MAC地址,无线工作站(STA)可以通过扫描AP定期(一般每秒10次以上)广播发送的信标桢(Beacon)来了解AP的MAC地址(注:无线产品禁用SSID广播并不是定期不发信标桢,而只是在信标桢中不再包含用户自定义的SSID网络名称),当然STA也可以通过主动扫描形式的广播探查请求桢(Probe Request)去获取AP的MAC地址(此时AP会先查看SSID名称是否匹配,并且MAC过滤表中是否允许连接,过滤后会用单播响应桢予以回复)。
不知我写的是否是你想要的,目前也在做无线的项目,碰巧遇见这个就回了,水平有限,希望能帮到你。
802.11桢和Ev2桢中的MAC地址产生方法是一致的,只不过在基础设施型无线网络中多了48位的BSSID地址(从而使得802.11桢中的地址个数最多可达到4个),它是AP的无线接口MAC地址,无线工作站(STA)可以通过扫描AP定期(一般每秒10次以上)广播发送的信标桢(Beacon)来了解AP的MAC地址(注:无线产品禁用SSID广播并不是定期不发信标桢,而只是在信标桢中不再包含用户自定义的SSID网络名称),当然STA也可以通过主动扫描形式的广播探查请求桢(Probe Request)去获取AP的MAC地址(此时AP会先查看SSID名称是否匹配,并且MAC过滤表中是否允许连接,过滤后会用单播响应桢予以回复)。
不知我写的是否是你想要的,目前也在做无线的项目,碰巧遇见这个就回了,水平有限,希望能帮到你。
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto...
点击进入详情页
本回答由Storm代理提供
2010-09-28
展开全部
还有一点刚才忘记说了,就是在IBSS(独立自组无线网络,也即Ad-Hoc)环境中的BSSID是一个48位随机值,由STA(此环境中无AP)随机生成46位二进制标识符再加2位固定二进制值(I/G位=0;U/L位=1)组成的。
行了,这回回复全了,完毕。
行了,这回回复全了,完毕。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询