拨号配置 目录 目 录 第1章 拨号配置............................................................................................................................................................. 1 1.1 拨号概述............................................................................................................................................................ 1 1.2 拨号的配置任务列表...................................................................................................................................... 1 1.3 拨号配置............................................................................................................................................................ 1 1.3.1 配置一个端口发出和接收呼叫........................................................................................................ 1 1.3.2 定制DDR网络...................................................................................................................................... 2 1.3.3 监视与维护拨号连接.......................................................................................................................... 4 1.4 拨号配置举例................................................................................................................................................... 4 1.4.1 配置拨向多点举例.............................................................................................................................. 4 1.4.2 配置Dialer Rotary Groups示例............................................................................................................ 4 1.4.3 用dialer map 拨向单点或多点举例................................................................................................. 5 1.4.4 脚本配置举例....................................................................................................................................... 5 1.4.5 监视与维护拨号连接示例................................................................................................................. 6 - I - 10-拨号配置 第1章 拨号配置 1.1 拨号概述 本公司路由器对拨号的支持为用户提供完善的拨号解决方案: null 支持拨号口备份,满足用户各类备份要求; null 支持包括异步串口、同步串口等各种拨号口; null 提供DDR拨号功能,满足用户按需拨号的要求; null 拨号链路层支持PPP和SLIP网络层协议; null 支持在拨号口上运行 RIP1/RIP2 或 OSPF 等路由协议; 1.2 拨号的配置任务列表 路由器之间以异步串口通过 PSTN 互连,或以ISDN口(BRI或PRI)通过 ISDN 网互 连时,采用DDR。在它们之间没有包需要传送时,路由器之间是不建立连接的,需要传 输时,启动DDR,拨号建立连接传送包。当链路空闲超过指定时间,DDR会断开连接, 是非常经济的拨号方式。用户需进行的配置任务有: null 配置拨号口 null 配置接口封装,缺省封装为PPP null 配置DDR 1.3 拨号配置 1.3.1 配置一个端口发出和接收呼叫 1. 对一个点发出和接收呼叫 对一个点发出和接收呼叫,只需进行以下配置,PPP封装。 命令 目的 interface interface-type interface-number 进入物理接口配置模式。 line dial 配置为拨号方式。 ip address ip-address [ net-mask ] 配置IP地址。 - 1 - 10-拨号配置 dialer map next-hop-address[name hostname][broadcast][dialer-string] 配置映射表。 2. 对多点发出和接收呼叫 对多点发出和接收呼叫,需进行以下配置。 命令 目的 interface interface-type interface-number 进入物理接口配置模式。 line dial 配置为拨号方式。 ip address ip-address [ net-mask ] 配置IP地址。 dialer map next-hop-address[name hostname][broadcast]dialer-string 配置映射表 (关于Dialer map 后面参数详细 介绍见拨号配置命令)。 3. 使用dialer interface配置拨号 命令 目的 interface dialer number 定义与Dialer相对应的 Dialer interface ip address ip-address [ net-mask ] 对这个Dialer rotary group,配置IP地址。 dialer map next-hop-address [ name hostname ] [ broadcast ] dialer-string 配置映射表。 dialer rotary-group dialer-interface 将物理接口归属Dialer rotary group中。 进入物理 接口,dialer-interface为该物理端口被绑定的 dialer interface。 Dialer rotary group 中的物理接口将使用Dialer interface 的 IP 地址。 1.3.2 定制DDR网络 1. 设定链路空闲时间 当链路空闲超过了设定的时间后,DDR将断开链路。 命令 目的 dialer idle-timeout seconds 设定链路空闲时间。 2. 设定忙端口的空闲时间 当端口已经建立了一条链路时,这时另一端口需要与它建立新链路,称为竞争。如果第 一条链路空闲超过了设定的时间后,DDR将断开链路。 命令 目的 dialer fast-idle seconds 设定忙端口的空闲时间。 - 2 - 10-拨号配置 3. 设定拨号间隔 当链路因失败或挂断而处于断开状态后,能够进行下一次呼叫的最短间隔时间。 命令 目的 dialer enable-timeout seconds 设定链路断开时间 4. 设定端口数据可以发送等待时间 命令 目的 dialer wait-for-carrier-time seconds 设定端口数据可以发送等待时间。 5. 设定DDR端口的访问控制 可以设定DDR端口的包过滤功能。用户可以通过访问控制将通过DDR端口的包分为两 类: 有效报文:通过了访问控制。当DDR端口收到一个有效报文后,如果相应的链路已经建 立,DDR 通过此链路发出包,并清空闲定时器。如果相应链路没有建立,发出呼叫。 无效报文:没有通过访问控制。 当DDR端口收到一个无效报文后,如果相应的链路已 经建立,DDR通过此链路发出包,不清空闲定时器。如果相应链路没有建立,不发出呼 叫,丢弃此包。 6. 设定dialer rotary group中物理接口优先级 根据各接口的优先级,决定各接口的使用次序。0最低,255最高,缺省为0。 命令 目的 dialer priority number 设定dialer rotary group中物理接口优先级。 7. 设定dialer rotary group中流量门限值 设置相关门限值后,DDR实时监控端口流量情况,如果流量太大超过激活门限值而且拨 号组中有可用的端口时,将启动这个端口,增加拨号组带宽。而当流量很小并且低于规 定门限值时,将主动断开多余端口。如果物理端口配置了优先级,则将根据优先级拨号 或断开多余端口。激活时选择最高优先级,而去激活时选择低优先级端口。 命令 目的 dialer load-threshold enable-threshold disable-threshold 设定dialer rotary group中流量控制门限值。 8. 设定dtr方式拨号 当DTE的DTR信号有效时就直接激发拨号。 - 3 - 10-拨号配置 9. 设定DTR拨号方式 命令 目的 dialer dtr 设定DTR拨号方式。 10. 设定拨号端口缓冲队列 当一个包到达DDR端口时,如果连接还没有建立起来,这个包将会被丢弃。建立缓冲队 列后,在链路建立好之前,包不会被丢掉。 命令 目的 dialer hold-queue packet-number 设定拨号端口缓冲队列。 1.3.3 监视与维护拨号连接 命令 目的 show dialer interface type number 显示DDR端口信息。 1.4 拨号配置举例 1.4.1 配置拨向多点举例 interface s1/1 ip address 131.108.126.1 255.255.255.0 dialer wait-for-carrier-time 100 dialer map 131.108.126.10 5558899 dialer map 131.108.126.15 5555555 1.4.2 配置Dialer Rotary Groups示例 下列配置定义了dialer interface, 并将serial1/1 和serial1/2归属为dialer interface. interface dialer 1 ip address 131.108.2.1 255.255.255.0 ip address 131.126.2.1 255.255.255.0 secondary dialer map 131.108.2.5 1234567 dialer map 131.126.2.55 7654321 ! Interfaces serial 1 and 2 are placed in dialer rotary group 1. All of ! the interface configuration commands ! applied to interface dialer 1 apply to these interfaces. interface serial1/1 dialer rotary-group dialer 1 interface serial1/2 dialer rotary-group d1 - 4 - 10-拨号配置 1.4.3 用dialer map 拨向单点或多点举例 如下图: 如果local router 仅需拨到Router A, 可在端口用命令dialer string命令配置拨号串 55555555配置如下: interface serial1/1 dialer string 5555555 如果端口配置为可拨向多点,需要配置dialer map。否则,路由器无法区分不同的目的地 所要拨的号码。配置如下: interface serial 1/1 dialer map 1.1.1.1 5555555 dialer map 2.2.2.2 6666666 1.4.4 脚本配置举例 如图,Router A 需拨号至Router B chat-script dial ABORT ERROR "" "AT Z" OK "ATDT \T" TIMEOUT 30 CONNECT \c interface async 0/0 dialer map 10.55.0.1 modem-script dial 96837890 脚本举例 拨号脚本不仅可用于向Modem发起呼叫,还可以用于拨通后自动注册到远端DTE上。 这样 依据应用目的不同,拨号脚本可分Modem脚本与注册脚本,它们二者只是目的不 同,使用 相同的脚本语言。下述的脚本语言与UNIX所用的拨号脚本语言兼容。该脚本 语言有以下特点: null 脚本内容为大小写敏感的,如ABORT与abort为不同的字符串。 null 脚本由一些预定义的关键字与发送字符串期待字符串的有序集合构成。除了关键字 外, 脚本的发送期待字符串对,由发送字符串开始。 null 用双引号(")包括的所有字符,被看作是一完整的字符串。 - 5 - 10-拨号配置 null 字符串之间用空格分隔。 null 每个发送字符串自动附加一回车字符,除非以\c结尾。 null 接收的内容与期待字符串的匹配方式为任意匹配。 1. MODEM脚本的执行举例 期待和发送字符串对 执行 ABORT ERROR 如果出现“ERROR”,终止脚本执行 " " "AT Z" 不期待收到字符串,直接发送“AT Z”命令 CONNECT \c 期待收到CONNCET,收到后不发送字符 TIMEOUT 30 设置收到期待字符串的超时时间为30秒 OK "ATDT \T" 期待收到OK,发送拨号串 当MODEM 脚本执行结束后,执行login脚本,下面是login脚本执行举例 。 2. login脚本执行举例 期待和发送字符串对 执行 ABORT invalid 如果出现“invalid”的消息,终止脚本执行 TIMEOUT 15 等待15秒 Name: myname 如果收到字符串中出现“name:”,发送登录名 Word: mypassword 如果收到字符串中出现“word:”,发送口令 1.4.5 监视与维护拨号连接示例 显示DDR端口信息。 Router#show dial interface s1/1 Serial1/1 - dialer type = ASYNC Idle timer (120 secs), Fast idle timer (20 secs) Wait for carrier (30 secs), Re-enable (15 secs) Number of active calls = 0 Dial String Successes Failures Last_call Last status * 0 0 never 各显示信息的解释如下: 显示信息 信息解释说明 Dialer_Strings 此Dialer map对应拨号串。 Successes 此Dialer map呼叫成功次数。 Failures 此Dialer map呼叫失败次数。 Last_call 此Dialer map上次呼叫使用时间。 - 6 - 10-拨号配置 - 7 - Idle timer 由Dialer idle-timeout命令设定的时间。 Fast Idle timer 由Dialer fast-idle命令设定的时间。 Wait for carrier 由Dialer wait-for-carrier命令设定的时间。 Re_enable 由Dialer enable-timeout命令设定的时间