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,只能采用一种方式来配置。
评论
查看更多