高级音响师速成实用教程 174


分类:相关阅读 / 「高级音响师速成实用教程」

高级音响师速成实用教程 174
前一篇:高级音响师速成实用教程 173 下一篇:高级音响师速成实用教程 175
文本阅读:
  温疆滋家第六章 CobraNet技术
  的所有接收器--现在开始传送新的MAC帧了。
  接下来就该传送MAC帧所要发往的目标地址,以及发送方的源地址各6字节的信息。
  由于MAC地址在网络中是全球唯一的,这就意味着全世界的所有网卡都不能有相同的MAC地址编号。国际上负责分配|前导字段(7字节10101010...)MAC地址编号的组织是美国电气电子工程师学会(IEEE,帧起始界定符(10101011)
  Imstitute for Electrical and Electronic Engineers),他们负责给每日的MAC地址(6学书)位申请者分配一个称为"机构唯一标志符"(OUI)的3字节源MAC地址(6字节)
  地址前缀。例如Intel公司的OUI是X00-90-27(注:X'表示后面的数字是十六进制),而我们关心CobraNet的版权公司以太网数据类型(2字节)
  PeakAudio的OUI是X00-60-2B。IEEE分配给各公司前3字节的MAC地址,而后面的3字节的地址则由获得OUI的公司自行分配。所以所有具有CobraNet接口的设备,它的MAC信息(最大1500字节)地址前3字节一定是X00-60-2B。
  MAC帧的第三部分是以太网的协议问题,也称为以太网类型(EtherType)。当一个网卡按照MAC地址接收到了一系列数据包后,依据什么来判断这个数据包是CobraNet数据包,|填充字节(需要时)而不是其他类型的数据包,这两个字节就包含了以太网类型的|做校验序列(FCS4学节)全部的信息。按照IEEE的命名,将世界上所有开发以太网协议的公司按照申请的顺序进行命名排列,CobraNet的图6-4MAC帧格式EtherTpye为X'88-19,而因特网的EtherTpye是X'08-01。所以当一个网卡按照"收信地址"收到一个以太网帧以后,就可以通过MAC包头第13、14帧的内容判断出这个数据包应该交给哪个处理模块进行处理。例如当网卡发现以太网类型是X88-19时,就将这个数据包转交给CobraNet Core进行处理;如果是X'08-00则网卡将这个数据包交给上层(网络层)按IP数据包进行处理等。
  MAC帧报头数据完成以后,最大1500字节的数据就交给网络类型协议对应的处理模块进行处理。
  在每个MAC帧的最后还有4字节的帧校验序列FCS(Frame Check Sequence),负责检查整个MAC帧的数据的准确性。这个检查是非常必要的,对于整个数据帧,1bit的错误信息就有99.9%的概率被检测出来。而对于这些错误,更高级的协议(如TCP)甚至可以要求源服务器重发这个帧。当然这种重发对于像CobraNet这样的同步传输的MAC帧来说是没有意义的。这样数据链路层就完成了一个完整MAC帧的传输工作,准备接收下一个帧。一个MAC帧的结构如图6-5所示。需要注意的是,MAC帧只是完成了数据链路层(OSI第2层)协议的工作,当数据传输到目的地以后,MAC帧就已经被打开,而只将图6-5中"数据"这个部分传输到上层协议中,上层协议(或处理单元)还要继续分析这个数据包。假设图6-5表示的数据包是为因特网服务的(也就是协议字节为X08-01),那么这个"数据"块中还包含目
  /59