Cisco 第二天 初級路由篇
今天來講講靜態路由,除了一些網路公司,全球性的公司,一般很少會下血本,去佈置一個很複雜的網路環境,所以靜態路由是一個使用的很頻繁的東西。
我在寫這一章時,假設讀者已經擁有了配置簡單ip等命令,並且對網路劃分子網掩碼已經有了充分認識。
如果按照上面的拓撲已經配置完成了ip,埠也起來了。從R1 ping R2,是不會通的,為什麼? 因為R1並不知道R3在哪裡,他只知道有一個1.1.1.2介面連著我的f0/0(直連路由)。
所以我們就把怎麼去R2告訴他,也就是寫一條靜態路由 R1(config)#ip route 2.2.2.0 255.255.255.0 1.1.1.2
寫完以後看一下路由表 S 2.2.2.0 [1/0] via 1.1.1.2
很明顯 我們告訴了R1 你如果要去2.2.2.0/24網段(R3)所在地,請把資料包轉發給1.1.1.2/24(R2),因為R2直連這R1和R3所以他知道怎麼去R3。
這樣我們是不是就能ping通R3了呢? 測試結果,還是5個點(。。。。。)為什麼還不通麼,我們在R3上輸入檢查icmp包接收的命令 debug ip icmp,
再從R1 ping一次R3,驚喜的發現,R3是能從R1接收到資料包的。仔細想一下,原來我們並沒有告訴R3,怎麼把ICMP的回報傳送給R1,那就很簡單了,再給R3配一條前往R1的靜態路由即可。
基本就講到這裡,接下來就稍微複雜點了
我們使用show ip route 可以看到路由表資訊,從中我們看到了靜態路由 S 2.2.2.0 [1/0] via 1.1.1.2
那我們來分析一下這條log到底顯示了哪些資訊(排錯的重點就在這裡)
2.2.2.0----------代表我想要去的網段
via---------------代表轉發的意思
1.1.1.2----------代表誰給我轉發(forwarding address)或者叫下一跳地址(next hop address)
連起來 要去2.2.2.0網段就把資料包轉發給1.1.1.2
然後就剩下了 [1/0],請注意,很重要,慢慢看,多看幾遍
[AD/Metric]
AD代表管理距離,官方是說用來標記不同協議的可信度,值越小越可信
C--0 直連路由
S--1 靜態路由
R--120 RIP協議
O--110 OSPF協議
D--90 EIGRP協議
這些都是cisco定好的(CCNA常有這題)
Metric代表度量值,標記不同路徑的優先值,值越小越優先。
解釋了這兩個東西,到底有什麼用呢?
首先路由表是用來顯示最優路徑的
舉個例子
上面的拓撲,1.1.1.1 和1.1.1.2介面是一個直連路由,假設 我再配一條靜態路由 1.1.1.0 255.255.255.0 1.1.1.2,這個時候,你檢視路由表,這條靜態路由並不會顯示,
因為我已經有一條直連路由(管理距離=0),比靜態路由管理距離低,所以他並不會顯示。
舉例2
拋開C和S,假如RIP,OSPF,EIGRP同時收斂到了去同一個網段的路由,走哪個?猜也知道是EIGRP,因為EIGRP管理距離是三個協議裡最小的。
然後就是Metric,各種協議,所考慮的Metric是不一樣的。
比如:RIP 考慮的跳數,OSPF考慮的是開銷(頻寬越大的開銷越小)等等
所以每一種協議是不同
總結:其實AD和Metric是有層級的,從上面的解釋我們可以發現,選路的過程是先看AD選協議,選完協議如果有多條路徑符合,再看Metric選具體路徑。(當然AD是可以調的)