DCC是指路由器之間通過公用交換網(wǎng)進(jìn)行互連時所采用的路由技術(shù)。當(dāng)前主要有兩種公用交換網(wǎng),即PSTN(公用電話交換網(wǎng))和ISDN(綜合業(yè)務(wù)數(shù)據(jù)網(wǎng))。它們在使用前首先都需要撥號。
路由器之間以異步串口通過PSTN互連、或以ISDN BRI/PRI接口通過ISDN互連時,采用DCC。在通常情況下,路由器之間是不建立連接的,只有當(dāng)它們之間有包需要傳送時,才啟動DCC,撥號建立連接并傳送包。當(dāng)鏈路空閑時.DCC會自動斷開連接。
可見,在兩點之間信息量較少且多為突發(fā)傳送的情況下.DCC是非常經(jīng)濟(jì)的。DCC不是協(xié)議,沒有國際標(biāo)準(zhǔn),是各路由器廠商根據(jù)需要自己實現(xiàn)的。DCC的實現(xiàn)有兩種方式,其一是輪循DCC,其二是共享DCC,下面將分別介紹這兩類DCC的原理和實現(xiàn)配置方法。
DCC相關(guān)名詞
物理接口:指物理上實際存在的接口,如Serial0接口或Bri0接口。
Dialer接口:指為了配置DCC而設(shè)置的邏輯接口,具體的物理接口可通過捆綁到Dialer接口上而使能DCC.
撥號接口:是對用于撥號連接的接口的泛指--可以是邏輯Dialer接口,也可以是捆綁到Dialer接口上的物理接口,或者是直接使能DCC的物理接口。 撥號串:即PSTN電話號碼或ISDN電話號碼。
Dialer rule:配置能夠觸發(fā)撥號的條件,可以與訪問控制列表關(guān)聯(lián)使用。 輪循DCC:相對于“共享DCC”而言的一種DCC配置方式。
共享DCC:是為了滿足多種不同的撥號配置需要靈活使用一些共同的物理接口的要求而提出的。
DCC在系統(tǒng)中的位置
DCC模塊在整個路由器軟件模塊中,與鏈路層模塊和CC/模擬撥號模塊互相提供 服務(wù)。DCC模塊與網(wǎng)絡(luò)層協(xié)議無關(guān)。
DCC的應(yīng)用通過以上對DCC的介紹 ,我們可以了解到,DCC實際上是一種在路由器之間通過公用交換網(wǎng)(PSTN/ISDN)進(jìn)行互連時,所采用的路由技術(shù)。而在實際的應(yīng)用中,路由器之間常常會采用DCC技術(shù),通過公用交換網(wǎng)來進(jìn)行備份。
上圖就是一個在金融系統(tǒng)中,利用DCC做備份線路的示意圖。在金融系統(tǒng)中.業(yè)務(wù)數(shù)據(jù)是24小時不問斷的,線路的可靠性連接至關(guān)重要.當(dāng)專線線路發(fā)生故障時,利用公網(wǎng)電話線來備份是最常見的備份方式。由于專線是封閉網(wǎng)絡(luò),在一定程度上具有良好的安全性。而一旦啟用電話線備份,由于PSTN網(wǎng)絡(luò)的開放性,任何一個具備電話線的終端都可以在備份系統(tǒng)啟動時進(jìn)入銀行網(wǎng)絡(luò).使網(wǎng)絡(luò)數(shù)據(jù)傳輸暴露在公網(wǎng)上。這時需要一種稱為Callback的技術(shù)作為安全認(rèn)證。Callback稱為回呼,是PPP協(xié)議中的標(biāo)準(zhǔn)擴(kuò)展協(xié)議。關(guān)于回呼的基本原理
和配置方法,在以后的章節(jié)中會洋細(xì)講到。
由于DCC“按需撥號”的特性,即只有當(dāng)路由器之間有包需要傳送時.才啟動DCC撥號建立連接并傳送包:當(dāng)鏈路空閑時,DCC會自動斷開連接。因此,在兩點之間信息量較少且多為突發(fā)傳送的情況下.DCC是非常經(jīng)濟(jì)的。
上圖是一個商場的POS(Point of Sells)終端利用DCC遠(yuǎn)程接入到銀行網(wǎng)絡(luò)的示意圖。首先利用POS機(jī)的RS-232口接入到Quidway路由器的同異步口或異步口.
然后通過PSTN或ISDN網(wǎng)絡(luò)連接到銀行前置機(jī)所在網(wǎng)絡(luò)上的任一臺路由器上??紤]到商場的顧客一般平時較少.而在節(jié)假日較多的特點,利用DCC的接入方式還是比較經(jīng)濟(jì)的。而在Quidway路由器上,還可以利用MP(MulTIlink PPP)來綁定多條到PSTN的線路,以保證購物高峰期的使用。 DCC配置準(zhǔn)備
針對一個需要使用DCC的網(wǎng)絡(luò).用戶可以根據(jù)下述流程進(jìn)行配置準(zhǔn)備。 確定網(wǎng)絡(luò)中哪些路由器將要使用DCC,這些路由器中的哪些接口使用DCC,采用種傳輸介質(zhì),采用何種拓?fù)浣Y(jié)構(gòu),這些接口是發(fā)出呼叫、接收呼叫還是既發(fā)出呼叫也接收呼叫。 確定使用的接口類型(異步串口或ISDN BRI/PRI接口等)。 確定使用的接口封裝(PPP等)。
確定使用的網(wǎng)絡(luò)協(xié)議(IP或1PX等)。
確定需要在DCC接口使用的動態(tài)路由協(xié)議(RIP等)。
選擇使用輪循DCC或共享DCC兩種配置方法之一來配置DCC。 配置DCC。
ISDN 歷史ISDN (集成服務(wù)數(shù)字網(wǎng)絡(luò))是一種旨在利用標(biāo)準(zhǔn)模擬電話系統(tǒng)中使用的普通銅線取代模擬連接的數(shù)字電話標(biāo)準(zhǔn)。這個標(biāo)準(zhǔn)最初是作為國際電信聯(lián)盟(ITU)1984年紅皮書中的一個建議。不過,在1992年之前,國際電信聯(lián)盟稱作國際電報電話咨詢委員會(CCITT)。ITU負(fù)責(zé)開發(fā)這個行業(yè)內(nèi)國際標(biāo)準(zhǔn)的建議。
開發(fā)ISDN是為了提供語音和數(shù)據(jù)的數(shù)字傳輸,提供比公共交換電話網(wǎng)絡(luò)(PSTN)上的語音和數(shù)據(jù)通訊更好的質(zhì)量和更快的速度。
了解數(shù)字協(xié)議
有兩種類型的ISDN信道:
B-信道 – B信道也稱作承載信道(Bearer Channel),是一種用于語音、視頻、數(shù)據(jù)或者多媒體傳輸?shù)拿棵?4KB的信道。這些信道能夠聚合在一起提供更高的帶寬使用。
D-信道 – D信道也稱作Delta信道,傳輸速度為每秒16KB或者64KB,主要用于傳輸交換設(shè)備之間的信令。有人說,這增加了ISDN的安全性,因為控制和數(shù)據(jù)信道是分開的。
注意:數(shù)字信號l 0 (DS0) 的數(shù)據(jù)信令速率為哦64KB,可以用于解釋一個單個的承載信道。
BRI (基本速率接口)
BRI也可以稱作BA (基本接入)。它使用一個每秒16KB的D信道和兩個每秒64KB的B信道。雖然沒有明確指出來,但是,BRI的整個速度為是每秒192KB,因為你對于D信道的成幀和同步還有額外的每秒48KB的開銷,即(64 x 2)+(16 + 48)=(128 + 64)= 每秒192KB。
ISDN不同的層和協(xié)議ISDN使用電路交換建立一個從信號源到目的地之間的物理的、永久的點對點連接。ISDN有一個國際電信聯(lián)盟(ITU)定義的標(biāo)準(zhǔn)。這個標(biāo)準(zhǔn)包括OSI、底部的三層,即物理層、數(shù)據(jù)鏈路層和網(wǎng)絡(luò)層(見下面的表1)。在物理層, ITU定義的用戶網(wǎng)絡(luò)接口標(biāo)準(zhǔn)包括1.430基本速率接入接口和I.431主速率接入接口(請參見ITU網(wǎng)站上的ITU-T I.414“關(guān)于ISDN和B-ISDN用戶接入一層的建議概覽”的文件)。ANSI已經(jīng)定義用戶網(wǎng)絡(luò)接口標(biāo)準(zhǔn)為T1.601。如上所述,這個物理層使用與其物理布線結(jié)構(gòu)相同的正常電話布線。
ISDN B信道一般市場點對點的協(xié)議,如HDLC(高級數(shù)據(jù)鏈路控制)或者在2層的PPP(點對點)幀協(xié)議。然而,你有時候還能看到其它的封裝,如幀中繼。正如你預(yù)料的那樣,在3層通常能夠看到IP數(shù)據(jù)包。ISDN以全雙工方式工作。全雙工就是能夠同時發(fā)送和接收通訊。
ISDN D信道將在OSI模型的3層和2層使用不同的信令協(xié)議。一般來說,在2層,LADP-D(鏈路接入規(guī)程-D信道)是使用的Q.921信令,DSS1(1號數(shù)字用戶信令系統(tǒng))是在3層使用的Q.931信令。簡單地記住中間的數(shù)字對應(yīng)它工作的層就很容易記住哪一個信令在哪一層工作。
表 1
ISDN組件的區(qū)別
作為ISDN標(biāo)準(zhǔn)的一部分,有許多種用于連接ISDN網(wǎng)絡(luò)的設(shè)備。這種設(shè)備稱作終端設(shè)備(TE)或者網(wǎng)絡(luò)終端設(shè)備(NT)。你還有許多參考點用于定義ISDN網(wǎng)絡(luò)中的設(shè)備的各個部分之間的連接。
終端設(shè)備和網(wǎng)絡(luò)終端的定義
終端設(shè)備類型1 (TE1) 是能夠直接接入ISDN網(wǎng)絡(luò)和理解ISDN標(biāo)準(zhǔn)的設(shè)備。
終端設(shè)備類型2 (TE2)是正式ISDN標(biāo)準(zhǔn)發(fā)布之前的設(shè)備,需要使用一個終端適配器才能接入ISDN網(wǎng)路。這類設(shè)備可以是只有一個串行接口的路由器,而不是一個ISDN廣域網(wǎng)接口卡(WIC)。 這個終端適配器能夠插入這個串行接口,允許使用路由器連接這個ISDN網(wǎng)絡(luò)。另一個例子是一臺電腦。
網(wǎng)絡(luò)終端1 (NT1)一般是一臺客戶的設(shè)備,用于在ISDN網(wǎng)絡(luò)(或者NT2設(shè)備)上實施物理層。這是連接到電信公司的U參考點。它在OSI模型的1層工作。
網(wǎng)絡(luò)終端2 (NT2) 一般是電信公司的設(shè)備(在客戶網(wǎng)站很少看到這種設(shè)備),用于在通訊到達(dá)ISDN網(wǎng)絡(luò)之前終止用戶的NT1設(shè)備。這種設(shè)備在OSI模型中的2層和3層工作,是一種進(jìn)行這種轉(zhuǎn)換的智能設(shè)備。
終端適配器 (TA) 是一種把TE2設(shè)備信令轉(zhuǎn)換為ISDN交換機(jī)使用的信令的設(shè)備
輪循DCC概述
輪循DCC是相對于共享DCC來說的一個概念,在輪循DCC配置方式中.一個物理接口可以直接配置成撥號接口,電可以配置成屬于唯一一個邏輯接口dialer口(Dialer interface)從而繼承該邏輯接口的DCC屬性。
DCC的配置可以分為下列幾個方面:
根據(jù)具體的組網(wǎng)方式?jīng)Q定要配置的端口是要向單點還是多點發(fā)出呼叫、是要接收單點還是多點的呼叫或者既要接收呼叫又要發(fā)出呼叫。
配置DCC的目的是為了實現(xiàn)按需撥號即只在有數(shù)據(jù)要發(fā)送的時候才開始撥號建立連接,所以要配置一個開始撥號的觸發(fā)條件:Dialer-rule。
DCC還有一個特點就是在已經(jīng)建立了連接以后,如果過了一段時間沒有數(shù)據(jù)傳送,DCC就會自動斷開連接。這段時間到底是多少呢?當(dāng)然可以使用系統(tǒng)的默認(rèn)值,但是你也可以根據(jù)實際情況自己配置。類似這些參數(shù)都是DCC的相關(guān)參數(shù)。
Dialer口是一個邏輯撥號口.一個Dialer口可以包含多個物理口.它們繼承了Dialer口的特性。運用Dialer口可以簡化DCC的配置。
在輪循DCC方式中,可以使用兩種方式完成DCC接口的配置,一個是直接在物理接口上使能DCC.另外一種是配置邏輯DCC口:dialer口,并且使物理接口與dialer口綁定在一起。下面我們分別對上面幾個方面加以簡單說明。
Dialer口介紹
Dialer interface是一個邏輯接口.其中包含一組物理接口。對一個Dialer interface的配置將會繼承給這個接口中的所有物理接口。在完成了Dialer interface的配置后,將某個物理接口置入其中,這個物理接口將會繼承對dialer interface的所有配置。如上圖所示.Dialer Interface 1包含三個物理接口Seriall、Serial 2和Serial3:Dialer Interface 2同樣包含三個物理接口Serial4、Serial5和Serial6。對Dialer Interface 1的配置將會繼承給Seriall、Serial2和Serial3:對DialerInterface 2的配置將會繼承給Serial4、Serial5和Serial6。在輪循DCC里,一個dialer口(dialer interface)可以包含多個物理接口.但是一個物理接口只能屬于一個dialer口。屬于同一個Dialerinterface的所有物理接口我們定義為一個dialerrotary group(與dialer-group命令功能相同)。在共享DCC里.dialer 口的使用更加靈活.我們在后面介紹。
配置Dialer—rule
Dialer-rule的作用是區(qū)分?jǐn)?shù)據(jù)包是否是需要通過DCC傳送的包,即只有經(jīng)過Dialer-rule確認(rèn)后的數(shù)據(jù)包才能觸發(fā)DCC開始撥號建立連接。配置Dialer-rule要求在全局配置模式下進(jìn)行,一個配置好的Dialer-rule中可以被多個撥號端口(包括物理撥號端口和邏輯撥號端口dialer口)使用。Dialer-rule也可以與訪問控制列表相關(guān)聯(lián).靈活控制撥號觸發(fā)條件。配置方法為: [Quidway]acl 101
?。跶uidway-acl-101]rule deny ip source 129.38.1.4 0 desTInaTIon any [Quidway-acl一101]rule permit ip source any desTInation any [Quidway]dialer-rule 1 acl 101
如果這樣配置,主機(jī)129.38.1.4將不能觸發(fā)撥號。
Dialer-group命令用于接口模式下(包括Dialer口)將接口與dialer-rule關(guān)聯(lián)起來,group-number參數(shù)與dialer-rule命令中定義的dialer-group參數(shù)一致。
dialer-rule存全局配置模式下配置,通過與dialer-group相結(jié)合.供DCC在發(fā)送數(shù)據(jù)報文時確定該報文是否為interesting報文.DCC對發(fā)送報文處理有如下幾種情況:
對于不是intersesting的報文.若當(dāng)前沒有可發(fā)送該報文的撥號鏈路建立.則DCC將丟棄該報文;
對于interesting報文.若當(dāng)前沒有可發(fā)送該報文的撥號鏈路.則DCC將進(jìn)行撥號.并緩存該報文:
若當(dāng)前已有發(fā)送該報文的撥號鏈路.則無論該報文是否為interesting,DCC都將從此撥號鏈路上發(fā)送該報文。
dialer-rule有兩種配置方式: 直接配置到protocol; 通過access-list來配置:
以上兩種配置方式不能同時使用.即對于一個dialer-rule,只能采用一種方式來配置。