Cable Modem(简称CM)是CATV系统中用来向用户提供高速宽带Internet接入服务,这种接入方式能为用户提供最高达38Mbps的接入速度。CM一般放在用户家中,作为一种终端设备,它连接用户的PC机和HFC网络,它与CMTS是HFC系统中双向通信时必不可少的设备。如下图。
|--CM--PC
CMTS----|
|--CM--PC
其中CMTS与CM之间用Cable线相连接
CM和PC之间用网线连接
CM系统基于DOCSIS1.1标准而设计,系统由前端设备CMTS和用户端设备CM组成。CMTS是作为前端路由器、交换集线器与CATV网络之间的连接设备,CM通过CMTS与广域网(Internet)实现连接。CMTS是管理和控制CM的设备,主要配置有下行频率点分配、下行调制方式、下行电平、DHCP、TFTP与TOD服务器等。
DHCP服务器是用作动态分配给每个CM的IP地址的,TFTP服务器则记录着每一个CM的配置文件,它给每个CM分配一个服务标识(Service ID),服务标识在CMTS与CM之间建立一个映射,CMTS基于该映射给每个CM分配带宽。CMTS也可给CM分配多个服务标识来支持不同服务类型,每个服务标识对应于服务类型;TOD称为时间服务器,作用是为CM提供当前的时间。这三个服务器可安装在同一台物理服务器上。
CMTS能维护一个连接用户数据交换集线器的10Baset双向接口和一个承载简单网络管理协议(SNMP)信息的10Baset接口,并且能支持CATV网络上的不同CM之间的双向通讯。下行是指路由器的数据包在CMTS中被封装成MPEG2-TS帧的形式,再经过64QAM调制后,通过HFC网传输到各CM。上行则有指CMTS接收到CM进行了QPSK调制的数据,再解调并转换成以太帧的形式传给路由器。如下图。
下行信号:MPEG2-TS帧(QAM64调制)
---------------------------------->
CMTS ------------------------------------CM
<----------------------------------
上行信号:数字电信号(QPSK调制)
CMTS和CM的传输
为了减小上行通道的干扰,一个下行通道一般对应有多个不同频率的上行通道,CMTS可根据信道的噪声状况自动跳频到干扰较小的通道,而用户察觉不到跳频的过程。同时,CMTS负责处理不同的媒体访问控制(对访问用户的IP地址进行受权认正),这些程序包括下行的时隙信息传输、测距管理以及给各CM分配时分多址访问的时隙。CMTS根据带宽分配算法可将一个小时隙定义为预约小时隙或竞争小时隙,CM通过小时隙向CMTS传输数据。
CM连接用户的PC机和HFC网络,在加电之后,必须进行初始化,才能进入网络,接收与发送数据。它的初始化是经过以下与CMTS的一系列交互过程来实现的。如下图。
1、测试RSM
当CM加电后,首先要确认可移去的安全模块,是否存在于RSM的时隙中。
2、与CMTS建立同步
在初始化或信息丢失时,CM必须与一个下行信道建立同步。CM有一个存储器,其中存放上次的操作参数,CM将首先尝试重新获得存储的那个下行信道,如果尝试失败,CM将连续地对下行信道进行扫描,直到发现一个有效的下行信号。CM与下行信号同步的标准为:与QAM码元定时同步、与FEC帧同步、与MPEG分组同步并能识别下行媒体访问控制的同步报文。
3、获得上行信道的传输参数
建立同步之后,CM必须等待一个从CMTS发送出来的上行信道描述符,以获得上行信道的传输参数。CMTS周期性地传输上行信道描述符给所有的CM,CM必须从其中的信道描述参数中确定它是否使用该上行信道。若该信道不合适。那么CM必须等待,直到有一个信道描述符指定的信道适合于它,若在一定时间内没找到这样的上行信道,那么CM必须继续扫描。找到另一个下行信道,再重复该过程。在找到一个上行信道后。CM必须从信道描述符中取出参数,然后等待下一个同步报文,并从该报文中取出上行小时隙的时间标记,随后,CM等待一个给所选择的信道的带宽分配映射,然后它可以按照媒体访问控制操作和带宽分配机制在上行信道中传输信息。
4、校准
CM在获得上行信道的传输参数后,就可以与CMTS进行通讯。CMTS会在MAP中给该CM分配一个初始维护的传输机会,用于调整CM传输信号的电平、频率等参数,其中CM的输出电平是根据分配给CM的带宽,按每赫之功率为参数,通过CMTS对CM的长线AGC来控制的。另外,CMTS还会周期性地给各个CM发周期维护报文,用于对CM进行周期性的校准。
5、建立IP连接
校准完成后,CM必须使用动态主机配置协议(DHCP),从DHCP服务器上获得分配给它的IP地址,另外,DHCP服务器的响应中还必须包括一个包含配置参数文件的文件名,放置这些文件的TFTP服务器的IP地址、时间服务器的IP地址等信息。
6、建立时间
CM和CMTS需要有当前的日期和时间。CM采用IETF定义的RFC868协议从时间服务器中获得当前的日期和时间。RFC868定义了获得时间的两种方式,一种是面向连接的,一种是面向无连接的。CMTS采用面向无连接的方式从TOD服务器获得CM所需的时间概念。
7、建立安全机制
如果有RSM模块存在,并且没有安全协定建立,那么CM必须与安全服务器建立安全协定。安全服务器的IP地址可以从DHCP服务器的响应中获得。
8、传输操作参数
接下来,CM必须使用TFTP协议从TFTP服务器上下载配置参数文件,获得所需要的各种参数。
9、初始化基本保密机制
在获得配置参数后,若RSM模块没有检测到,CM将初始化基本保密机制。完成初始化后,CM将使用下载的配置参数向CMTS申请注册,当CM接收到CMTS发出的注册响应后,CM就进入了正常的工作状态。
DOCSIS的发展历程
DOCSIS1.0/1.1
DOCSIS1.1
DOCSIS2.0
DOCSIS3.0
...
现如今被称为CableLabs的认证电缆调制解调器, DOCSIS (有线电缆数据服务接口规范)是一个为电缆调制解调器的标准接口,用来处理电缆电视运营商和个人或公司的计算机或电视机顶盒之间的输入和输出数据之间的信号的设备。DOCSIS1.0是由国际电信联盟(ITU-TS)在1998年3月批准的。 虽然“DOCSIS”继续被使用,比较新的名称强调目前正在使用该标准来认证电缆调制解调器的制造商的产品。符合 DOCSIS 标准的电缆调制解调器已经上市。
刚开始,有线电视运营商的客户使用的是非标准的电缆调制解调器, 可以在将之处理为向后兼容来支持有线运营商端的DOCSIS卡。由于DOCSIS不断发展到新版本,现有的调制解调器可以通过改电缆调制解调器的EEPROM存储器中变编程来升级到较新版本。DOCSIS标准的电缆调制解调器正被集成到机顶盒与电视机一起使用。DOCSIS还必须支持或衔接的高清晰度电视(HDTV)标准。机顶盒本身还必须遵循一个公认的标准的OpenCable。
DOCSIS规定了在电缆上交换双向信号调制方案和协议。它支持的用户下行数据速率高达27 Mbps(兆比特每秒)的。
由于这个数据速率是由多个用户共享的,以及有线运营商受到单个T1连接到Internet的限制,单个企业或家庭的实际下行流数据率差不多在1.5至3 Mbps的。 由于上行的数据流不得不支持从用户来的小得多的数据量,它设计总数据传输速率为10 Mbps,给个人的数据传输速率是在500 Kbps和2.5 Mbps的。
以上数据都是DOCSIS1.0规范根据的,后面版本的DOCSIS跟这些有所不同,以后会讲到。