在成为一名合格网络工程师的成长道路上,掌握各种关键技术与配置方法是核心环节。DDR(Dial-on-Demand Routing,按需拨号路由)技术,作为传统广域网连接的一种经济、灵活的解决方案,至今仍在特定场景(如备份链路、临时办公点接入)中发挥着重要作用。本文将作为网络工程师基础培训的一部分,系统讲解DDR的原理,并通过一个典型的配置实例,帮助初学者构建清晰的实践认知。
一、DDR技术概述
DDR是一种在需要传输数据时才建立物理连接的广域网技术。其核心思想是“按需连接”,当路由器监测到有“感兴趣流量”(由管理员定义)需要通过拨号链路发送时,会自动触发拨号过程,建立连接。在链路空闲一段时间(可配置)后,则会自动断开连接以节省费用。这与传统的专线(Leased Line)或永久虚电路(PVC)的“始终在线”模式形成鲜明对比。
DDR主要适用于以下场景:
- 主链路的备份:当主用高速链路(如光纤专线)故障时,自动启用DDR拨号链路(如PSTN或ISDN)提供临时连通性。
- 低流量、间歇性传输:如分支机构每日仅需数次向总部发送少量数据。
- 临时或移动办公接入。
其关键组件包括:拨号接口(如BRI、Async)、拨号映射(Dialer Map)、感兴趣流量定义和空闲超时计时器。
二、DDR基本配置要素与逻辑
配置DDR通常涉及以下步骤,以思科IOS为例:
- 物理接口配置:配置实际的拨号接口(如接口BRI0/0),并为其封装链路层协议(通常是PPP)。
- 创建并配置拨号器接口(Dialer Interface):这是一个逻辑接口,用于集中管理拨号参数。物理接口需要“绑定”到这个拨号器接口。
- 定义感兴趣流量(Interesting Traffic):通过ACL(访问控制列表)定义哪些数据流可以触发拨号。只有匹配ACL的流量才会引起拨号动作,其他流量将被丢弃或通过其他路由发送。
- 配置拨号映射(Dialer Map):建立对端IP地址与拨号电话号码的映射关系,并指定呼叫使用的协议。
- 配置路由:需要确保去往对端的路由指向拨号器接口。通常配置静态路由。
- 配置认证(可选但推荐):为PPP链路配置认证(如PAP或CHAP)以增强安全性。
三、DDR配置实例:通过ISDN实现分支机构与总部的按需连接
场景描述:某分支机构(BranchRouter)需要通过ISDN BRI线路按需连接到总部中心路由器(HQRouter)。仅当有前往总部局域网(192.168.1.0/24)的流量时,才触发拨号。中心路由器使用静态IP地址,分支路由器动态获取IP。
拓扑简化:
- 分支局域网:10.1.1.0/24
- 总部局域网:192.168.1.0/24
- 分支路由器BRI接口号码:5551001
- 总部路由器BRI接口号码:5552001,IP为192.168.2.1
- PPP使用CHAP认证,密码为“CISCO”。
分支路由器(Branch_Router)配置示例:
`
! 第一步:配置用户名和密码用于CHAP认证(用户名是对端路由器的主机名)
username HQ_Router password CISCO
! 第二步:配置感兴趣流量的ACL
access-list 101 permit ip any 192.168.1.0 0.0.0.255
! 注意:ACL应尽可能精确,避免非必要流量触发拨号。
! 第三步:配置逻辑拨号器接口1
interface Dialer1
ip address negotiated ! 从对端(总部)获取IP地址
encapsulation ppp ! 封装PPP协议
dialer pool 1 ! 关联到拨号池1
dialer remote-name HQ_Router ! 指定对端名称
dialer string 5552001 ! 要拨打的电话号码
dialer-group 1 ! 将拨号器接口与拨号列表1关联,该列表引用ACL 101
dialer idle-timeout 300 ! 设置空闲超时时间为300秒(5分钟)
ppp authentication chap ! 启用CHAP认证
! 第四步:将物理BRI接口与拨号池绑定
interface BRI0/0
no ip address
encapsulation ppp
dialer pool-member 1 ! 成为拨号池1的成员
isdn switch-type basic-net3 ! 根据所在区域配置ISDN交换机类型
! 第五步:配置指向总部网络的路由
ip route 192.168.1.0 255.255.255.0 Dialer1
! 第六步:将拨号列表1与ACL 101关联,定义感兴趣流量
dialer-list 1 protocol ip list 101`
总部路由器(HQ_Router)配置(作为被叫方,通常配置为“应答”模式,配置相对简单):
username Branch_Router password CISCO
!
interface BRI0/0
ip address 192.168.2.1 255.255.255.0
encapsulation ppp
dialer pool-member 1
isdn switch-type basic-net3
ppp authentication chap
!
! 配置回程路由,指向分支网络
ip route 10.1.1.0 255.255.255.0 192.168.2.2 ! 假设分支从拨号获取的IP是192.168.2.2
四、验证与调试
配置完成后,可以使用以下命令进行验证:
show dialer interface bri 0/0或show dialer interface dialer1:查看拨号接口状态、最近呼叫信息及原因。show isdn status:检查ISDN层状态。debug dialer:实时查看拨号触发事件。debug ppp negotiation:查看PPP建立过程。
当分支有用户尝试访问总部服务器(如ping 192.168.1.1)时,路由器会检查ACL 101,发现是感兴趣流量,随即通过BRI接口拨号5552001。建立PPP连接和CHAP认证后,链路连通,数据开始传输。如果300秒内没有匹配ACL 101的流量通过该链路,路由器将自动挂断电话。
五、与进阶思考
通过本基础教程的DDR配置举例,我们完成了从理论认知到动手实践的跨越。DDR配置的关键在于精确控制“何时拨号”(通过ACL定义感兴趣流量)和“如何拨号”(通过Dialer Map和Dialer Interface)。作为网络工程师,在掌握此基础配置后,还应进一步思考如何将其与浮动静态路由结合实现备份,如何在多目的地场景下配置Dialer Profile,以及理解SPD(拨号器轮询)等高级特性。扎实掌握这些传统技术,能为理解更复杂的现代网络架构(如SD-WAN)打下坚实基础。