有我有你,测试变得更完美.......
关于CMTS系统的知识
上一篇 /
下一篇 2008-07-19 22:18:17
/ 个人分类:cmts
实战:DHCP服务在CMTS系统中的配置
编者按:CMTS(Cable modem termination system Cable modem头端系统)是Cable Mdome系统中的核心设备,Cable Modem一般只在广电系统开展的网络接入中使用,一般用户不太熟悉。下面我以DHCP服务在CMTS系统中的配置为例,介绍一下CMTS系统的网络配置过程。
一、CMTS系统的网络拓扑
这是一个实际工作环境中的CMTS系统。
图1 CMTS系统网络拓扑图
如图1所示,CMTS系统(本例中以Terayon公司的头端产品为例)主要由BW3230和BW3240组成,其中BW3230主要是面向以太网的部分,而BW3240则主要是面向射频电缆的部分。BW3230就象这个头端设备中的大脑一样,将以太网和HFC(光缆与同轴混合传输网)联接起来,同时负责数据的传输。在实际工作中,CM是通过DHCP的方式来获取IP的,那么这一过程在CMTS系统中是如何实现的呢?下面我们分别就BW3230和DHCP服务器上的设置分别来说明一下。
二、BW3230的作用和AAI接口的配置
BW3230的作用有什么呢?首先它是作为CM和CPE用户的网关,其次它要兖当一个DHCP中继代理的角色,告诉下面的CM和CPE用户DHCP服务器的地址是多少,那么如何在BW3230上进行配置呢?需要进行以下几步:
(一)配置AAI接口的IP地址和子网掩码
AAI接口即aggregate access interface(聚合访问端口),以下的配置都是在该端口下进行。
在Terayon CMTS的全局配置模式下,键入interface access 0并打回车 这个命令将从命令行界面转到了访问控制配置模式
在(config-if-AAI-0)模式下键入ip address<your CM network ip address> <subnet mask>并打回车 例如:Terayon CMTS(config-if-AAI-0)# ip address 192.169.0.1 255.255.224.0
以上命令用ip :192.169.0.1和子网掩码:255.255.224.0定义一个私有的CM的访问网络,注意到此处是用了一个私网地址,以节省公网地址。
(二)配置AAI接口的第二个IP地址
继续在这个模式下键入ip address<你的CPE网络><子网掩码>secondary,打回车。
例如: Terayon CMTS(config-if-AAI-0)#ip address 172.16.16.1 255.255.224.0 secondary
以上命令用ip: 172.16.16.1和子网掩码:255.255.224.0定义了一个CPE访问网络。
(三)在BW3230上配置中继代理
在BW3200上配置DHCP服务器地址以实现DHCP中继传输,在AAI模式下使用以下命令:cable helper-address {ip-address}[cable-modeml/host]
这个参数{ip-address}是一台DHCP服务器的地址,而可选项[cable-modeml|host]则是允许你指定这台DHCP服务器是为cable modem网络还是为host(CPE)网络提供服务,如果你没有特别指定这个参数,这台DHCP服务器就同时为CM和CPE网络提供服务。
例如: Terayon CMTS(config-if-AAI-0)# cable helper-address 192.168.168.3
以上命令指定一台DHCP服务器的地址为192.168.168.3 ,并且是同时为CM和CPE网络提供服务的。
(四)显示端口的IP地址
在<config-if-AAI-0>模式下键入do show interfaces ip并打回车。
例如:Terayon CMTS(config-if-AAI-0)#do show interfaces ip(则会显示以下信息)
ADDRESS NET MASK IP TYPE INTERFACE
----------------------------------------------------------------
192.168.168.2 255.255.255.0 primary 0/0/1
192.169.0.1 255.255.224.0 primary access 0
172.16.16.1 255.255.224.0 secondary access 0
(五)为CM和CPE访问网络配置网关端口地址(giaddr)
在AAI模式使用以下命令:
Cable dhcp-giaddr{policy|primary}
这个{policy|primary}参数用于判断你在第4步中配置的DHCP服务器地址对于CM(primary)和CPE(secondary)是否同时都是可用的。
如果你选择使用policy,CM和CPE网络使用不同的网关地址
如果你选择使用primary,CM和CPE网络使用相同的网关地址
通常的,在一个单一ISP的网络中,你应该选择使用policy,而在一个拥有多个ISP的网络中,则应该选择使用primary,以便使得每一个CPE用户都能从相应的ISP商提供的DHCP服务器中获得IP地址。
例如:Terayon CMTS(config-if-AAI-0)# cable dhcp-giaddr policy
以上命令配置为你在第4步中定义的CM和CPE访问网络配置网关地址。
这一块看起来有点别扭,但是换个说法好理解了,那就是CM和CPE需要一个网关才能与外部网络(如互联网)进行通讯,而BW3230要与外部网络(如互联网)通讯同样需要一个网关,而这个网关指定在BW3230中就通过是就是通过cable dhcp-giaddr policy来指定的,而且DHCP服务器的地址就是作为网关地址。说到这里要注意了,一般来说,DHCP服务器是一台WIN2000的服务器,如果没有开启路由功能(即路由与远程访问)功能,那它怎么作网关呢?我们会在下面DHCP服务器的设置中加以说明。
三、CMTS系统中DHCP服务器的配置
相对于一般的DHCP服务器,CMTS系统中的DHCP服务器需要配置的地方要多一些,配置的内容包括创建两个作用域以便分别为为CM和CPE分配IP地址、子网掩码、网关、DNS; 指定为CM发送的配置文件和TFTP服务器的地址、建立保留地址等等,最后还要通过ip route命令来设置对于CM和CPE的回指路由,下面我们就分别来进行介绍(有了前面通用的DHCP服务器的设置基础,下面的介绍就以图示为主)。
(一)创建两个作用域(如图2所示)
图2 分别为CPE和CM创建了作用域
由图2可见,我们分别为CPE用户和CM创建了作用域,以便分别向这两类用户分配IP地址。
(二)为CPE分配网关和DNS(图3)
图3 为CPE指定的网关和DNS服务器地址
(三)为CM指定网关、指定向CM发送的配置文件及TFTP服务器的地址(如图4、图5所示)
图4 为CM指定网关
图5 指定TFTP服务器的地址及向CM发送的配置文件
由图4和图5可见,除了要为CM指定网关外,还要向CM指定TFTP服务器的地址及配置文件的路径,为什么要这么做,因为CM要工常工作,必须要通过TFTP的方式得到一个配置文件,而这些信息必须在DHCP服务器的相关选项中进行指定才能获得。
(四)建立保留地址(如图6)
图5 在CM的作用域中创建保留地址
为什么要在CM的作用域中创建保留地址,主要是为了方便远程管理。因为我们有一批用户是通过CM下面接交换机接入,当这些用户反映上不去网时,我们可以通过PING CM的地址的方式来判断是一个用户家的网络出现了问题还是这个CM出现了问题。
(五)回指路由的创建
这台DHCP服务器是没有开启路由功能,那么针对CM和CPE的网段写回指路由呢?很简单,创建一个批处理就搞定了,文件名为routeadd.bat,内容如下:
route add 192.169.0.0 mask 255.255.224.0 192.168.168.2 metric 1
route add 172.16.0.0 mask 255.255.224.0 192.168.168.2 metric 1
route print
将这个批处理文件放在系统的启动项中,每次随着系统一起启动就可以了。为什么我们不在DHCP服务器上开启路由功能(路由与远程访问)呢?因为我们不想让CM用户和以太网用户相互访问,这样可以起到一个基本的网络隔离作用。
以上通过具体的例子说明了DHCP服务在CMTS系统的应用,其实大家也看出来了,如果想让CM正式工作(用我们的行话讲叫上线),TFTP服务器也必须正常工作才行,下一章我会针对TFTP服务在CMTS系统的配置作一个介绍。
收藏
举报
TAG:
cmts