Cable Modem的介绍以及技术讲解
来源:作者: 发布时间:2008-07-30 阅读次数

44.1 Cable Modem
44.1.1   CATV简介
在宽带接入方案中,有一种方案是利用现有CATV有线电视网络进行数据传输。有线电视运营商在封
闭的同轴电缆中建立了一个部分无线电频率(RF)谱。在整个CATV系统中包含了5个组件:头端,中继电缆,
邻接中的分布电缆,分接电缆和终端设备。这样的结构我们一般将其称为HFC结构。

 

 
在CATV行业使用大约5MHz和1GHz之间的一部分电磁波频谱。如下图所示,有线电视网络可以在同一
电缆上同时的双向传送信号,到用户的出频率和RF频谱通常占据50MHz到860MHz,入频率则在5MHz到
42MHz。  

 

下行链路被分成6MHz, 7MHz和8MHz的信道,CATV频谱被有线电视行业定义如下:
  电视频道2到16上的VHF高波段(lowband)
  电视频道98,99,14到22上的VHF中波段(midband)
  电视频道7到13上的VHF高波段(highband)
  电视频道23到36上的VHF超波段(superband)
  电视频道37及以上的VHF超高波段(hyperband)  
上行链路工作在5MHz到42MHz范围内,没有频率规划,  但通常5至15MHz间的区域是吵杂而不能使
用的。电缆数据传输服务接口规范(DOCSIS)定义了有线电视可以使用的数字信号特定带宽为200kHz/400kHz
800kHz/1.6MHz和3.2MHz.DOCSIS基于NTSC规范。对于欧洲和中国,由于采用PAL,则使用Euro-DOCSIS规范。
  DOCSIS1.0定义了第一个标准,
  DOCSIs1.1定义了部署端到端质量的VoIP分组电缆标准,
  DOCSIS2.0定义了30Mbit/s的上行链路。

Cable Modem从下行的模拟信号中划出6MHz频带,将信号转化为符合以太网协议的格式,与电脑实
现通讯。用户需要给电脑配置以太网卡和相应的网卡驱动程序。同轴电缆中的6MHz频带用于提供数据通
讯。电视和电脑可以同时使用,互不影响。射频信号在用户和前端之间沿同轴电缆上行或下行。上行和下
行信号共享6MHz频带,但是调制在不同的载波频率上,以避免相互干扰。

 

下行通道的频率范围为88~860MHz,每个通道的带宽为6MHz(NTSC 6 G-MHz, PAL 8MHz),采用64QAM
或256QAM调制方式,对应的数据传输速率为30342Mbit/s或42884Mbit/s。上行通道的频率范围为5~
65MHz,每个通道的带宽可为200、400、800、1600、3200kHz,采用QPSK或16QAM调制方式,对应的数
据传输速率为320~5120Kbit/s或640~10240Kbit/s。上行通道的带宽可根据所需的数据传输速率设定。在
同样的带宽内,QPSK调制的速率比16QAM调制方式低,但其抗干扰性能好,适用于噪声干扰较大的上行
通道,而16QAM调制适用于信道质量好且要求高速传输数据的场合。在CMTS设备中,为了减小上行通道
的干扰,一个下行通道一般对应多个不同频率的上行通道,CMTS设备根据信道的噪声状况自动跳频到干
扰较小的通道,而用户察觉不到该跳频过程。  
媒体通路控制层MAC(Media Access Control Layer)和逻辑链接控制层LLC(Logical Link Control Layer)这
两个协议层规定了不同信号和用户怎样共享公共带宽。由于目前还没有统一的行业标准,故不同的Cable
Modem厂家采用不同的协议,较常见的协议有:用于以太网的公共CSMA/CD(Carrier Sense Multiple
Access/Collision Detection,载波复用通路/冲突检测)和ATM(Asynchronous Transfer Mode,异步传输模式)
协议。这些协议都可以有效地使用上行通道,可以根据需要分配带宽,保证通讯质量。  

 

44.1.2   Cable Modem工作流程
Cable Modem通过电缆调制解调器终端系统(CMTS)进行参数配置和链路建立,CMTS主要定义了上行
频率,下行调制方式,下行电平等参数。下行频率在指定的频率范围内可以任意设定,但为了不干扰其它

频道的信号,应参照有线电视的频道划分表选定在规定的频点上。调制方式的选择应考虑信道的传输质量。
此外,还必须设置DHCP、TFTP服务器的IP地址,CMTS的IP地址等。
CMTS的下行输出电平为110~121dBμ V,接收的输入电平为44~86-dBμ V;Cable Modem接收的电平
范围为45~75dBμ V;上行信号的电平为68~118dBμ V(QPSK)或68~115dBμ V(16QAM)。上下行信号在经
过HFC网络传输衰减后,电平数值应满足这些要求.
CMTS设备中的上行通道接口和下行通道接口是分开的,使用时需经过高低通滤波器混合为一路信号,
再送入同轴电缆。在实际使用中,也可用分支分配器完成信号的混合,但对CMTS设备内部的上下行通道
的干扰较大。Cisco CMTS平台包括uBR7200、uBR7246 VXR,uBR7100和  uBR10000系列路由器。
Cable Modem工作流程如下:
1.  初始化和注册过程:Modem通电后,扫描并锁定下行路径中的RF数据通道;
2.  MODEM读取下行路径中特定的维护信息,这些信息指出了如何、在什么地方、何时通过上行
路径进行通信。
3.  MODEM与CMTS通信,以建立第1层和第2层连接。
4.  MODE向DHCP服务器请求IP地址和配置信息,要给MODEM提供IP地址,DHCP服务器必须支持
RFC2131,然后MODEM请求一个内部IP地址(通常是有线电视运营商使用的私有地址,用于测
试和诊断),供自己使用。
5.  MODEM向TFTP服务器请求DOCSIS配置文件,这是由专门的DOCSIS编辑人员创建的ASCII文件。
为处理MODEM的请求,TFTP服务器必须支持RFC1350。
6.  MODEM向CMTS注册,以协商并确保QoS。
7.  初始化完成,其下游的PC可以向DHCP服务器请求自己的IP地址,这是全局IP地址,被分配给
与MODEM相连的PC或CABLE Modem工作在指定的带宽,基于DOCSIS

 
44.1.3   Cisco Cable解决方案
Cisco Cable Modem解决方案如下:

 

 

在用户接入方面,Cisco提供了uBR 925、uBR924、CVA124、
uBR905  系列产品,而在国内更多使用其它厂商的DOCSIS兼容的
CM产品。Cisco uBR925为DOCSIS 1.1标准Modem,并内置DHCP服
务器,可以为  内网用户动态分配IP,同时在905的基础上加入了
两个RJ11接口,使得uBR925可以支持传真收发及IP电话功能,针
对HFC网络容易搭线偷听的缺点, uBR925还实现了基于硬件的IPSec VPN功能。 在新收购的Scitific Altlanta公司,
也提供众多的CM产品支持。低端的Linksys产品线也提供CM产品线。
在CMTS端,Cisco提供了uBR7200、uBR7246 VXR,uBR7100和  uBR10000系列路由器。
在一些用户相对较少的运营商可以使用相对低廉的uBR7100系列路由器,7100系列最多支持2000个
CableModem用户的接入

 

同时使用集成的NPE-175处理器,内置2个10/100M以太网卡,同时可以有选择的支持串口,HSSI以及ATM
等广域网接口卡,它是Cisco的第一款CMTS产品,可以同时支持DOCSIS1.1和Euro-DOCSIS某些场合,也可以使
用Cisco uBR7200系列产品,
uBR7200采用Cisco 7200系列路由器成熟的架构,支持NPE-400等更快速的路由处理引擎。同时支持MPLS
-VPNs以及Cable Manager2.0等功能。该系列一共有3个型号分别为uBR7223/uBR7246和uBR7246VXR。7200系列
支持10000个用户的CableModem接入。

 

uBR7200系列和后续的uBR10012支持多种RF线
卡,从最初的MC11线卡到MC12/MC14/MC16到现在
的MC28线卡。早期的MC28C系列仅支持DOCSIS1.1标
准,而升级后的MC28X可以支持DOCSIS2.0以及
Euro-DOCSIS标准。

 

Cisco uBR10012  通用宽带路由器能满足大型有线电缆头端或者分布集中器的容量、功能和复杂性要求。
Cisco uBR10012能够提供现有  CMTS产品
中最高水平的服务可用性和功能。它能通
过分布式、集中式和并行处理,实现统一、
实际的高性能。 Cisco uBR10012  已经通过
了  CableLabs的检验,符合  PacketCable
1.1、DOCSIS 1.0  和1.1规范。该产品还通
过了  tComLabs的检验,符合  EuroDOCSIS
1.0和1.1规范,该产品还能支持高级模式
DSG。   8个用于有线电缆线卡的插槽;4
个用于局域网/广域网接口的插槽; 2个用
于性能路由引擎(PRE)的插槽;2个用于计
时、通信和控制附加(TCC+)模块的插槽。
最高的密度和容量: 5000-64000  个用户。 

 

在uBR10012背部支持8个RF卡插槽,同时还可以支持4个LAN/WAN
线卡以及2块Unity Card。如右图所示。左端8块用于RF线卡的接入。右端
下方用于WAN/LAN线卡。右端上放用于Unity Card.
如上图所示,uBR10012前面板拥有2个插槽,用于PRE性能优化引擎
插入(如左图所示)。它是整个系统的路由及转发引擎,同时用于Cisco IOS
的加载。它主要用于提供交换服务引擎,使uBR10012可以基于ASIC的包
转发以及队列管理,同时提供热备份以及其他特性。
uBR10012还支持新型的Cisco 5x20U宽带处理引擎(BPE),该卡支持卡内的包处理功能,同时提供了更大的
Cable接口密度。该卡同时支持DOCSIS1.1和DOCSIS2.0标准,也支持Euro-DOCSIS标准  

 

 

 
在冗余性方面,10012系统内置冗余双电源,同时可以支持8块线卡中,7块在线,剩下一块作为备份线
卡的功能,对于7200系列,则可以使用多台7200进行备份的功能,为了实现CMTS的备份,Cisco拥有RF 3x10
系列交换机实现该功能,RF 3x10拥有多达250个MCX接口,可以同时为uBR7200和uBR10012系统进行备份,它
超过PacketCable可用性要求,同时建立一个完全冗余、没有单点故障的  CMTS。

 

44.1.4   Cisco CMTS配置
一个常见的CMTS系统需要配置上行和下行线路的相关参数,同时需要配置一个DHCP服务器,并制定相
应的TFTP服务器,为CM提供TFTP下载配置文件的服务,CMTS将路由器来的帧封装成MPEG-2 TS帧,经过QAM
调制后发送到CM,同时将CM发送来的QPSK调制的数据进行解调,再转换为标准的以太网帧,或ATM信元传
送给路由器。一个简单的Cable Modem系统如下:

 

1.配置上行链路:
首先需要配置上行通道的频率,通常选择较高的频率以避免噪音干扰。
Router(config)#interface cable 3/0
Router(config-if)#cable upstream 0 frequency 39000000
然后配置上行通道的输入功率,uBR系列路由器可以控制CM的输出功率,使其满足上行通道的输入功率
要求,在调整上行通道的输入功率时要求30s间隔内功率调整小于5dBmV。
Router(config-if)#cable upstream 0 power-level dBmV
此后需要设置上行通道带宽
Router(config-if)#cable upstream 0 channel-width 3200000
上行通道带宽可以设置为200Khz/400Khz/800Khz/1600Khz/3200Khz
最后我们需要激活上行链路
Router(config-if)#no cable upstream 0 shutdown
由于Cable容易受杂音等其他信号干扰,所以还需要在上行链路中配置跳频(frequency-hopping)功能,跳频
功能使用使用Spectrum-group功能
Router(config-if)#cable spectrum-group group-number [time day hh:mm:ss] frequency  
upstream-frequency [dBmV]
配置方式如下:
Router(config)#cable spectrum-group 20 frequency 29000000
Router(config)#cable spectrum-group 20 frequency 33000000
Router(config)#cable spectrum-group 20 frequency 35000000
Router(config)#cable spectrum-group 20 frequency 39000000
Router(config)#interface cable 3/0
Router(config-if)#cable upstream 0 spectrum-group 20
由于CMTS担任了提供DHCP服务,TFTP以及ToD服务器等功能,所以还需要在上行接口上配置帮助地址  
Router(config-if)#cable help-address 10.1.1.1
验证配置如下:
Router# show controllers cable5/0 u0

Cable5/0 Upstream 0 is up
Frequency 24.016 MHz, Channel Width 1.600 MHz, QPSK Symbol Rate 1.280 Msps
   Spectrum Group is overridden

   SNR 33.2560 dB
   Nominal Input Power Level 0 dBmV, Tx Timing Offset 2288
   Ranging Backoff automatic (Start 0, End 3)
   Ranging Insertion Interval automatic (60 ms)
   Tx Backoff Start 0, Tx Backoff End 4
   Modulation Profile Group 1
   part_id=0x3137, rev_id=0x03, rev2_id=0xFF
   nb_agc_thr=0x0000, nb_agc_nom=0x0000
   Range Load Reg Size=0x58
   Request Load Reg Size=0x0E
   Minislot Size in number of Timebase Ticks is = 8
   Minislot Size in Symbols = 64
   Bandwidth Requests = 0xFE
   Piggyback Requests = 0xD
   Invalid BW Requests= 0x2
   Minislots Requested= 0x2963
   Minislots Granted    = 0x2963
   Minislot Size in Bytes = 16
   Map Advance = 4000 usecs
   UCD Count = 32964
   DES Ctrl Reg#0 = C000C043, Reg#1 = 0

2.配置下行链路:
配置下行通道需要激活下行通道的载波,同时需要设置下行通道射频载波的中心频率,并且设置MPEG
帧格式,同时设置下行通道的调制方式和交织深度。
首先配置下行通道中心频率,频率范围540MHz~1000Mhz
Router(config-if)#cable downstream frequency 69000000
配置下行信号调制方式,可以选择64qam/256qam
Router(config-if)#cable downstream modulation 64qam
配置交织深度,可选参数8/16/32/64/128
Router(config-if)#cable downstream interleave-depth 32
同时还须设置MPEG帧格式
Router(config-if)#cable downstream annex B
然后还需设置下行RF输出的功率
Router(config-if)#cable downstream rf-power 55
此后开启CMTS上射频输出功能
Router(config-if)#no cable downstream rf-shutdown
最后启用Cable接口
Router(config-if)#no shut
 
3.配置TFTP和DHCP
首先需要将TFTP会话数目设置成为无限制
Service udp-small-servers max-servers no-limit
Cisco uBR系列路由器可以配置CM配置文件
cable config-file platinum.cm
    service-class 1 max-upstream 1000
    service-class 1 guaranteed-upstream 100

    service-class 1 max-downstream 10000
    service-class 1 max-burst 1600
    cpe max 10
    timestamp
如上配置文件表示:最大上行带宽是1Mbps,  保证的上行是100Kpbs,最大下行带宽是10Mbps,并且允
许30个CPE  设备连接到此。
同时也需要配置不允许与CM连接的用户端设备接入网络,但CM仍然在线的功能  
   cable config-file disable.cm
    access-denied
    service-class 1 max-upstream 1
    service-class 1 max-downstream 1600
    service-class 1 max-burst 1600
    cpe max 1
    timestamp
DOCSIS的配置文件也可以由Cisco DOCSIS CPE Configrator来生成
DHCP服务器配置如下:
ip dhcp pool cm-platinum
     network 10.1.4.0 255.255.255.0
      bootfile platinum.cm
     next-server 10.1.4.1  
     default-router 10.1.4.1  
     option 7 ip 10.1.4.1  
     option 4 ip 10.1.4.1  
     lease 7 0 10
其中option 7代表日志服务器,option 4代表ToD服务器,lease为租期,设置时间为7天零10分钟。此后还
配置与CM相连的主机地址池,也就是Cable Modem后端主机所使用的ip地址
ip dhcp pool host
     network 199.199.0.0 255.255.0.0
      next-server 199.199.0.1  
     default-router 199.199.0.1
     domain-name cisco.com
     dns-server 199.199.1.1 199.199.1.2
     lease 7 0 10

TFTP服务器可以直接在DHCP配置中指定外部TFTP服务器,也可以在CMTS上配置,路由器内置TFTP服务器
配置如下,首先需要将配置文件拷贝到路由器中,然后配置TFTP服务器
tftp-server slot0:silver.cm alias silver.cm
  tftp-server server    
最后,我们还需要通过使用静态路由,或者路由协议,将所有的Cable接口和CMTS出口连通。
 
4.检验配置
通过show cable modem可以看到在线的Modem
7246VXR#show cable modem
  Interface      Prim    Online          Timing    Rec        QoS CPE IP address            MAC address
              Sid    State            Offset    Power
  Cable4/0/U0 75      online          2290        0.00    5      1      10.1.4.2                0010.7bed.9b23
  Cable4/0/U0 76      online          2809        0.00    5      0      10.1.4.3                0002.fdfa.0a63
  Cable4/0/U0 77      online       2288        0.25    5      1      10.1.4.5                0010.7bed.9b45
  Cable4/0/U0 78      online          2810        0.50    5      0      10.1.4.4                0004.2752.ddd5
  Cable4/0/U0 79      online          2813        0.25    5      0      10.1.4.6                0002.1685.b5db
  Cable4/0/U0 80      online          2812      -0.50    5      0      10.1.4.7                0001.64ff.e47d

通过show interface cable x/y modem z可以查看CM和CM后端Host的信息
7246VXR#show interface cable 4/0 modem 0
  SID      Priv bits    Type            State              IP address        method        MAC address
  75        00             host            unknown      199.199.29.2      static           00c0.4f97.61c5
  75        00                  modem          up                10.1.4.2            dhcp            0010.7bed.9b23
  76        00                  modem          up                10.1.4.3            dhcp            0002.fdfa.0a63
  77        00          host            unknown      199.199.29.3      dhcp         00a0.243c.eff5
  77        00                  modem          up                10.1.4.5            dhcp            0010.7bed.9b45
  78        00                  modem          up                10.1.4.4            dhcp            0004.2752.ddd5
  79        00                  modem          up                10.1.4.6            dhcp            0002.1685.b5db
  80        00                  modem          up                10.1.4.7            dhcp            0001.64ff.e47d

对于一些非法的地址,我们可以采用如下方式进行封禁
ip dhcp pool cm-0010.7bed.9b45
     host 10.1.4.65 255.255.255.0
     client-identifier 0100.107b.ed9b.45
     bootfile disable.cm
例如,被封禁的用户如下所示,将为对其在线进行拒绝
7246VXR#show cable modem  
Interface        Prim    Online          Timing    Rec        QoS CPE IP address            MAC address                    
              Sid      State            Offset    Power  
Cable4/0/U0    7        online          2813        0.00    7      0      10.1.4.7                0002.1685.b5db  
Cable4/0/U0    8        online          2809        0.25    7      0      10.1.4.10              0002.fdfa.0a63
Cable4/0/U0    9        online          2288      -0.25    5      1      10.1.4.66              0010.7bed.9b23  
Cable4/0/U0    10      online(d)    2287        0.50    6      0      10.1.4.65              0010.7bed.9b45
Cable4/0/U0    11      online          2809      -0.50    7      0      10.1.4.6                0001.64ff.e47d  
Cable4/0/U0    12      online          2812      -0.50    7      0      10.1.4.9                0004.2752.ddd5
 
同时也可以对于不同类别的用户提供不同的CM配置文件,来支持不同的服务。  
ip dhcp pool cm-0010.7bed.9b23
     host 10.1.4.66 255.255.255.0
     client-identifier 0100.107b.ed9b.23
     bootfile silver.cm
 
如下输出可以显示不同的服务类型
7246VXR#show cable modem detail  
  Interface      SID    MAC address        Max CPE    Concatenation    Rx SNR  
  Cable4/0/U0 7        0002.1685.b5db 10              yes                        33.52  
  Cable4/0/U0 8        0002.fdfa.0a63 10              yes                        33.24  
  Cable4/0/U0 9        0010.7bed.9b23 1                no                          33.29  
  Cable4/0/U0 10      0010.7bed.9b45 1                no                          33.23  
  Cable4/0/U0 11      0001.64ff.e47d 10              yes                        33.20  
  Cable4/0/U0 12      0004.2752.ddd5 10              yes                        33.44

也可以使用如下命令,检验CM是否获得正确的级别
7246VXR#show cable qos profile  
  ID    Prio    Max              Guarantee Max                Max      TOS    TOS      Create    B          IP prec.
           upstream    upstream    downstream    tx        mask value     by            priv    rate         
           bandwidth bandwidth bandwidth       burst                                        enab      enab  
  1      0        0                  0                  0                    0            0x0    0x0      cmts(r)     no        no         
  2      0        64000          0                  1000000        0            0x0    0x0      cmts(r)     no        no        
  3      7        31200          31200          0             0            0x0    0x0      cmts        yes        no         
  4      7        87200          87200          0                    0            0x0    0x0      cmts        yes        no         
  5      4        64000          0                  512000          0            0x0    0x0      cm            no        no         

  6      0        1000            0                  1600000       0            0x0    0x0      cm            no        no       
  7      0        128000        10000          10000000      1600      0x0    0x0      cm            no        no      
  8      0        0                  0                  0                    0            0x0    0x0      mgmt        no        no      

 
44.1.5   Cable Modem配置
在CM端,通常将其配置为桥接模式。如右图拓扑所示:
首先需要关闭路由功能:
uBR925(config)#no ip routing
uBR925(config)#interface Ethernet0
uBR925(config-if)#no ip address
uBR925(config-if)#interface cable-modem0
uBR925(config-if)#ip address docsis
然后设置桥接组

uBR925(config)#interface Ethernet0
uBR925(config-if)#bridge-group 59
uBR925(config-if)#bridge-group 59 spanning-disable

 

在Cable-modem接口上配置
uBR925(config)#interface cable-modem0
uBR925(config-if)#cable modem compliant bridge
uBR925(config-if)#bridge-group 59
uBR925(config-if)#bridge-group 59 spanning-disable
 
当然也可以配置uBR925为路由模式,配置方式如下:
首先打开路由功能:
uBR925(config)# ip routing
然后配置接口IP地址

 

uBR925(config)#interface Ethernet0
uBR925(config-if)#ip address 192.168.1.1 255.255.255.0
uBR925(config-if)#interface cable-modem0
uBR925(config-if)#ip address docsis
由于CableModem  地址为动态分配的,所以设置默认路由时,需要将下一跳
uBR925(config)#ip route 0.0.0.0 0.0.0.0 cable-modem0
 

上一篇:详细分析ATM路由配置问题  
下一篇:DSL分析与DSL接入技术讲解