CobraNet技术原理与应用2.docxVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
??CobraNet技术原理与应用(2)(???著作 兆翦 在上一期文章中我们提到了以太网的数据结构和MAC地址问题,其中的很多概念比较抽象,不少读者感觉到学习起来有一定的困难,而且还是没有和音频信号的知识结合起来。这里我想说明的是CobraNet技术虽然是为专业音频信号的传输服务的,但是其全部的理论和技术基础几乎都是以局域网络为平台建立的,而这些理论知识对于网络产品的最终用户来说是没有很大的价值。总体来说学习CobraNet还只是针对大型工程的工程设计师有意义的。 以太网络的基础知识几乎涉及网络平台的绝大多数底层技术。从多年的设计经验来看,正确的理解以太网的MAC帧结构和相互连接、传输机制,就能在接触这种大型扩声工程之前全面、细致的作好每个环节的工作,以确保后期的调试工作顺利的完成。作为工程设计人员,决不能在网络音响的设计中保留旧的模拟线路的思想,因为模拟设备只须考虑接口而不必考虑协议问题,而现在的网络系统接口简单了(只有RJ45的水晶头),但协议的问题却出来了,这边发射了信号,对方却不一定收的到;有时侯即使收到了也不能正确的还原。这些协议是看不见摸不着的,而且是固化到接口中又不让我们随便更改的,所以我们必须在设计之前就必须考虑到它可能出现的种种问题和相应对策,才能做到万无一失。注意:在本文中出现“※”的地方是为具有一定网络技术基础的读者参考的,初学者可以不必深入研究它。六、以太网与CobraNet的数据帧结构 上一期我们谈到了国际标准化组织ISO(International Organization for Standardization)制订的网络互联模型OSI(Open System Interface Reference Model)中,以太网帧结构归属于数据层,而我们关心的CobraNet也是面向这个层面的协议。数据层是属于低层的通信协议,所以CobraNet是无法穿透到网络层的,这就意味着CobraNet会被路由器隔断在局域网内部,而无法进入到互联网(Internet)上去。在以太网构建的局域网中,MAC帧则是最大的一个数据包了,其它所有的同步或非同步信息都是包含在这个数据包中进行传输的,图一表示的是标准以太网(即DIX格式)MAC帧的格式。? 图一 MAC帧格式上图中实线框内表示的就是MAC帧的全部1518个字节(每个字节是8位,也叫8 bit)的分派。在以太网创建之初就规定了每个帧的最大长度(1518字节)和最小长度(64个字节),所以任何的有效MAC帧长度必须在这个范围内。图一上面的虚线表示在MAC帧发送之前,物理层封装上去的称作前导字段(连续7和起始界定符共8个字节。这8个字节是要提醒网络内的所有接收器——现在开始传送新的MAC帧了。接下来就该传送MAC帧所要发往的目标地址,以及发送方的源地址各6字节的信息了。由于MAC地址在网络中是全球唯一的,这就意味着全世界的所有网卡都不能有相同的MAC地址编号。国际上负责分配MAC地址编号的组织是IEEE(Institute of Electrical and Electronics Engineers),他们负责给每位申请者分配一个称为“机构唯一标志符”(OUI)的三字节地址前缀。例如Inter公司的OUI是X’00-90-27(注:X’表示后面的数字是十六进制),而我们关心CobraNet的版权公司PeakAudio的OUI是X’00-60-2B(请在/regauth/oui/oui.txt上查询)。IEEE分配给各公司前3个字节的MAC地址,而后面的3个字节的地址则由获得OUI的公司自行分配。所以我们所看到的所有具有CobraNet接口的设备,它的MAC地址前三位一定是X’00-60-2B。MAC帧的第三部分是以太网的协议问题,也称为以太网类型(EtherType)。也就是当一个网卡按照MAC地址接收到了一系列数据包,那么它是依据什么来判断这个数据包是CobraNet数据包,而不是其它类型的数据包呢?这两个字节就包含了以太网类型的全部的信息。按照IEEE的命名,将世界上所有开发以太网协议的公司按照申请的顺序进行命名排列,CobraNet的EtherType为X’88-19而因特网(Internet)的EtherType是X’08-01。所以当一个网卡按照“收信地址”收到一个以太网帧以后,就可以通过MAC报头第13、14帧的内容判断出这个数据包应该交给哪个处理模块进行处理。例如当网卡发现以太网类型是X’88-19时,就将这个数据包转交给CobraNet Core进行处理;如果是X’08-00则网卡将这个数据包交给上层(网络层)按IP数据报进行处理等等。 MAC帧报头数据完成以后,接下来的最大1500字节的数据就交给网络类型

文档评论(0)

bhyq + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档