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