路由器的職責:網絡
具體來講路由器的功能就是路徑肯定和轉發。app
如上表所示,當路由器接受數據包時,會將其拆到網絡層,並查看 IP,若是對應 IP 屬於直連的網段,則直接轉發。若是不是直連,會查看是否能經過別的路由器轉發到,如第四條。若是依然不行,就會將數據包扔掉。注意這裏和交換機不一樣,交換機的操做是泛洪。ide
在爲接口配置 IP 後,會在路由表自動生成兩條條目:學習
Router>show ip route Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP a - application route + - replicated route, % - next hop override, p - overrides from PfR Gateway of last resort is not set 12.0.0.0/8 is variably subnetted, 2 subnets, 2 masks C 12.1.1.0/24 is directly connected, Ethernet0/0 L 12.1.1.1/32 is directly connected, Ethernet0/0 # C 表示直連的網絡 # L 表示給直連的網絡分配的 IP 地址。 # 最後的接口表示,若是想要達到以前的網絡,須要通過的接口
表示該網絡是由路由器動態學習生成的,好比有 OSPF,BGP,RAP 等等,以後會相信介紹。3d
先來看下對應在路由表中表達的意思:code
O | 172.16.1.0/24 [110/2] | 192.168.10.2 | 00:03:23 | GigabitEthernet0/1 |
---|---|---|---|---|
表示 OSPF 協議 | 110 表示信任程度,值越低越好/2 表示 metric 值越低越好 | 下一跳地址,目標網絡接口IP | 已經被發現了多長時間 | 達到目標網絡的本地接口 |
如圖在 Router 1 上,若是想要到達 Router2 的 23.1.1.0/24 網絡則須要經過 Router 的 e0/0 接口,則下一跳地址爲:12.1.1.2/32, 本地接口爲 R1 E0/0
blog
靜態路由是管理員手動配置的。排序
S | 192.168.1.0/24 | [1/0] | via | 192.168.1.2 |
---|---|---|---|---|
靜態路由 | 目的網段 | 下一跳地址 |
全部的網段都能匹配上,通常是上述網絡都沒有找到對應的網段後,走有管理員手動指定的網絡。接口
想象這樣一種狀況對於 ISP(運營商)來講,可能能存儲的路由條目有 10 萬條,就是能去往 10 萬個網絡。而對於一家公司來講,也就是具備 1000 條路由。ip
若是沒有默認路由的話,公司想要訪問的網絡,可能公司內部路由器並不知道,結果就是直接丟包了。
但若是配置了默認路由,不知道的網絡都會發給 ISP,交由他們進行處理。
S* | 0.0.0.0/0 | [1/0] | via | 10.1.1.1 |
---|---|---|---|---|
默認路由 | 目的網段 | 下一跳地址 |
路由表中會按照網絡號的大小從最長網絡號開始排序。
匹配時,會按照網絡號最長匹配原則進行匹配,當匹配到目的網絡後,就會中止再也不繼續匹配。
若是最後沒有匹配到,就丟失收到的數據包。
當同一種路由協議下,到達目的網絡存在多條路徑,路由器該如何選擇呢?
Metric:在同一種路由協議下有效,小的優先。
Distance: 管理距離。在不一樣路由協議時,學習到同一目的網絡,管理距離小的優先。由於在路由表中,同一目的網絡的路由條目只能有一條。
對於思科設備來講,每種協議的關聯距離值以下:
Connected - 直連 | 0 |
---|---|
Static | 1 |
EIGRP | 90 |
OSPF | 110 |
RIP | 120 |
綜上來講,會先比較管理距離,在管理距離值相同時比較 Metric。