網狀路由協議 – OLSR Routing Protocol

Bycodeant

網狀路由協議 – OLSR Routing Protocol

OLSR是一個運行於OSI第三層的網狀路由協議,以UDP的方式進行路由訊息封包的資料交換,所使用的連線端口(Port)為698;OLSR是目前使用最為廣泛的網狀路由協議,是屬於主動式的路由協議。

該協議採用評估連結狀態(Link Status)的方式進行路由計算,因為採用連結狀態的路由方法,各節點必須取得完整的網路拓撲及每個節點間的路徑品質,為了避免因進行資料更新所造成的洪泛(flooding)現象,OLSR採用一種稱為Multi-Point Relay(MPR)的方式來降低系統負擔。

 

OLSR使用二種封包進行路由資訊的建立與交換,為Hello Message(HM)與Topology Control(TC)。HM封包的主要功能為連結狀態感測(link sensing)、鄰近節點偵測(neighbor detection)、選擇MPR節點的信令(MPR selection signaling),在OLSR路由協議中,每個節點都會週期性的廣播HM封包,而且HM封包不能進行再廣播;而TC封包用於傳送目前的網路拓撲狀況,它只由MPR節點進行發送或再廣播,所以可以降低因為過多的廣播封包而產生的洪泛現象。

About the author

codeant administrator

Leave a Reply