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中的广播的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WPA/WPA2安全认证加密原理详解
- 下一篇: IP头中的校验和计算方法介绍