文本阅读:
■圃强、盟第六章 CobraNet技术
Beat数据包是由网络中唯一的Conductor发出的。一个数据包大约100字节,每秒钟发送750次,总共占用大约1MHz的带宽。目的是在整个网络中建立起一个同步的"时钟节奏",这样才能保证全网络中的CobraNet设备在一个"步调"上传送。这里需说明的是,使用CobraNet发送网络同步传输信息是基于两方面的原因,一是由于100Mbit/s的以太网络仍然保留了CSMA/CD的传输机制来防止发生冲突,CobraNet通过O-Persistent机制抑制了它以后,为了避免发生冲突而采用了类似"令牌环网"的手段而引入了这个Beat数据包;二是以太网本身是一个非同步传输网络(我们熟悉的同步传输技术包括IEEE1394或者USB通信协议),所以是没有网络基准时钟的,这对于声频这种同步信号来说是无法传输的。同时,以太网报头目的地址是以X01-60-2B开始的,与前面提到的PeakAudio的OUI在第二个字节上有差别,这里的第二字节最低有效位是"1"而不是"0",说明Beat数据包是"多播"信息而不是"单播"信息。
此外,图6-7中许可传送机列表就是指网络中所有的Bundle发送器(如媒体矩阵的CAB8i或CAB16i等)。这样网络中的所有传送器接收到这个数据包后,依据传送列表中被分配的传送顺序开始传送声频数据。
2.预约数据包
预约数据包结构,如图6-8所示。
以太网包头|CobraNet |apus |p 转发预约|反向预约|以太网(目的地01-60-26-ff-ff-01|包头|四,生e|,|列表(传送|列表(接收|包尾h议8819)(预约包)|报管|地址|机请求)|机请求)|(CRC)图6-8预约数据包结构
预约数据包是网络内所有的CobraNet设备向外定期(一个设备一秒钟发一次)发送的多播数据包,每个包包含100字节的数据量,总共约占用10kHz左右的带宽。这个数据包的作用有两个,一是每个CobraNet 设备(无论是发送机还是接收机)定期向Conductor发出预约传送(或接收)请求,并等待批准;二是定期向网络公布自己的CobraNet优先级和IP地址。
公布CobraNet优先级的目的是:全部CobraNet设备的优先顺序必须在网络中时刻进行排队,这样当网络中突然失去Conductor(比如断电)时,排在后面的CobraNet设备立刻充当Conductor的角色。此外,这里需再次强调的是CobraNet 设备是不能进入到网络层参与P协议的,因为每一个CobraNet 设备在开机时都会动态地得到一个IP地址,而这个IP地址不是为CobraNet信息本身服务的,而是为其他非同步信息的高级管理软件使用的(如Peak Audio开发的Discovery、CobraCAD等上层管理软件)。
3.声频数据包
声频数据包结构,如图6-9所示。