数据包AVB传输协议数据包分析

数据包mtu  时间:2021-04-19  阅读:()

AVB传输协议数据包分析

AVB传送协议对数据流的三个主要定义

1、多媒体格式及封装方法。包括原始数据流和压缩音、视频流 以及附带传输IEEE 1394 IEEE1394接口是苹果公司开发的串行标准俗称火线接口 f irewire 。同USB一样 IEEE1394也支持外设热插拔可为外设提供电源省去了外设自带的电源能连接多个不同设备支持同步数据传输。火线的信号。

2、流媒体传送的同步机制。包括基准时钟的同步和丢失重建 以及同步时钟延时控制和优化。

3、多播地址的分配。包括为AVB数据流分配I D以及媒体时钟发生器的分配方式。

AVB传送协议在O I S模型中的位置如图一所示

图1 AVB协议集在OSI模型中的层次

PS音频视频桥接IEEE 802. 1 AVB和IEEE 1722/1733跨过混合使用网络为音视频流提供高服务质量的传输。

XMOS开发了一种灵活的、纯软件配置的A VB音频该种A VB音频可以被配置成支持超过100个音频通道借助以太网的单立体声对。 XMOS器件确定性的架构完美地匹配了AVB的低延时和时序同步特性 同时XMOS器件也拥有了集成数字音频接口、 TCP/IP和D SP处理控制功能的能力。

从图一看出AVB协议组基本上跨越了TC P/I P协议组的全部层次而不仅仅是二层协议传输且为可路由协议这就从传输本质上区别于二层的CobraNet和EtherSound协议。尽管AVB可以支持三层路由但是并非意味着它可以发送到Internet公网中去或者架构在I nternet架构下的VPN上去。这是因为远距离传输的基准时钟延时问题没有根本得到解决 网络直径依然无法超过7个hop。这么说来那这个三层协议好处在哪里呢由于QoS的介入使得数据管理和传输效率大大提高更多的基于TCP/IP的硬件、管理软件可以支持A VB。这

使得AVB的各方面能力都是非常强大而灵活的。尽管刚才说AVB协议集包含的数据包类型繁多但是每种不同用途的A VB数据包的基本框架结构是一样的如图二所示。

图2. AV B数据包构成

上述的A VB数据包结构只是它的二层结构类型也就是针对二层以太网传送的协议结构而针对三层传输和控制协议则封装在AVB以太网荷载Pa y l o ad的46~1500字节当中另外定义。如果不理解这句话的意思可以查阅相关T CP/I P数据结构相关书籍或者

参考本连载之前的关于CobraNet数据结构封装的章节。简单来说 网络数据包封装就是一个“嵌套”结构二层底层是最外层封装三层结构则被镶嵌在内等等如图三

图3. 网络封装的“嵌套”结构

图二中从DA高位地址一直到AVB以太网类型之间的18个字节就是图三的以太网报头部分 图二中的AVB以太网荷载46~1500字节就是对应图三的二层荷载Pay l oa d 。也就是说图二分析了整个以太网数据包的数据结构但是对于二层AVB荷载46~1500字节并未展开分析里面包含了什么数据那么下面我们就单独分析这个AVB荷载的结构这也是AVB技术和以前CobraNet及EtherSound技术完全不同的地方。 AVB数据包按照包类型可以分为命令/控制数据包和流媒体数据包两大类下面我们分两部分展开来讨论。

1、命令/控制数据包

2、

图4.命令/控制数据包结构

这种数据包包含了命令发布和控制信号、数据流预约等除流媒体信号以外的其它数据结构包属于第三层数据封装包路由器层次 。第一个b i t数据位称为CD数据位只有两种表示状态 “0”表示流媒体数据 “1”表示控制型数据。 4~11这8个字节的

802. 1Qat预约数据协议ID号码它相当于TCP/IP协议集中的IP地址比如

192. 168.0. 1是4个字节“0xC0A8 0x0001” 表示的是目的地地址后面紧接的

192. 168.0. 1则是发送端地址这样一共是8个字节。在A VB协议中 由于发送端和接收端不再使用IP地址的命名方法而是使用标识ID来区别不同的设备但是其作用和在数据包中的位置是与T CP/I P协议集类似的 。最后的1~3个字节的补足位是当荷载数据较短的时候即三层荷载不足34个字节的时候  AVB控制设备自动添加足够的“0”来补足位数称为“Padding”  以防止超短帧的形成。超短帧是指以太网数据包低于64字节或者超过1518个字节的时候 以太网传送机制C SMA/CD无法判断相邻接收帧的间距而形成网络冲突为避免这种冲突出现 以太网规定了每个数据包的最小和最大长度。 3、流媒体数据流包

图五流媒体数据包结构流媒体数据的数据结构显然比控制数据包复杂很多但是基本含义没有太多的复杂性和图四类似。 以前提过AVB传输的媒体流数据可以是很多种类型包含压缩和不压缩的音频及视频以及卫星电视数据等不同种类这些不同类型的数据在媒体流数据包中在7b it的协议类型中得以体现参见下图六

上表中提到的61883的全称是IEC61883要想了解这个规范先简单介绍一下什么是IEC。 IEC标准即国际电工委员会International Electrical Commission 是由各国电工委员会组成的世界性标准化组织其目的是为了促进世界电工电子领域的标准化。国际电工委员会的起源是1904年在美国圣路易召开的一次电气大会上通过一项决议。根据这项决议 1906年成立了IEC它是世界上成立最早的一个标准化国际机构。 IEC对很多电气规范做出国际标准其中针对工业音频、视频等传输和接口方式作出定义电脑中常用的1394火线接口就是I E C61883-6定义的 我们现在讨论的AVB以太网传输协议只是从传输层面上作出一个新的规范但是在AVB内部传输的流媒体数据则是按照I EC 61883规定的格式进行的。 I EC61883包含的数据格式有

・61883-2 SD-DVCR标清视频记录数据流格式・61883-4 MPEG2-TS压缩视频数据流格式

・61883-6非压缩音频数据格式即IEEE 1394传输格式 ・61883-7卫星电视MP EG压缩格式・61883-8 Bt.601/656视频流格式

・I I DC非压缩工业级摄像头视频流传输格式

当然上述的只是几个我们可能会用到的数据格式还有很多我们没有一一例举。简单地说也就是所有I EC 61883定义的音视频数据流都可以通过AVB进行传送。这里我们重点讨论一下非压缩音频数据的传输也是就是IEC 61883-6即I EEE 1394格式的数据流是怎样传输的。 由于1394信号和AVB传输协议的兼容性所以直接通过火线转换成以太网信息也是可以加入到AVB网络中来他们的相互传输见图七

图7. AVB传送I EE E 1394数据桥兼容性

从图七我们可以看出A VB和I EEE 1394之间的兼容性还是相当的不错无论是从AVB发送器还是1394发送器发送的信号都可以从两者的接收端接受同步 。这样跨越A VB和1394之间的传输本身并没有太多的实际应用这主要是用来分析IEC61883定义的媒体数据流可以兼容地通过AVB网络。

在AVB发送和接收端流媒体数据和标准时钟信号是怎样结合起来并打包形成以太网数据包的呢详细的打包和解包的过程参见图八和图九

图8.AVB数据流的合成过程

感谢您的阅读祝您生活愉快。

星梦云-100G高防4H4G21M月付仅99元,成都/雅安/德阳

商家介绍:星梦云怎么样,星梦云好不好,资质齐全,IDC/ISP均有,从星梦云这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,星梦云专注四川高防服务器,成都服务器,雅安服务器,。活动优惠促销:1、成都电信夏日激情大宽带活动机(封锁UDP,不可解封):机房CPU内存硬盘带宽IP防护流量原价活动价开通方式成都电信优化线路2vCPU2G40G+60G21...

IMIDC(rainbow cloud):香港/台湾/日本/莫斯科独立服务器特价,闪购大促销,最低30usd/月起

imidc怎么样?imidc彩虹网路,rainbow cloud知名服务器提供商。自营多地区数据中心,是 Apnic RIPE Afrinic Arin 认证服务商。拥有丰富的网路资源。 在2021年 6.18 开启了输血大促销,促销区域包括 香港 台湾 日本 莫斯科 等地促销机型为 E3係,参与促销地区有 香港 日本 台湾 莫斯科 等地, 限量50台,售罄为止,先到先得。所有服务器配置 CPU ...

RAKsmartCloud服务器,可自定义配置月$7.59

RAKsmart商家一直以来在独立服务器、站群服务器和G口和10G口大端口流量服务器上下功夫比较大,但是在VPS主机业务上仅仅是顺带,尤其是我们看到大部分主流商家都做云服务器,而RAKsmart商家终于开始做云服务器,这次试探性的新增美国硅谷机房一个方案。月付7.59美元起,支持自定义配置,KVM虚拟化,美国硅谷机房,VPC网络/经典网络,大陆优化/精品网线路,支持Linux或者Windows操作...

数据包mtu为你推荐
regularitygraph伺服器win7AnthemmyeacceleratorW3S是什么意思eaccelerator开启eAccelerator内存优化就各种毛病,DZ到底用哪个内存优化比较好。。。css3圆角怎样用css实现圆角矩形?ipadwifiIpad怎么用移动无线上网iexplore.exe应用程序错误iexplore.exe应用程序错误iexplore.exe应用程序错误iexplore.exe应用程序错误iexplore.exe应用程序错误iexplore.exe应用程序错误
webhosting 外国服务器 godaddy续费优惠码 外国域名 网站挂马检测工具 服务器干什么用的 免费智能解析 香港亚马逊 架设邮件服务器 免费asp空间申请 浙江服务器 windows2008 带宽测速 ping值 cloudflare linux命令vi linuxvi命令 自住商品房申请网站 北京居住证申请网站 789色 更多