danny 2009-9-2 15:38
【EP2】MOD-1 Router & Routing
路由器主要的功能:
1. 路徑選擇
2. 封包交換
路由器上可以有很多的介面,每個介面就是一個路徑
比如前一個基礎網路架構LAB主題
每個被連接的介面都要有一個IP位址和遮罩
依據封包中的目的地 IP 與路由器的路由表進行比對
如果比對項目成功,就把這個封包送到適當的路徑上
若沒有符合的項目,就把這封包丟棄
在硬體結構上來說,路由器與電腦相似
例如CPU、RAM、ROM 及開機系統(BIOS)
但是部分又與電腦不太相同
以下是路由器的主要運作裝置:
[color=deepskyblue]CPU:[/color]
執行繞送與交換的命令與功能
[color=deepskyblue]RAM:[/color]
暫時儲存裝置,電源關閉內容即消失
[color=palegreen]用來儲存:[/color]
[color=palegreen]執行中的IOS(路由器的作業系統)[/color]
[color=palegreen]執行中的設定(Running Configuration File) [/color]
[color=palegreen]繞送表 (路由器依此繞送封包)[/color]
[color=palegreen]ARP Cache (如同電腦中的ARP 對應表) [/color]
[color=palegreen]封包緩衝區(封包接收的暫存區)[/color]
[color=deepskyblue]ROM:[/color]
韌體,內容無法更改
[color=palegreen]路由器在 ROM 當中儲存:[/color]
[color=palegreen][/color]
[color=palegreen]啟動路由器的指令[/color]
[color=palegreen]基本的診斷軟體[/color]
[color=palegreen]減量的 IOS 及監督軟體
[/color]
[color=deepskyblue]FLASH:[/color]
內容可以更改,電源關閉資料仍在
通常儲存 IOS 的印象檔,開機時,會將 IOS 解開放在 RAM 當中執行
[color=deepskyblue]NVRAM:[/color]
內容可以更改,電源關閉資料仍在
用來儲存開機啟動時的設定(startup-config)
當設定完路由器時,必須將 running-config 複製到startup-config
如此每次重新開機時,設定資料才不會遺失
[img]http://slap999.myweb.hinet.net/CCNA/EP2_1-1.JPG[/img]
路由器開機時,先執行 ROM 當中的 POST (開機自我測試),然後執行載入程式(Loader)
接著到 Flash 中把 IOS 解壓縮放入 RAM 當中
如果 Flash 中無法找到 IOS 就會去 TFTP Server 尋找
若 TFTP Server 仍然沒有,則會倒退回 ROM 中,進入極簡單的監督模式(ROM Monitor)
若 IOS 載入成功,則接下來會至 NVRAM 當中載入設定檔
這相當於把startup-config 複製到 running-config
路由器在設定檔放入 RAM 後,就會執行這些設定
若 NVRAM 中從來沒存過資料,這時候後有兩種狀況,[color=yellow]第一種是畫面停在 setup 模式[/color]
在畫面上會看到這行訊息:
Would you like to enter the initial configuration dialog? [yes/no]:
一般狀況下,回答 No 或按下 CTRL-C,以結束設定對話
[color=yellow]第二種狀況,是在畫面上顯示如下訊息:[/color]
[color=#ffff00][/color]
%Error opening t[url=ftp://255.255.255.255/network-confg][color=#0066cc]ftp://255.255.255.255/network-confg[/color][/url] (Timed out)
%Error opening t[url=ftp://255.255.255.255/cisconet.cfg][color=#0066cc]ftp://255.255.255.255/cisconet.cfg[/color][/url] (Timed out)
這畫面中顯示去 TFTP Server 中尋找
若 TFTP Server 尋找設定檔失敗,最後還會去 Console Port 去找設定檔
[font=Arial][size=4][color=deepskyblue][b]IOS:[/b][/color][/size][/font]
[img]http://slap999.myweb.hinet.net/CCNA/EP2_1-2.JPG[/img]
劃線的部份依次是:
1. IOS的版本
2. IOS映像檔的位置和檔名
3. 路由器和CPU型號,RAM 的大小是 60416+5120=65536 K ,共 64MB
(60416KB 給系統使用,5120K 是給封包記憶體)
4. FLASH 的大小,這裡顯示的是 16MB
5. 暫存器的位址,做IOS復原會更動這個設定
[size=4][color=deepskyblue][b]路由表(Route):[/b][/color][/size]
[b][size=4][color=#00bfff][/color][/size][/b]
路由表中包含的項目:
[color=yellow]直接連接(C)[/color]
[color=yellow]靜態路由(S)[/color]
[color=palegreen]動態路由:[/color]
[color=palegreen][/color]
[color=palegreen]RIP (R)[/color]
[color=palegreen]EIGRP (D)[/color]
[color=palegreen]OSPF (O)[/color]
後面()中的代表在路由表中會顯示出的代號
至於EIGRP為什麼是D?
因為這個路由協定使用DUAL演算法的關係,也是思科獨有的協定
故以D來作為代號
-----------------------------
直接連接具有最高的選擇優先序。靜態路由通常是管理者所指定到達某一個子網路的路徑
只要管理者不改變設定,這條路徑也不會改變,故稱為靜態
但是使用靜態路由的缺點是維護不易,如果網路拓樸越複雜,就顯的麻煩
所以靜態路由一般都使用在邊界路由器連接ISP路由器的網段(由ISP直接設定)