Routing
為什麼 RIP 使用跳數而不是延遲度量?
距離矢量路由算法 RIP 使用跳數作為路由度量。為什麼它不使用延遲作為衡量標準?
因為它不是為它設計的。
https://www.rfc-editor.org/rfc/rfc2453
該協議使用固定的“指標”來比較替代路由。它不適用於需要根據實時參數(例如測量的延遲、可靠性或負載)選擇路由的情況。允許此類度量的明顯擴展可能會引入協議未設計為處理的那種不穩定性。
大多數路由協議使用靜態分配的指標——RIP、OSPF、EIGRP、BGP。在 RIP 中,預設度量為 1,稱為“跳數”度量。雖然可以為 RIP 中的鏈路分配更大的度量,但不建議這樣做,因為它會減小網路的最大直徑(RIP 度量限制為 15)。
在路由協議中使用動態計算的度量是一個難題。天真地完成,它將創建一個負回饋循環,這將導致持續的路由振盪。
我們已經用動態計算的基於延遲的指標做了一些實驗。簡而言之,它可以工作,但它很棘手。