路由選擇
路由選擇的關鍵:從源主機的默認路由器到目的主機的默認路由器之間的路徑最優選擇。
路由選擇算法:全局式路由選擇算法 & 分佈式路由選擇算法
典例:LS算法(鏈路狀態路由選擇算法)& DV算法(距離向量路由選擇算法)
LS算法
利用Dijkstra算法求最短路徑
D(v):源節點到目的結點v的當前路徑距離
P(v):源節點到目的結點v的當前路徑上,目的結點的前一個結點。
c(x,y):結點x和節點y之間的直接鏈路費用
S:結點的集合,用於記錄做短路徑結點的集合
舉個例子:求上圖u到z的最短路徑
我們可以得出這個圖的結果,step0-step5,
step0:N的集合中只有u一個結點,u的相鄰結點v,w,x的距離分別是7,3,5,故而選擇最短路徑3,確定結點w.
step1:N的集合中有了u&w,u到v,x,y的最短路徑可以經過w,通過計算