地图收敛心得170405
尋路算法大總結(jié)!
交換機(jī)生成樹采用的是完全不同的D-V(distance vector)距離矢量算法,并不是很可靠.
并不是任意兩點(diǎn)之間的最短路徑,因?yàn)槿我鈨牲c(diǎn)之間取最短路徑可能有環(huán)路:總權(quán)更大
交換機(jī)STP不一定是最小生成樹!!!舉例論證 因?yàn)樗皇撬薪粨Q機(jī)到根橋最短 貪心算法的味道
kruskal算法也是貪心算法??
| 收斂方式 | 有無環(huán) | 開銷 | 批注 |
| 任意兩點(diǎn)之間取最短路徑, | 最有可能出現(xiàn)環(huán),環(huán)數(shù)最多. | 總開銷最大. | 此時(shí)相當(dāng)于多源最短路徑算法得到的收斂地圖. |
| 以n-2個(gè)點(diǎn)為根,分別讓其余n-1個(gè)點(diǎn)到自己選擇最短路徑. | 很有可能出現(xiàn)環(huán),環(huán)數(shù)很多. | 總開銷非常大. | 此時(shí)只剩下兩個(gè)點(diǎn)之間可能不是最短路徑. |
| ……以此類推. | 越向上走,越可能出現(xiàn)環(huán),環(huán)數(shù)越多. | 越往上走,總開銷只可能增長不可能減少. | \ |
| 以兩個(gè)點(diǎn)為根,分別讓其余n-1個(gè)點(diǎn)到自己選擇最短路徑. | 可能有環(huán). | 總開銷再次之. | 此時(shí)相當(dāng)于兩棵SPF樹出現(xiàn)在同一張網(wǎng)絡(luò)上.(取并) |
| 以一個(gè)點(diǎn)為根,其余n-1個(gè)點(diǎn)到自己選擇最短路徑. | 肯定無環(huán). | 總開銷次之. | 此時(shí)就是交換機(jī)的STP協(xié)議. |
| 不考慮根和兩點(diǎn)間最短距離,用最短的路徑連線連接所有的節(jié)點(diǎn). | 肯定無環(huán). | 總開銷最小. | 此時(shí)是最小生成樹,每對不同節(jié)點(diǎn)間相互覆蓋的邊數(shù)最多. |
由歐拉定理得,環(huán)數(shù)加上n等于邊數(shù)加1,所以每增加一個(gè)環(huán)就要增加一條邊,相應(yīng)的就要增加一份開銷.
距離矢量路由協(xié)議算出來的也是最小生成樹;所有SPF樹重疊在一起也就是最小生成樹.
我們將所有的尋路收斂算法進(jìn)行統(tǒng)一的思考,這樣我們會發(fā)現(xiàn)其實(shí)他們都屬于同一類型的不同程度,就像牛頓把靜止也視作一種特殊的運(yùn)動(dòng),因?yàn)樗撬俣葹?span style="line-height:normal;font-family:Helvetica;">0的運(yùn)動(dòng).
轉(zhuǎn)載于:https://www.cnblogs.com/jinhengyu/p/7516801.html
總結(jié)
以上是生活随笔為你收集整理的地图收敛心得170405的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。