虚拟划分情形
虚拟划分在一个访问服务器上生成一个大mdoem池,但对不同客户指定不同DNIS号。每个输入DNIS都从同一modem池中消耗资源,但每个DNIS都设置最大连接选项。
图3.8显示了两个ISP客户从另一服务提供者租用modem。每个ISP指定自己的DNIS号和modem范围。每个ISP保证一定数量的同时连接物理modem端口。一个ISP用尽其DNIS分配的所有modem后,发出忙信号。
虚拟划分实际上向客户(如小型ISP)再分配modem库。但记住,modem池是单机方案,而不是多机方案。modem池不是大量转卖端口的方案。
虚拟划分举例
下例在Cisco AS5300上对两个ISP客户生成一个modem池。共享modem池为isp56kpool,但两个ISP客户指定不同DNIS号并限制最大同时连接数。图3.8显示了其网络拓扑。
Cisco AS5300中使用下列硬件配置:
·一个4端口T1 PRI卡
·两个48端口卡,包含16个6端口MICA 56K modem模块。
按下列步骤配置虚拟划分:
步骤1 进入全局配置方式:
as5300# configure terminal
Enter configuration commands,one per line.End with ctrl-z.
as5300(config)
步骤2 对56K MICA modem服务生成共享modem池。这个modem池称为isp56kpool,用于16个6端口MICA 56K modem模块。
as5300(config)# modem-pool isp56kpool
as5300(config-modem-pool)#
步骤3 用pool-range number-number命令将所有modem赋予modem池。用show line EXEC命令确定TTY线编号方案。
as5300(config-modem-pool)# pool-range 1-96
步骤4 用called-number number[max-conn number]命令对每个ISP客户指定唯一DNIS。本例中,max-conn number选项限制每个ISP为48个同时连接,第49个用户拨号DNIS时会得到忙信号。
as5300(config-modem-pool)# called-number 5551111 max-conn 48
as5300(config-modem-pool)# called-number 5552222 max-conn 48
步骤5 按Ctrl-Z返回EXEC方式。然后用show modem-pool命令显示modem池配置。本例中,所有56K modem都在56K MICA modem池中。输出还显示配置的两个DNIS号:5551111和5552222。
as5300(config-modem-pool)#
as5300# show modem-pool
modem-pool:System-def-Mpool
modems in pool:0 active conn: 0
0 no free modems in pool
modem-pool:isp56kpool
modems in pool: 96 active conn: 0
0 no free modems in pool
called_party_number:5551111
max conn allowed:48,active conn: 0
0 max-conn exceeded, 0 no free modems in pool
called_party_number:5552222
max conn allowed:48,active conn: 0
0 max-conn exceeded, 0 no free modems in pool
as5300# copy running-config startup-config
改变modem配置
可以发一个命令自动改变外置modem(而不是内置modem卡)的运行配置。此外,还可以发一个AT命令改变内置modem的运行配置:
· 自动改变外置modem。
·发出AT命令手工改变内置modem。
自动改变外置modem
Cisco IOS软件可以对外部连接访问服务器的大多数modem自动发出初始化字符串。modem初始化字符串是一系列参数设置,可以发往modem,将其配置成以指定方式与访问服务器交互。Cisco IOS软件定义了七个初始化字符串,可以顺利初始化大多数modem,使modem能正确地与Cisco访问服务器交互。这些初始化字符串的名称如下:
·Codex_3260
·Usr_courier
·Usr_sportster
·Hayes_optima
·Global_village
·Viva
·Telebit_t3000
注意:集成或内置modem(如Cisco AS5200和 Cisco AS5300使用的内置modem)由Cisco系统公司预先配置,不需初始化。
如果你不知道你的modem要用哪个初始化字符串,可以发出modemautoconfigure discovery线配置命令,如下例所示:
2511# configure terminal
2511(config)# line 1 16
2511(config-line)# modem autoconfigure discovery
2511(config-line)# ctrl-z
2511# copy running-config startup-config
Cisco IOS软件首先试用其中第一个初始化字符串,看看能否顺利将modem初始化。如果不行,则Cisco IOS软件循环试用下一个初始化字符串并重复,直到找到适当的初始化字符串。如果所有字符串都无法顺利将modem初始化,则要手工配置modem。
如果知道你的modem可以用其中一个脚本中的初始化字符串配置,则可以发出modem autoconfigure type type命令,其中type是上述清单中的一个初始化字符串。如果列出特定modem类型,则初始化过程更加快捷。
要显示路由器具有modem字符串项目的所有modem清单,发一个showmodemcap命令。可以改变show modemcap EXEC命令返回的modem值。例如,可能要在配置文件中增加工厂缺省&F项目。为此,输入modemcap editmodem-name attribute value线配置命令。一次配置一个modem属性。
下例显示如何进入线配置方式并对US Robotics Sportster modem发出modemautoconfigure type type命令。
2511(config-line)# modem autoconfigure type usr_sportster
关于各种modem推荐初始化字符串的详细信息,见附录A“配置modem支持与闲聊脚本”的“样本modem字符串”一节。如果能访问燙isco ConnectionOnline(CCO),也可以从下列URL了解详细信息(改变时不一定通知):http://www.cisco.com/warp/customer/76/4.html
通过向集成modem发AT命令手工改变
可管理Microcom modems有个带外特性,用于轮询modem统计信息和传输AT命令。Cisco IOS软件用直接 连接对话通过这个带外特性传输信息。要向Microcom modems发送AT命令,就要对指定modem允许直接连接对话,打开直接连接对话,向modem发AT命令,并在完成之后从modem中清除直接连接对话。
注意:本节不介绍如何向数字式Microcom modems发AT命令。
在优先EXEC方式中发出modem at-mode slotlport命令,打开直接连接对话。然后可以直接从终端对话音响内置Microcom modems发送AT命令。modem上的大多数输入和输出通话在打开直接连接对话和发AT命令时不受影响,但有些AT命令会干扰通话,例如ATH命令会使通话挂断。一次打开和关闭一个直接连接对话。注意,打开多个对话会减慢modem速度。
关于可向modem发送的AT命令完整清单,见路由器所带的AT命令集。对Microcom modems,可以用两种方式清除或终止活动直接连接对话:
·进入AT命令方式时发出系统指示的所有AT命令后按Ctrl-C。
·进入第二个Telnet对话并在EXEC配置方式中启用clear modem at-modeslot/port命令。这个方法关闭第一个Telnet对话谈开的直接连接对话。
传输AT命令举例
下例在modem 1/1中打开直接连接对话,在modem 1/1中进入AT命令方式,并通过在modem 1/1中的带外特性发at%v和at\s命令:
router# modem at-mode 1/1
You are now entering AT command mode on modem (slot 1/ port 1).
Please type CTRL-C to exit AT command mode.
at%v
MNP Class 10 V.34/V.FC Modem Rev 1.0/85
OK
at\s
IDLE 000:00:00
LAST DIAL
NET ADDR: FFFFFFFFFFFF
MODEM HW: SA 2W United States
4 RTS 5 CTS 6 DSR - CD 20 DTR - RI
MODULATION IDLE
MODEM BPS 28800 AT%G0
MODEM FLOWOFF AT\G0
MODEM MODE AUT AT\N3
V.23 OPR. OFF AT%F0
AUTO ANS.ON ATS0=1
SERIAL BPS 115200 AT%U0
BPS ADJUST OFF AT\J0
SPT BPS ADJ.0 AT\W0
ANSWER MESSGS ON ATQ0
SERIAL FLOW BHW AT\Q3
PASS XON/XOFF OFF AT\X0
PARITY 8N AT
如果发出的AT命令顺利启用,则可管理modem返回“OK”。
从第二个Telnet对话清除一个直接连接对话的举例
下例用于Microcom modems。
下例显示如何从Telnet对话执行modem at-mode命令:
router# modem at-mode 1/1
下例显示第一个Telnet对话连接modem时,如何从第二个Telnet对话执行clearmodem at-mode命令:
router# clear modem at-mode 1/1
clear 搈odem at-mode攆or modem 1/1 [confirm] <press Return>
router#
下面的输出是modem用第二个Telnet对话清除后,第一个Telnet对话的输出:
Direct connect session cleared by vty0(171.69.1.164)
验证连接速度性能
确保modem连接速度正确是管理modem的重要工作。要显示特定modem或modem组的连接速度统计信息,用下列EXEC命令:
| 步骤 | 命令 | 用途 |
| 1 | Show modem connect-speeds[max-speed[slot]] | 显示所有modem的连接速度统计信息 |
| 2 | Show modem[slotlport|group number] | 显示所有或单个modem的高级性能报表。要输入正斜杠符 |
这些命令还提供了解坏/乱modem或T1/E1线的性能信息。例如,假设你的访问服务器完全由V.34 modem构成。如果发现modem 1/0只在50%时间取得V.34连接,而所有其它modem有80%的时间取得V.34连接,则modem 1/0可能是坏了或乱了。如果所有modem的连接速度都低,则可能是通道化T1或ISDN PRI线连接有问题。
要显示系统中运行的所有modem的连接速度信息,用show modem connect-speeds max-speed EXEC命令。由于大多数终端屏幕的宽度不足以同时显示整个连接速度范围(例如75到56000bps),因此采用max-speed变量。这个变量指定移动波特率窗口的内容,提供了系统modem连接速度的瞬像。将max-speed变量换成要浏览的最大连接速度,可以指定12000到56000bps。
如果想浏览低波特率的瞬像,可以指定低连接速度。如果想浏览高波特率的瞬像,可以指定高连接速度。
第4章“modem管理命令”中详细介绍了下列Microcom modem例子中的每个字段:
router# show modem connect-speeds 33600
transmit connect speeds
下例显示了modem 1/2的连接统计信息,它是个V.34 Microcom modem。第4章“modem管理命令”中详细介绍了例子中的每个字段: