動態(tài)、健壯的路由對于 Internet 網(wǎng)絡(luò)來說極其重要,因此任何一個初涉此領(lǐng)域的網(wǎng)絡(luò)工程師不僅需要理解路由的概念,而且要有能力在真正的環(huán)境下駕馭它。但是,路由領(lǐng)域由高端網(wǎng)絡(luò)設(shè)備供給商(比如 Cisco)提供的產(chǎn)品一統(tǒng)天下,這就意味著對于大多數(shù)人來說,只能在學(xué)校或者實驗室環(huán)境中才能學(xué)習(xí)路由,而且還要一直受到實踐時間和實踐條件的困擾。
我們在組織一門關(guān)于 TCP/ip 路由的課程時就碰到了這樣的困難。在一個小型的測試環(huán)境下,我們想演示在使用路由信息協(xié)議(RIP)和開放式最短路徑優(yōu)先協(xié)議(OSPF)時各種不同的負載平衡情形。但是,我們手頭上的 Cisco 路由器數(shù)量有限。不過我們有一些 PC 機可以使用,于是我們開始想辦法用 linux 來仿真 Cisco 路由器以解決這個問題。
我們的 Zebra 測試平臺是一臺舊的但是依然很好用的 ThinkPad X20,其運行的是 Red Hat Linux 9。ThinkPad 有一個內(nèi)置的以太網(wǎng)接口,我們又給它加了一塊 PCMCIA 以太網(wǎng)卡,使之可以完成路由器的功能。在安裝 Zebra 之前,我們確認兩塊網(wǎng)卡都已經(jīng)被 Linux 認出并且正常工作。
在 Red Hat 9 中已經(jīng)附帶了 Zebra-0.93b 的 RPM 安裝包。這個版本與 Zebra 網(wǎng)站上提供的版本相同,因此我們決定直接使用它,而不再去從網(wǎng)上下載并自己編譯。Zebra RPM 將安裝二進制文件、腳本和配置文件,以及必需的手冊、例子和文檔文件。
Password: zebra speedmetal> enable Password: zebra speedmetal# ? configure Configuration from vty interface copy Copy configuration debug Debugging functions (see also 'undebug') disable Turn off PRivileged mode command end End current mode and change to enable mode. exit Exit current mode and down to previous mode help Description of the interactive help system list Print command list no Negate a command or set its defaults quit Exit current mode and down to previous mode show Show running system information terminal Set terminal line parameters who Display who is on vty write Write running configuration to memory, network, or terminal speedmetal#