爲什麼需要路由的服務,路由的最根本的出發點:
我們需要網絡的層次化邏輯管理因此需要一個“編址(IPv4)的Network”爲了讓網絡之間進行通信所以我們需要“路由(Routing)”。
設計網絡:
1) 定義需求;
2) 部署路由;
分支化步驟安排:
1) 創建部署計劃;
2) 部署解決方案;
3) 文檔
部署步驟:
1) 準備階段
2) 計劃階段
3) 設計階段
4) 實施階段
5) 操作階段
6) 優化階段
EIGRP(增強型內部網關路由選擇協議)
EIGRP的優點:
l 高級的距離矢量
l 不使用廣播,使用組播和單播發送更新
l 支持多種不同的網絡層協議
l 100%的無環,無類別路由
l 快速收斂
l 觸發增量更新
l 靈活的網絡設計
l 支持等開銷和非等開銷的“負載均衡”
l 對多種網絡環境配置依然“簡單”
l 支持在任意一點的手動彙總
l 使用複合度量值
EIGRP的關鍵特點:(EIGRP的包本身就是通過IP進行封裝的)
l 鄰居發現恢復機制
l 可靠的傳輸協議
l 協議獨立單元
l DUAL算法
EIGRP的包是直接封裝在IP包裏面的,在IP包的協議字段裏面標註“88和89”。
EIGRP使用Hello包來建立鄰居的,Hello包是通過224.0.0.10地址發送。
EIGRP有5種包類型:
1) Hello (建立和維持鄰居關係)
2) Updata (更新包,發送路由更新)
3) Query(查詢包,用來向鄰居發送關於某一條路由信息的查詢。)
4) Reple(應答包,對於查詢產生應答。)
5) ACK(確認包,對可靠的包產生應答。)
初始路由發現:
首先R1在開啓EIGRP的接口上發送Hello包,R2收到Hello後,也發送Hello告訴對方,同時將自己完整的路由信息通過Updata發送給對方,因爲Updata是可靠的所以R1收到後給出ACK確認,然後將收到的路由信息放到自己的Topolegy表中,在將自己的路由信息通過Updata包發送給R2,R2收到R1發送的路由信息後給出ACK確認,再將路由信息放到自己的Topology中。
EIGRP的3張表:
1) 鄰居表
鄰居表裏只存放運行這EIGRP的直連路由器。
2) 拓撲表
AD(通告距離)是我的鄰居到目標有多遠。
FD(可行距離)是我到鄰居加上鄰居到目標有多遠。
Successor(後繼路由器),最小的FD成爲Successor,將被放到路由表裏。
Feasible Successor(可行後繼路由器):他的AD必須小於Successor的FD才能成爲Feasible Successor。將Feasible Successor 放到“拓撲表”中。
3) 路由表
Successor and Feasible Successor 如何“防止環路”:
要想成爲Feasible Successor,他的“通告距離(AD)”必須要與Successor的“可行距離(FD)”,這用就有效的避免“環路”的產生!
EIGRP的Metric(度量值):
Bandwidth (帶寬) --(K1)帶寬是沿途更新入向接口帶寬最小值,用10^7除以帶寬。
Delay (延遲) --(K3)延遲是沿途更新入向接口延遲的總和。
Reliability (可靠性) --(K4和K5)
Loading (負載) --(K2)
MTU不參與計算,但是攜帶!
默認情況度量值=【帶寬 + 延遲】X 256(延遲的單位是10 usec,所以延遲要除以10.)