靜態(tài)路由和動(dòng)態(tài)路由,路由按其被學(xué)到的方式,分為靜態(tài)路由(Static Route)和動(dòng)態(tài)路由(DynamicRoute)。
1.靜態(tài)路由
靜態(tài)路由是由網(wǎng)絡(luò)管理員手動(dòng)配置在路由器的路由表里的路由。靜態(tài)路由相對(duì)于動(dòng)態(tài)路由有更大的優(yōu)先級(jí),因?yàn)樗w現(xiàn)了網(wǎng)絡(luò)管理人員的意志。
配置靜態(tài)路由的命令如下:
其中[distance][permanent]是在配置浮動(dòng)靜態(tài)路由時(shí)使用的,不屬于CCNA考試的范疇。
{address|interface}表示在靜態(tài)地添加到達(dá)目的網(wǎng)絡(luò)的路由時(shí),可以指定路徑中的下一臺(tái)設(shè)備的地址,也可以指定與下一臺(tái)設(shè)備連接的自己這臺(tái)路由器上的接口。
下面以圖1為例來說明靜態(tài)路由的配置方法。
圖1 在末節(jié)網(wǎng)絡(luò)拓?fù)渲信渲渺o態(tài)路由
如圖1所示的就是目前很普遍的企業(yè)通過專線上網(wǎng)的拓?fù)鋱D,其中路由器B及它的e0接口所連接的企業(yè)內(nèi)部的局域網(wǎng)組成了一個(gè)末節(jié)(Stub)網(wǎng)絡(luò)。之所以稱為末節(jié)網(wǎng)絡(luò),是因?yàn)槠髽I(yè)內(nèi)部網(wǎng)通過路由器B像一根樹枝一樣連接在廣域網(wǎng)這棵樹干上,除了路由器B以外,該企業(yè)網(wǎng)再?zèng)]有任何出口了。
我們?cè)诼酚善鰽上,為企業(yè)內(nèi)部網(wǎng)配置靜態(tài)路由,命令如下:
我們?cè)诼酚善鰾上,配置默認(rèn)路由,命令如下:
這條命令的意思是,企業(yè)內(nèi)部局域網(wǎng)所發(fā)出的數(shù)據(jù)包,凡是在路由器B的路由表里沒有找到到達(dá)目的網(wǎng)段的明確的路由條目的,統(tǒng)統(tǒng)發(fā)向路由器B的默認(rèn)網(wǎng)關(guān)--路由器A,通常這種配置被稱為“垃圾口”。一般來說,在專線的企業(yè)一端的路由器上,都是這么配置路由的。
默認(rèn)路由是靜態(tài)路由的一個(gè)特例。
但是,想要讓默認(rèn)路由起作用,還有一個(gè)條件,就是在路由器B上必須使用以下命令:
只有這條命令在路由器上運(yùn)行了,配置在路由器上的默認(rèn)路由才起作用。一般來說,現(xiàn)在的路由器的IOS都默認(rèn)這條命令有效,不用再特意輸入此命令了。
如果想使默認(rèn)路由無效,除了“no”掉那條默認(rèn)路由命令以外,還可以“no”掉ipclassless這條命令:
這樣,所有在路由器的路由表里沒有找到到達(dá)目的網(wǎng)段的明確的路由條目的數(shù)據(jù)包都會(huì)被丟棄,而不再發(fā)往默認(rèn)路由所指定的路徑。
另外,還有一種叫做默認(rèn)路由的路由命令,它的命令格式如下:
如果在一個(gè)企業(yè)的內(nèi)部網(wǎng)里有多臺(tái)路由器運(yùn)行同一種動(dòng)態(tài)路由協(xié)議,而其中有一臺(tái)路由器具有連接外部網(wǎng)的默認(rèn)靜態(tài)路由,我們可以使用該命令,讓具有默認(rèn)靜態(tài)路由的路由器通過動(dòng)態(tài)路由協(xié)議使其他路由器學(xué)習(xí)到這條靜態(tài)默認(rèn)路由,而不需要在每一臺(tái)路由器上手動(dòng)配置。
2.動(dòng)態(tài)路由
在大型的網(wǎng)絡(luò)里面,往往擁有幾百臺(tái)甚至上千臺(tái)路由器,它們之間的路徑多得像蜘蛛網(wǎng)一樣,如果單純依靠使用靜態(tài)路由,很難保證整個(gè)路由拓?fù)涞恼_和完整;同時(shí),為成百上千臺(tái)路由器配置靜態(tài)路由也是一件浩大的工程。所以,我們需要使用動(dòng)態(tài)路由協(xié)議來讓路由器自己學(xué)習(xí)路由。
動(dòng)態(tài)路由協(xié)議有很多種,它們的工作原理和適用范圍大小各不相同。運(yùn)行同一種路由協(xié)議的相鄰的路由器之間可以互相學(xué)習(xí)路由,所以,維護(hù)路由器之間的鄰居關(guān)系非常重要。