洪水與廣播
路由是選擇要用於發送網絡流量的路徑,並沿著選定的子網發送數據包的過程。泛洪和廣播是當今計算機網絡中使用的兩種路由算法。泛洪通過每個出站邊緣發送所有傳入數據包。廣播意味著網絡中的每個設備都會收到一個數據包。
什麼是洪水?
洪泛是一種非常簡單的路由算法,它通過每個出站邊緣發送所有傳入數據包。由於這個路由算法是如何工作的,所以包被保證被傳遞(如果它可以被傳遞的話)。但有可能有多個副本到達同一個目的地。泛洪算法自然地使用網絡中的每一條路徑,保證了它能夠找到並利用最短路徑發送數據包。這種路由算法沒有複雜性,很容易實現。當然,泛洪算法也有一些缺點。因為數據包是通過每個出站鏈路發送的,帶寬顯然被浪費了。這意味著洪水實際上會降低計算機網絡的可靠性。除非採取必要的預防措施,如跳數或生存時間,否則複製副本可以在網絡中不停地傳播。一個可能的預防措施是要求節點跟蹤通過它的每個包,並確保一個包只經過它一次。另一種預防措施叫做選擇性洪水。選擇性分組(flooding)只能在選擇性的方向上近似地向前修正。Usenet和p2p(peer-to-peer)系統使用洪泛。此外,OSPF、DVMRP和adhoc無線網絡等路由協議都使用洪泛。
什麼是廣播?
廣播是計算機網絡中使用的一種方法,它確保網絡中的每個設備都能接收到(廣播的)數據包。因為廣播會對性能產生負面影響,並不是所有的網絡技術都支持廣播。十、 25和幀中繼不支持廣播,也不存在互聯網範圍的廣播。它主要用於局域網(局域網,主要用於以太網和令牌環網),很少用於更大的網絡,如廣域網(廣域網)。甚至IPv6(IPv4的後續版本)也不支持廣播。IPv6只支持多播,這類似於一對多路由方法,它將數據包發送到加入特定多播組的所有節點。在以太網和IPv4中,在一個數據包的地址中同時包含所有一個,則表示該數據包將被廣播。另一方面,ieee802.2控制域中的一個特殊值在令牌環中被用來表示廣播。廣播的一個缺點是它可以用於拒絕服務(DoS)攻擊。例如,攻擊者可以使用受害計算機的地址作為源地址發送假ping請求。然後,該網絡中的所有節點都將響應來自受害計算機的請求,從而導致整個網絡崩潰。
洪水氾濫和廣播有什麼區別?