DSR路由協(xié)議初接觸
互聯(lián)網(wǎng)在多種協(xié)議的支持和管理下進行多項工作。那么對于無線網(wǎng)絡來說,其中的協(xié)議又跟有線網(wǎng)絡有所差異。那么現(xiàn)在我們就來了解一下DSR路由協(xié)議。動態(tài)源路由協(xié)議(Dynamic Source Routing Protocol,DSR)是一個專門為多跳無線Ad Hoc網(wǎng)絡設計的簡單且高效的路由協(xié)議。所有的路由都是由DSR路由協(xié)議動態(tài)地、自動地確定和維護,它提供快速反應式服務,以便幫助確保數(shù)據(jù)分組的成功交付,即使在節(jié)點移動或者其他網(wǎng)絡狀況變化的條件下也是如此。
DSR路由協(xié)議有兩個主要機制組成——路由尋找(Route Discovery)機制和路由維護(Route Maintenance)機制。
路由尋找機制在源節(jié)點需要給目的節(jié)點發(fā)送一個分組并且還不知道到達目的節(jié)點的路由的時候使用。
當源節(jié)點正在使用一條到達目的節(jié)點的源路由的時候,源節(jié)點使用路由維護機制可以檢測出因為拓撲變化不能使用的路由,當路由維護指出一條源路由已經(jīng)中斷而不再起作用的時候,為了將隨后的數(shù)據(jù)分組傳輸?shù)侥康墓?jié)點,源節(jié)點能夠盡力使用一條偶然獲知的到達目的節(jié)點的路由,或者重新調用路由尋找機制找到一條新路由。
在DSR路由協(xié)議中,路由尋找機制和路由維護機制均是完全按需操作,不需要某個網(wǎng)絡層次的某種周期分組,如DSR不需要任何周期性的路由廣播分組、鏈路狀態(tài)探測分組。
DSR路由協(xié)議的的所有狀態(tài)都是“軟狀態(tài)”,因為任何狀態(tài)的丟失都不會影響DSR路由協(xié)議的正確操作,因為所有狀態(tài)都是按需建立,所有狀態(tài)在丟失之后如果仍然需要的話則能夠很容易得到迅速恢復。
DSR路由協(xié)議的路由尋找機制和路由維護機制的操作是的單向鏈和不對稱路由很容易得到支持。
DSR路由協(xié)議的完整版本直接使用“源路由”,節(jié)點使用路由緩沖器存儲節(jié)點所知的源路由,當發(fā)現(xiàn)新路由時,更新緩沖器內的條目。
節(jié)點所發(fā)送的每個數(shù)據(jù)分組均在其分組頭中攜帶其將要通過的一個完整的、按序排列的路由信息。
DSR選項頭格式如下: