1. 程式人生 > >Cisco 第二天 初級路由篇

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是可以調的)