802.11协议中的广播与tcp/ip中的广播
這兩種廣播經常一起用,有時候總是分不清楚,這里記錄一下以備忘.
先說一下802.11協(xié)議中的廣播,也就是通常所說的WiFi協(xié)議中的廣播.它是指目的地址為FF:FF:FF:FF:FF:FF的幀,目的地址也就是通常說的address1的位置,也就是在802.11?mac header的第5個字節(jié)起算的6個字節(jié).
這里以常見的廣播包Beacon幀為例來看一下:
可以看到它的address1處為全FF,此包由ap發(fā)出來,當然了sta也可以發(fā)送廣播包.廣播包與路由器本身沒有直接關系.在空間中所有收到此包的設備,都應該接收此類包.廣播的目的就是要把這個包發(fā)給所有在信號范圍內的設備.
?
而Ip層的廣播包,是指的是目的ip地址為255.255.255.255或者192.168.1.255之類的數據包,它與802.11的廣播包沒有直接關系.Ip層的廣播包通常由路由器下的子設備發(fā)出,發(fā)向路由器.路由器收到此包后,會向所有連接到此路由器上的子設備(已建立連接,associated,并且擁有Ip地址)轉發(fā)此包.
這里以dhcp?discover包為例來看下:
可以看到,其address1的位置的目的地址是路由器的物理地址,而不是全FF.而它的address3的位置是全F,omnipeek也有標注,這是ethernet broadcast.也就是說,此包是發(fā)向路由器的無線包,信號范圍內的其它設備不必接收此802.11的包,直接過濾即可.而路由器收到此包后,需要向其子設備轉發(fā)此包.當然了,實際上路由器并不需要轉發(fā),因為它就是dhcp server本身.設備發(fā)送此包就是把找dhcp server的.
?
所以,兩種廣播包是有本質區(qū)別的,802.11的包發(fā)向信號內所有設備;而ip層的廣播包只發(fā)給路由器,再由路由器視情況決定是否轉發(fā)給其局域網內的子設備(不一定時信號范圍內的所有設備).
總結
以上是生活随笔為你收集整理的802.11协议中的广播与tcp/ip中的广播的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WPA/WPA2安全认证加密原理详解
- 下一篇: IP头中的校验和计算方法介绍