拨号配置命令 目录 目 录 第1章 拨号配置............................................................................................................................................................. 1 1.1 拨号配置............................................................................................................................................................ 1 1.1.1 chat-script.................................................................................................................................................. 1 1.1.2 dialer caller................................................................................................................................................ 2 1.1.3 dialer called ............................................................................................................................................... 2 1.1.4 dialer dtr .................................................................................................................................................... 3 1.1.5 dialer enable-timeout................................................................................................................................. 3 1.1.6 dialer fast-idle............................................................................................................................................ 4 1.1.7 dialer hold-queue....................................................................................................................................... 4 1.1.8 dialer idle-timeout...................................................................................................................................... 5 1.1.9 dialer load-threshold.................................................................................................................................. 6 1.1.10 dialer map................................................................................................................................................ 7 1.1.11 dialer priority............................................................................................................................................ 8 1.1.12 dialer rotary-group................................................................................................................................... 8 1.1.13 dialer string.............................................................................................................................................. 9 1.1.14 dialer wait-for-carrier-time ..................................................................................................................... 10 1.1.15 dialer-group ........................................................................................................................................... 11 1.1.16 dialer-list................................................................................................................................................ 11 1.1.17 dsr-ignore .............................................................................................................................................. 12 1.1.18 exec-script............................................................................................................................................. 13 1.1.19 line dial .................................................................................................................................................. 13 1.1.20 pusle-time.............................................................................................................................................. 14 1.1.21 script activation...................................................................................................................................... 15 1.1.22 script connection ................................................................................................................................... 16 1.1.23 script callback........................................................................................................................................ 16 1.1.24 script dialer............................................................................................................................................ 17 1.1.25 script reset............................................................................................................................................. 18 1.1.26 script startup.......................................................................................................................................... 19 1.1.27 clear dialer interface.............................................................................................................................. 19 1.1.28 clear dialer sessions.............................................................................................................................. 20 1.1.29 show dialer sessions ............................................................................................................................. 20 1.1.30 show dialer interface ............................................................................................................................. 20 1.1.31 show dialer maps .................................................................................................................................. 21 1.1.32 show script ............................................................................................................................................ 21 1.1.33 debug chat............................................................................................................................................. 22 1.1.34 debug dialer........................................................................................................................................... 23 - I - 09-拨号配置命令 第1章 拨号配置 1.1 拨号配置 1.1.1 chat-script 配置脚本,该脚本可被多个模块使用。 参数 脚本语言目前只支持Unix类系统中提供的脚本语言,脚本内容用引号包括。 缺省 缺省定义两个脚本,reset-script、dialer-script,用于modem的初始化及缺省拨号情况。 命令模式 全局配置态 使用说明 脚本语言目前只支持Unix类系统中提供的脚本语言。为了方便用户配置,脚本的匹配方 式采用基于行的任意匹配。 示例 Router_config#chat-script myscript ABORT ERROR ABORT BUSY ABORT "NO CARRIER" TIMEOUT 45 "" ATZ OK "ATDT \T" CONNECT \c 相关命令 exec-script script activation script connection script reset script dialer - 1 - 09-拨号配置命令 script startup 1.1.2 dialer caller 设定呼叫方的电话号码。 [no] dialer caller number 参数 参数 参数说明 number 呼叫方的电话号码。如果有多个,它们之间以分号间隔。 缺省值 无 命令模式 端口配置态 示例 Router_config_s1/0#dialer caller 12345678 1.1.3 dialer called 指定被叫方的电话号码。 [no] dialer called number 参数 参数 参数说明 number 被叫方的电话号码。如果有多个,它们之间以分号间隔。 缺省值 无 命令模式 端口配置态 - 2 - 09-拨号配置命令 示例 Router_config_s1/0#dialer called 12345678 1.1.4 dialer dtr 设置端口拨号方式为dtr拨号。 [no] dialer dtr 参数 无 缺省值 DTR拨号禁止 命令模式 端口配置态 使用说明 一般拨号方式是通过主动利用脚本向Modem设定要拨的号码。dtr拨号是Modem直接 检测DTE的DTR信号,如果信号有效,将自行进行拨号的相关处理。所拨的号码直接 在Modem中设置。DTR拨号方式下设置的dialer string和dialer map设置的号码无效。 Dialer接口和ISDN不能设置DTR拨号。 示例 Router_config_s1/0#dialer dtr 1.1.5 dialer enable-timeout 设定两次拨号的最小时间间隔。 [no] dialer enable-timeout timeout 参数 参数 参数说明 timeout 以秒计算的时间间隔。 - 3 - 09-拨号配置命令 缺省 5秒 命令模式 端口配置态 示例 Router_config_s1/0#dialer enable-timeout 10 1.1.6 dialer fast-idle 设定快速空闲时间。当物理端口或逻辑端口在于某目的IP地址处于连接状态时,而又要 发送新IP目的地址的报文而触发拨号,从而发生拨号竞争,这时候将设置线路在fast idle 规定的时间没有传输数据时就断开连接,以便让于端口与新的IP目的地址建立拨号连接。 [no] dialer fast-idle timeout 参数 参数 参数说明 timeout 以秒计算的超时时间。 缺省值 20秒 命令模式 端口配置态 示例 Router_config_s1/0#dialer fast-idle 30 1.1.7 dialer hold-queue 设定从开始拨号到线路协议起来之间保存的数据包的个数。 dialer hold-queue length no dialer hold-queue - 4 - 09-拨号配置命令 参数 参数 参数说明 length 保持队列的长度(数据包数),值的范围为0至100。 缺省值 10 命令模式 端口配置态 示例 将保持队列长度恢复为默认值。 router_s1/0#no dialer hold-queue 1.1.8 dialer idle-timeout 当一个端口呼叫建立后,使用dialer idle-timeout命令设定端口空闲时间。使用no dialer idle-timeout命令恢复缺省间隔时间。 dialer idle-timeout seconds no dialer idle-timeout 参数 参数 参数说明 seconds 为空闲时间,单位秒,取值范围0~2147483。 缺省 缺省空闲时间为120秒。 命令模式 接口配置态 - 5 - 09-拨号配置命令 使用说明 当一条链路建立后,idle-timeout 定时起作用。若设定的时间内没有有效数据包从此链路 发送,DDR挂断链路;若idle-timeout设定为0,则相应的链路在建立后,将永远不被挂 断(即使一直无有效数据包从此链路发送)。 示例 Router_config_s1/0 #dialer idle-timeout 50 相关命令 dialer fast-idle,dialer-group 1.1.9 dialer load-threshold 设置流量控制门限值。 dialer load-threshold enable-threshold disable-threshold no dialer load-threshold 参数 enable-threshold disable-threshold 分别为启动一个拨号端口的门限值和断开多余端口 的门限值,单位为所有已经进入连接状态的物理端口实际速率总和占用进入连接状态度 物理端口的带宽总和的百分比,取值范围0~100。当值为0时,标识该门限值不起作用。 缺省 缺省都为0。 命令模式 Dialer接口或ISDN接口的接口配置态下 使用说明 DDR实时监控端口流量情况,如果流量太大超过规定门限值,并且拨号组中有可用的端 口时,将启动一个端口,增加拨号组带宽。而当流量很小并且低于规定门限值时,将主 动断开多余端口。如果物理端口配置了优先级,则将根据优先级拨号或断开多余端口。 激活时选择最高优先级,而去激活时选择低优先级端口。 - 6 - 09-拨号配置命令 示例 Router_config_d1 #dialer load-threshold 50 10 相关命令 dialer priority,dialer rotary-group 1.1.10 dialer map 为了配置一个DDR端口呼叫一个或多个目的地址,或接收多个对端的呼叫,使用dialer map配置命令,使用no命令形式删除一条dialer map。 dialer map next-hop-address [ name hostname ] dial-string [ modem-script modem-script-name] [ system-script system-script-name] no dialer map next-hop-address [ broadcast ] dial-string [ modem-script script-name] [ system-script script-name] 参数 参数 参数说明 next-hop-address 为对端网络地址。 name (可选)为对端用户名,用于接收呼叫时的验证。 broadcast (可选)表示广播包可以从这条链路发送。 dial-string 为对端的拨号串 modem-script (可选)Modem拨号脚本。 system-script (可选)拨通对方后,登录对方系统的脚本。 缺省 系统缺省没有定义dialer map。 命令模式 接口配置态 使用说明 当仅用于发出呼叫时:使用dialer map命令和dialer-string串。 - 7 - 09-拨号配置命令 示例 Router_config_s1/0#dialer map 130.130.1.1 name xyz 12345678 相关命令 dialer string 1.1.11 dialer priority 设定dialer rotary group中物理接口优先级。 dialer priority number no dialer priority 参数 参数 参数说明 number 优先级值。 缺省 0 命令模式 接口配置态 使用说明 根据各接口的优先级,决定各接口的使用次序。0最低,255最高,缺省为0。 示例 Router_config_s1/0#dialer priority 200 相关命令 dialer rotary-group 1.1.12 dialer rotary-group 指定本端口属于哪个dialer interface,如没有配置dialer interface,由系统自动生成一个 dialer interface。 - 8 - 09-拨号配置命令 参数 参数 参数说明 dialer interface 编号。 缺省 无 命令模式 接口配置态 使用说明 在一个物理端口上,最多可以属于一个Dialer Interface。 示例 Router_config_s1/0#dialer rotary-group 1 相关命令 interface dialer 1.1.13 dialer string 此命令将设定对端的拨号串。使用no命令形式删除。 dialer string dial-string [ modem-script modem-script-name] [ system-script system-script-name] no dialer string 参数 参数 参数说明 dial-string 为对端的拨号串。 modem-script (可选)Modem拨号脚本。 system-script (可选)拨通对方后,登录对方系统的脚本。 缺省 缺省无拨号串。 - 9 - 09-拨号配置命令 命令模式 接口配置态 使用说明 当端口只呼叫一个目的地址或缺省地址时,使用此命令。 此命令在满足下列条件之一时有效: (1)端口没有配置dialer map。 (2)要发送的目的地址不在dialer map配置之内。 示例 Router_config_s1/0#dialer string 11111 相关命令 dialer map,dialer-group 1.1.14 dialer wait-for-carrier-time 设定从开始拨号到CD信号有效所等待的最长时间。 dialer wait-for-carrier-time time no dialer wait-for-carrier-time 参数 参数 参数说明 time 以秒计算的等待时间。 缺省值 30 命令模式 端口配置态 示例 router_s1/0#dialer wait-for-carrier-time 60 - 10 - 09-拨号配置命令 1.1.15 dialer-group dialer-group number 设置端口关联的拨号组。 该命令需要跟dialer-list命令结合使用。 取消配置,采用no前缀。 dialer-group group-number no dialer-group 命令模式 接口配置模式 参数 参数 参数说明 group-number 接口归属的拨号组,拨号组通过命令dialer-list命令定义。 使用说明 这个命令通过设置端口属于指定拨号组,根据拨号组的访问规则而控制该端口发送数据 是否能触发拨号或更新线路Idle定时器。对于不符合拨号组规则的报文,如果端口没有 建立连接,不会主动触发拨号。对于已经建立连接的端口,虽然发送这个报文,但不会 更新Idle定时器,即认为线路没有传输有效数据,Idle定时器超时后,将断开这个端口 连接。 示例 下面配置仅仅目的IP为2.0.0.2时s1/0才会触发拨号或更新Idle定时器。 ip access-list standard 2 permit 2.0.0.2 255.255.255.255 dialer-list 1 protocol ip list 2 interface s1/0 ip addr 2.0.0.1 255.0.0.0 line dial dialer string 12345 dialer-group 1 1.1.16 dialer-list dialer-list dialer-group protocol 设置拨号组。 - 11 - 09-拨号配置命令 该命令类似IP访问列表,配置一个拨号组访问控制列表。 取消配置,采用no前缀。 dialer-list dialer-group protocol protocol-name {permit | deny | list access-list-number | access-group} no dialer-list dialer-group [protocol protocol-name [list access-list-number | access-group]] 命令模式 全局配置模式 示例 下面配置表示拨号组1仅仅是目的IP为2.0.0.2的报文符合规则。 ip access-list standard 2 permit 2.0.0.2 255.255.255.255 dialer-list 1 protocol ip list 2 1.1.17 dsr-ignore 设置路由器是否关心Modem的DSR信号。 dsr-ignore no dsr-ignore 参数 无 缺省 路由器要关心Modem的DSR信号。 命令模式 物理端口的接口配置态 使用说明 一些Modem并不提供DSR信号,如果不配置这个命令,路由器将认为外接的Modem 没有正常工作,所以将无法正常拨号,这时可以配置这个命令让路由器不关心Modem的 DSR信号。 - 12 - 09-拨号配置命令 示例 Router_config_a0/0#dsr-ignore 相关命令 无 1.1.18 exec-script 在接口上执行指定的Modem脚本。 exec-script WORD Serial/Async 参数 参数 参数说明 WORD 脚本名。 Serial/Async 要执行脚本的端口名称。 命令模式 接口配置态 使用说明 这条命令提供了Modem脚本立即执行的方法,如果相应的接口上正在执行一个脚本,则 本次命令不会执行,并且会报告一条错误消息。 示例 router(config-if-Serial0)#exec-script myscript s1/0 相关命令 chat-script 1.1.19 line dial line dial 设定端口为拨号端口,缺省时端口为专线连接。 - 13 - 09-拨号配置命令 参数 无 缺省 无 命令模式 接口配置态 使用说明 当端口接modem时需配置为dial 方式。 示例 Router_config_s1/0#line dial 1.1.20 pusle-time 设置DTR信号无效间隔时间。no命令恢复为缺省值。 pulse-time intervals no pulse-time 参数 参数 参数说明 intervals 间隔时间(秒)。 缺省 2秒 命令模式 物理端口的接口配置态 - 14 - 09-拨号配置命令 使用说明 当串口线路由于某种原因Down时,接口硬件将复位DTR信号,DTR信号无效的持续时 间为这个命令规定的值。 示例 Router_config_s2/0#pulse-time 3 相关命令 无 1.1.21 script activation 使用script activation 指定在线路成功建立呼出连接时执行的Modem脚本,使用 no script activation 来取消这个特性。 script activation word no script activation 参数 参数 参数说明 word 脚本名。 缺省 系统缺省没有该指定。 命令模式 线路配置模式下 使用说明 如果进行了该项配置,当成功建立呼出连接时,则开始执行这个脚本。 该脚本可以是对 于一个远端系统的注册,例如当路由器和远端的一个UNIXserver 相连的时候,可以利用 这个脚本进行向远端的server进行登录,可以向UNIX server 发送登录字符串和口令。 示例 37DE_config_line#script activation example - 15 - 09-拨号配置命令 相关命令 chat-script exec-chat script connection script reset script dialer script startup 1.1.22 script connection 该命令用于设定异步端口与远端建立连接后(有CD信号)执行的脚本。 [no] script connection script_name 参数 参数 参数说明 script_name 脚本名称。 缺省 无 命令模式 线路配置态 示例 router_conf#line tty 1 router_conf_line#script connection Login_script 将s1/0的连接脚本设为Login_script。假设这时s1/0对应于异步线路line tty 1。 1.1.23 script callback 该命令用于设定异步端口的回拨时使用的Modem拨号脚本。 [no] script callback script_name - 16 - 09-拨号配置命令 参数 参数 参数说明 script_name 脚本名称。 缺省值: 使用系统默认的拨号脚本。 命令模式 线路配置态 示例 router_conf#line tty 1 router_conf_line#script callback callback_script 将s1/0的回拨脚本设为callback_script。假设这时s1/0对应于异步线路line tty 1。 1.1.24 script dialer script dialer word 使用script dialer 命令配置DDR拨号时使用的缺省Modem脚本,使用no script dialer 命 令进行这种特性的取消。 参数 参数 参数说明 word 脚本名。 缺省 系统缺省没有该指定。 命令模式 线路配置态 使用说明 如果配置dialer脚本,拨号时,则执行指定的dialer脚本。 - 17 - 09-拨号配置命令 相关命令 exec-script chat-script script activation script connection script reset 1.1.25 script reset 该命令用于设定异步端口的Modem的初始化脚本。 [no] script reset script_name 系统规定了5个缺省初始化脚本,不同脚本用于不用类型Modem的初始化。 参数 参数说明 用于普通Modem的初始化 DEFAULT_RESET_SCRIPT AM模块默认配置 (V.34) DEFAULT_AMV34_SCRIPT AM模块和V.92互通(V.32) DEFAULT_AMV32_SCRIPT AM模块和不支持V.42bis互通 (V.34/关闭压缩) DEFAULT_AMV34_NOCOMPRESS_SCRIPT AM模块和V.92且不支持V.42bis 互通(V.32/关闭压缩 ) DEFAULT_AMV32_NOCOMPRESS_SCRIPT 参数 参数 参数说明 script_name 脚本名称。 缺省值 使用脚本DEFAULT_RESET_SCRIPT初始化脚本。注意,由于AM模块使用这个脚本 在某些环境中会出现问题,要求设置通过命令设置后面几个系统脚本对AM模块进行初 始化。 命令模式 线路配置态 - 18 - 09-拨号配置命令 示例 router_conf#line tty 1 router_conf_line#script reset RESET_SCRIPT 将s1/0的初始化脚本设为RESET_SCRIPT。假设这时s1/0对应于异步线路line tty 1。 1.1.26 script startup 该命令用于设定系统上电重启时对拨号端口执行的脚本。 [no] script reset script_name 参数 参数 参数说明 script_name 脚本名称。 缺省值 使用系统默认的初始化脚本。 命令模式 线路配置态 示例 router_conf#line tty 1 router_conf_line#script reset RESET_SCRIPT 将s1/0的初始化脚本设为RESET_SCRIPT。假设这时s1/0对应于异步线路line tty 1。 1.1.27 clear dialer interface 该命令用于清除指定拨号端口的统计信息(如拨号成功次数、失败次数等)。 clear dialer interface Port 参数 参数 参数说明 Port 为拨号端口名称。 - 19 - 09-拨号配置命令 命令模式 管理态 1.1.28 clear dialer sessions 该命令用于挂断指定的拨号端口。 clear dialer sessions Port 参数 参数 参数说明 Port 为拨号端口名称。 命令模式 管理态 1.1.29 show dialer sessions 该命令用于显示所有活动的拨号端口。 show dialer sessions 参数 无 命令模式 非用户态 1.1.30 show dialer interface 该命令用于显示指定拨号端口的状态。 show dialer interface Port 参数 参数 参数说明 Port 拨号端口名称。 - 20 - 09-拨号配置命令 命令模式 非用户态 示例 router#show dialer interface s1/0 Serial1/0 - dialer type = ASYNC Idle timer (120 secs), Fast idle timer (20 secs) Wait for carrier (30 secs), Re-enable (5 secs) Dial String Successes Failures Last called Last status * 0 0 never Dialer state is Line down 1.1.31 show dialer maps 该命令用于显示所有拨号端口的静态映射配置。 show dialer maps 参数 无 命令模式 非用户态 示例 router#sh dialer map Static dialer map ip 1.0.0.2 (02156784321) on Serial1/0 Static dialer map ip 1.0.0.4 (01022345665) on Dialer0 括号中的值为拨号号码。 1.1.32 show script 显示当前路由器配置的各种脚本。 show script 参数 无 - 21 - 09-拨号配置命令 命令模式 非用户态 示例 router#sh script 37DE_config_line#show script Chat scripts predefined: DEFAULT_RESET_SCRIPT: ABORT ERROR "" AT OK ATE0S0=1 OK AT&C1&D2&S0 OK DEFAULT_DIALER_SCRIPT: ABORT ERROR ABORT "NO DIAL TONE" ABORT BUSY ABORT "NO CARRIER" TIMEOUT 45 "" AT OK "ATDT \T" CONNECT \c Chat scripts user defined: init: ABORT ERROR ABORT "NO TONE" "" ATZ OK ATL1M1&C1&D2&S0S0=1 OK Chat scripts predefined中为路由器缺省配置的复位和拨号脚本。Chat scripts user defined:后描述的是用户自定义的脚本。 1.1.33 debug chat 跟踪脚本活动,例如启动一个脚本,停止脚本执行;跟踪脚本的执行过程。用no debug 停 止显示信息。 debug chat no debug chat 参数 该命令没有参数或关键字。 命令模式 管理态 示例 Router#debug chat Router#SCRIPT: start script default_dialer_script... SCRIPT:Sending string: ATZ SCRIPT:Expecting string: OK SCRIPT: Receive string: 41 54 0D 0D 0A 4F 4B 0D 0A AT...OK.. SCRIPT:Completed match for expect:OK - 22 - 09-拨号配置命令 SCRIPT:Sending string: ATDT 2 SCRIPT:Expecting string: CONNECT SCRIPT: Receive string: 43 4F 4E 4E 45 43 54 CONNECT SCRIPT: Completed match for expect:CONNECT SCRIPT:Chat script finished 第一条信息表明:正在启动名为default_dialer_script的脚本; 第二条信息表明:发送 ATZ 字符串; 第三条信息表明:期待收到字符串OK; 第四条信息表明:收到期待字符串OK; 第五条信息表明:发送ATDT 2字符串,即要求modem拨号; 第六条信息表明:期待收到字符串CONNECT; 第七条信息表明:收到期待字符串CONNECT; 第八条信息表明:脚本执行成功; 相关命令 chat-script 1.1.34 debug dialer 跟踪拨号过程及拨号活动,例如初始化modem;DDR启动拨号;用no debug 停止显示 信息。 debug dialer no debug dialer 参数 该命令没有参数或关键字。 命令模式 管理态 示例 Router#debug dialer DIALER Serial 1/0: Dialing cause ip(PERMIT). - 23 - 09-拨号配置命令 - 24 - DIALER Serial 1/0: Dialing using Modem script: default_dialer_script & System script: none DIALER Serial 1/0: Attempting to dial 2 DIALER Serial 1/0: process started DIALER Serial 1/0: Chat script default_dialer_script (dialer) started..... DIALER Serial 1/0: Connection established DIALER Serial 1/0: Modem script finished successfully 第一条信息表明:dialer检查该报文是否允许促发拨号,检查结果是ip报文可促发拨号; 第二条信息表明:拨号使用的modem脚本是预定义的缺省拨号脚本,没有使用syetem 脚本; 第三条信息表明:使用拨号号码是2; 第四条信息表明:启动拨号过程; 第五条信息表明:启动拨号脚本;此时modem应摘机并拨号 第六、七条信息表明:拨号脚本成功执行,本次呼叫成功。