DDR路由技術通常是應用在ISDN網路或是PSTN網路中,針對傳輸量少或是會定期做網路傳輸動作的網路連線而使用。DDR允許在一般的撥接設備環境內讓兩個以上的Cisco路由器動態地做連線。
2. 設定此介面的IP位址
接著,設定好這個介面的IP位址,設定IP位址的指令關鍵字為ip address,後面接上IP位址和子網路遮罩。
Cisco路由器的IP設定與Cisco交換器的IP設定類似,只是指令有一點不同,路由器的各個介面一般會用於連接不同的網路,因此每個介面都會有自己的IP設定,這裡不像Cisco交換器只有一個IP位址,所以步驟一才要先進入要設定的介面,然後再設定IP位址。其設定IP的指令如下所示(這裡所設定的IP位址是10.1.2.3,網路遮罩為255.255.255.0):
3. 設定封裝種類
最後必須設定封裝的種類,舉例來說,假設使用PPP協定,則設定封裝的指令就如下所示:
這個指令必須在Interface模式下執行,這個指令相當於啟動PPP協定的使用,是設定PPP協定的第一步驟。可以透過以下這些實體介面來連接設定:
- 1. 非同步Serial介面
- 2. 同步Serial介面
- 3. 高速Serial介面(High Speed Serial Interface,
HSSI)
- 4. 整合服務數位網路(ISDN)
如果是在非同步的Serial介面上設定Cisco路由器在PPP協定上的設定,則需要額外的步驟來啟動PPP協定的使用。
4. 設定撥號資訊
最後一步是DDR設定的重點,也就是設定好撥號的資訊。主要就是將DDR路由網路封包的定義結合到介面上,此步驟主要是透過dialer-group指令來完成。設定範例如下所示:
該指令的關鍵字是dialer-group,後面接上group number,這裡的group-number是一個1到10的其中一個整數,這個數字代表著其中一個dialer group的編號,這個數字必須和藉由dialer-list指令所設定好的group number數字相同。另外,每一個介面只能設定一組dialer group,但是同一組dialer list卻可以設定給多個介面。
將網路封包送往目的地
前面的設定完成之後,就算是已經可以做到DDR的啟動方式,而接著要做的是讓路由器知道如何將網路封包傳送到一個或是多個目的地。假設現在網路架構如下圖所示:
在這個網路架構圖中,有Router A和Router B兩台Cisco路由器設備,中間透過ISDN網路連接起來,而路由器A連接到ISDN的介面IP位址為10.3.0.1,採用BRI 0的介面,速度是5551000,路由器B連接到ISDN的介面IP位址為10.3.0.2,是BRI 0的介面,速度為5552000。另外,路由器B後面還接上10.7.0.0的網路區段,現在要在路由器A上設定讓網路封包可以從路由器A傳送到10.7.0.0的網路區段。
由於要設定讓路由器A可以把封包送到10.7.0.0的網路區段,因此,當然就要在路由器A的BRI 0介面做設定。其設定的指令如下所示:
假設要設定範例中的路由器A,則指令就是:
在該指令中,標示為粗體是指令關鍵字,而斜體則為需要變更的值,主要的指令關鍵字為dialer-map,後面第一個接上網路協定名稱,其中,協定名稱可以是以下這幾種關鍵字(當然還有其他的種類):
接著,下一個參數是下一個路由器設備的介面位址,就這個範例而言,對於路由器A要前往10.7.0.0這個網路區段,下一個路由器設備是路由器B,而路由器B的位址為10.3.0.2。
接下來要設定的是遠端路由器設備的主機名稱,這參數必須先接上name這個關鍵字,然後再接上遠端主機的名稱,也就是RouterB,事實上,這個主機名稱參數的設定是可有可無的。在剛才範例指令中,最後的參數是5552000,這個字串有點像是電話系統的電話號碼。
不過,在這個範例指令中,有兩組參數並沒有被設定,第一組是[speed 56|64],接於主機名稱參數之後,關鍵字是speed,後面接上連線的速度,單位是kbps,這個設定是用於ISDN網路。在速度的設定上,有56和64兩種設定值可以選擇,預設值是64。
另一個沒設定到的參數是[broadcast],這裡和剛剛設定速度的參數一樣,都是用[]括號包起來,這裡要表達的,只是想說明這參數是可有可無,因此讀者千萬別誤會了。這個參數的關鍵字就是broadcast,一旦設定這個參數,就代表允許廣播封包(Broadcast)和群播封包(Multicast)可以被轉送到目的地,預設上,DDR是不允許轉發這些封包的,所以更新專用的封包是無法跨越這些連線,除非這個參數有被設定。因此,一旦這個參數被使用,也就相當於表示動態路由協定可以跨越這樣的連線互相傳遞了。
為什麼DDR技術依然存在?
這是一個很好的問題。目前有些企業會把DDR當成是備用的連線方式。一旦主要連線發生問題,就可以使用DDR網路技術。但是,DDR的網路速度通常非常緩慢。因為DDR使用Modem或是ISDN等方式上網,也就是說DDR的速度會限於1.544 Mbit/s(美國)和2.048 Mbit/s(歐洲與澳洲)。
另外,DDR技術依然存在的原因,是因為兩個重要因素:可靠性和成本。如同剛才所說,DDR可以當成備用連線方式,而平時並不會使用到,一旦主要連線方式失敗,這種備用的連線也只需使用原本的電話網路即可運作。
結語
看完這一期文章,想必各位讀者已經明白DDR這種路由方式可以做到需求導向的路由,當有需要的時候,才會去建立連線並且執行路由的動作。總歸來說,本期介紹了運作的原理,以及在Cisco路由器上設定的方式,也講述了DDR目前存在的理由。看完這篇文章之後,讀者應該就明白如何在Cisco的網路設備中啟用DDR了。
<作者:胡凱智,目前在美商Mozilla擔任資深全球專案經理,曾於趨勢科技任職七年多,有兩年美國矽谷工作經驗,在美國專利局擁有軟體專利。讀者可在其部落格獲取更多網路知識及交流建議:http://tw.myblog.yahoo.com/kaichih-hu>