精华内容
下载资源
问答
  • VRRP帧格式

    千次阅读 2018-02-01 15:04:08
    最近在写一个生成各种网络封包的功能模块,其中写到VRRP时,网上搜到的关于VRRP帧格式的描述,好多都是的,最后在清默网络http://www.023wg.com/kkxpz/78.html搜到的才是正确的。  当然你也可以直接参考RFC文档 ...

          最近在写一个生成各种网络封包的功能模块,其中写到VRRP时,网上搜到的关于VRRP帧格式的描述,好多都是错的,最后在清默网络http://www.023wg.com/kkxpz/78.html搜到的才是正确的。
           当然你也可以直接参考RFC文档
           VRRPv2 参见RFC3768,https://tools.ietf.org/html/rfc3768
           VRRPv3 参见RFC5798,https://tools.ietf.org/html/rfc5798
           

    以下关于VRRP帧格式的描述摘自http://www.023wg.com/kkxpz/78.html:

    目前,VRRP协议包括两个版本:
    VRRPv2和VRRPv3。VRRPv2仅适用于IPv4网络,VRRPv3适用于IPv4和IPv6两种网络。
    基于不同的网络类型,VRRP可以分为VRRP for IPv4和VRRP for IPv6(简称VRRP6)。
    VRRP for IPv4支持VRRPv2和VRRPv3,而VRRP for IPv6仅支持VRRPv3。



    VRRPv2报文结构:
      VRRPv2报文结构.png

     
    VRRPv3报文结构
       VRRPv3报文结构.png

    各字段的含义如下表1所示:

        表1 VRRP报文字段含义

     

    报文字段

    含义

     

    VRRPv2

    VRRPv3

     

    Version

    VRRP协议版本号,取值为2。

    VRRP协议版本号,取值为3。

     

    Type

    VRRP通告报文的类型,取值为1,表示Advertisement。

    VRRP通告报文的类型,取值为1,表示Advertisement。

     

    Virtual Rtr ID(VRID)

    虚拟路由器ID,取值范围是1~255。

    虚拟路由器ID,取值范围是1~255。

     

    Priority

    Master设备在备份组中的优先级,取值范围是0~255。0表示设备停止参与VRRP备份组,用来使备份设备尽快成为Master设备,而不必等到计时器超时;255则保留给IP地址拥有者。缺省值是100。

    Master设备在备份组中的优先级,取值范围是0~255。0表示设备停止参与VRRP备份组,用来使备份设备尽快成为Master设备,而不必等到计时器超时;255则保留给IP地址拥有者。缺省值是100。

     

    Count IP Addrs/Count IPvX Addr

    备份组中虚拟IPv4地址的个数。

    备份组中虚拟IPv4或虚拟IPv6地址的个数。

     

    Auth Type

    VRRP报文的认证类型。协议中指定了3种类型:

    • 0:Non Authentication,表示无认证。
    • 1:Simple Text Password,表示明文认证方式。
    • 2:IP Authentication Header,表示MD5认证方式。

    -

     

    Adver Int/Max Adver Int

    VRRP通告报文的发送时间间隔,单位是秒,缺省值为1秒。

    VRRP通告报文的发送时间间隔,单位是厘秒,缺省值为100厘秒(1秒)。

     

    Checksum

    16位校验和,用于检测VRRP报文中的数据破坏情况。

    16位校验和,用于检测VRRP报文中的数据破坏情况。

     

    IP Address/IPvX Address(es)

    VRRP备份组的虚拟IPv4地址,所包含的地址数定义在Count IP Addrs字段。

    VRRP备份组的虚拟IPv4地址或者虚拟IPv6地址,所包含的地址数定义在Count IPvX Addrs字段。

     

    Authentication Data

    VRRP报文的认证字。目前只有明文认证和MD5认证才用到该部分,对于其它认证方式,一律填0。

     

     

    rsvd

     

    VRRP报文的保留字段,必须设置为0。

     

    由报文结构可以看出,VRRPv2和VRRPv3的主要区别为:

    1、支持的网络类型不同:

    VRRPv3适用于IPv4和IPv6两种网络,而VRRPv2仅适用于IPv4网络。

    2、认证功能不同:

    VRRPv3不支持认证功能,而VRRPv2支持认证功能。

    VRRPv2版本保留报文的认证字段,是为了兼容早期版本(RFC2338),VRRP认证并不能提高安全性。

    发送通告报文的时间间隔的单位不同。VRRPv3支持的是厘秒级,而VRRPv2支持的是秒级。



    展开全文
  • ISDN帧格式介绍

    千次阅读 2016-10-25 20:40:25
    BRI结构及其组帧 1 BRI结构 2 BRI组帧 T1结构及其组帧 1 T1结构 2 T1组帧 3 T1告警介绍 4 T1-CAS信令解析 E1结构及其组帧 1 E1结构 2 E1组帧 3 E1告警信号前言 本篇文章对ISDN中的基本速率接口(BRI)...

    前言

      本篇文章对ISDN中的基本速率接口(BRI)和基群速率接口(E1、T1)的帧结构以及组帧方法进行介绍,这对理解他们的工作原理有很大的帮助。

    1、BRI帧结构及其组帧

    1.1 BRI帧结构

      BRI帧的长度是48bit,帧周期250us,帧频4kHz,信号的传送速率为192kbit/s,两个传输方向上的帧结构略有不同。
      1帧的48bit分配给B1、B2信道各16bit,D信道4bit,另外的12bit作为控制信号供定时、同步等功能使用。帧结构如下图所示
    bri帧结构
    F:帧定位比特,1帧的第1bit,标志1帧的开始,总是正脉冲(相当于二进制“0”)。
    L:直流平衡比特,它的作用是保持1帧内的正负脉冲数相等,也就是使1帧中总是含有偶数个二进制“0”。
    E:D信道返回比特,它只包含在NT至TE方向的帧内,其作用是返回NT从TE刚收到的D信道比特上的二进制值。
    N:辅助帧定位比特,它只包含在NT至TE方向的帧内,N= FA。
    A:激活比特,用于S/T接口的激活。
    M:复帧定位比特,用于复帧的定位。
    D:信令通路数据,TE至NT1方向上,空闲时送二进制“1”。NT1至TE方向上,空闲时送二进制“1”或高级数据链路控制(HDLC)标识“01111110”。
    FA:辅助帧定位比特,它的功能是帮助实现帧定位,其值总是“0”。
    B1、B2:信息通路数据,空闲时送二进制“1”。
    从图中可以看出,三个信道(二个64kbit/s的B信道和一个16kbit/s的D信道)以同步时分的方式复用在同一条线路上,其信号组织成固定长度的帧,并按照一定的周期重复传送。

    1.2 BRI组帧

    每20帧构成1个复帧,也就是复帧的帧周期为5ms,频率为200Hz。

    2、T1帧结构及其组帧

      我们知道E1的TS0信道是用来进行帧同步的,而T1中并没有专门用来进行帧同步的信道,那么T1线路是如何进行帧同步的呢,这与T1的帧结构和组帧方式息息相关。

    2.1 T1帧结构

      T1共有24个信道(23B+D),每一个语音信道采用8位插值采样,24个语音信道加上一个数据分帧位(用于标识帧的结束和下一帧的开始),总共8×24+1=193bit,构成一个帧。因为每秒钟采样8000次,也就是说每秒钟产生8000个帧,那么每秒钟速率就是193×8 000/1000000=1.544Mbps。标准T1帧格式如下图所示,其中包括23个信道用于数据传输,1个信道用于信令控制,另加一个分帧位,共193bit。
    这里写图片描述

    2.2 T1组帧

      T1的组帧方法有D4和ESF两种。
      在一正常的 T1 帧中,192 位用于数据,1个位用于组帧。但是在T1中这个单独的位不能简单自如地来传送保持T1线路同步的信令信息。因此,人们创建了超帧格式(superframe format,SF)来处理这个问题。SF也就是D4,由12个T1帧组成,这12个组帧位要经历下面的 12位模式:100011011100。也就是说,第1个帧中的组帧位为1,下面3个帧的组帧位为0,再下两个帧的组帧位为1,直到12位模式结束。一旦到达了最后,就再重新开始。接收器通过在12个帧的每193个位中寻找这种特定的模式,就可以建立帧的同步。SF帧的12位控制字的奇数位(称为Ft位,对应帧称为终端帧)用来标志帧和超帧边界以便接收设备能够正确的处理用户数据;控制字的偶数位(称为Fs位,对应帧称为信令帧)用来携带信令标志。其格式如下图所示:
    这里写图片描述
      另一种组帧方法,称为T1扩展超帧格式(extendedsuperframeformat,ESF)。在ESF中,24个帧组成一组,产生24个组帧位。这些组帧位可分解为以下3种功能:
    这里写图片描述
      FAS在其6位中使用了一种重复的模式(001011),以确保帧进行了正确的同步。如果接收器失去了同步(滑动, slip),它将在下面的5个帧中查找到相应的位的模式(24个T1帧每ESF帧*5个ESF 帧=120个帧)。
      FCS只用于错误检测,而不能进行错误校正。
      维护信道,也称为设备数据链接(FacilitiesDataLink,FDL),是一个 4Kbps 的附带信道,用于网络维护和操作。然而,PRI并不对该信道有何具体操作。
      ESF帧格式和D4帧格式基本相同,如下图所示:
    这里写图片描述

    2.3 T1告警介绍

    1. 故障告警:
      LOS(Loss of Signal:信号丢失)。T1的LOS也叫Red Alarm:红色告警。
      AIS(Alarm Indication Signal:告警指示信号)。T1的AIS也叫Blue Alarm:蓝色告警。
      RAI(Remote Alarm Indication:远端告警指示)。RAI也叫Yellow Alarm:黄色告警。
      LFA(Loss of frame alignment:帧失步)
    2. 事件告警:
      CRC6 Error(CRC6 检测错)
      BER of Frame Alignment > 1e-3(帧定位信号误码率过大)
      Slip(滑码)

    2.4 T1-CAS信令解析

      T1线路一般采用E&M随路信令,当然,E&M信令也可以用于E1线路。
      在语音实施过程当中,T1 在每第六个帧循环中插入信令信息。每第六个帧中每个信道的最低有效位(LSB)用于携带信令,如下图所示:
    这里写图片描述
      当然,这种方式肯定会对整个语音的质量有所影响(因为这里只能用 7 个 bit 来描述采样数据)但影响不会很明显,因为最后一位的变化对数值的影响不大。这种方式称之为夺位信令(Robbed-bit Signaling,RBS)。由于信令在每个通道中都有出现,所以我们也称之为带内信令。并且,由于这些位是专门保留给各自的语音通道,所以又称之为 CAS。
      若在 SF 中实施这种方法,在第六个帧中实现 A bit,第 12 帧中实现 b bit。对于语音控制来说,A 和 B 这两个 bit 可以提供近端和远端的摘机提示。A,B bit 能够表示不同的信令状态或控制特性(on-hook,off-hook,idle,busy,ringing,addressing)。
      ESF 在 6,12,18,24 帧中使用 RBS,所以它可以提供一些附加的信令信息,这四个 bit 可以称之为 ABCD bit。下图中所示的,就是ESF在RBS 中的被夺取位,可以用来携带 E&M 或者 FSX/FXO 的状态信息,这些状态信息可以实现呼叫的管理,虽然 DTMF 或音频信息使用数据通道传递,但是其他的管理信令必须使用 CAS。
    这里写图片描述

    3、E1帧结构及其组帧

    3.1 E1帧结构

      E1有成帧,成复帧与不成帧三种方式,在成帧的E1中第0时隙用于传输帧同步数据,其余31个时隙可以用于传输有效数据;在成复帧的E1中,除了第0时隙外,第16时隙是用于传输信令的,只有第1到15,第17到第31共30个时隙可用于传输有效数据;而在不成帧的E1中,所有32个时隙都可用于传输有效数据。如下图所示:
    这里写图片描述
      在E1信道中,8bit组成一个时隙(TS,也就是前面所说的”8位插值采样”),32个时隙的编号就是TS0~TS31,32个时隙组成了一个帧(F)。
      在一个帧中,TS0主要用于传送帧定位信号(FAS)、CRC-4(循环冗余校验)和对端告警指示,TS16主要传送随路信令(CAS)、复帧定位信号和复帧对端告警指示,用户不可用来传输数据。TS1~TS15和TS17~TS31共30个时隙传送话音或数据等信息。我们称TS1~TS15和TS17~TS31为”净荷”,TS0和TS16为”开销”。如果采用带外公共信道信令(CCS),TS16就失去了传送信令的用途,该时隙也可用来传送信息信号,这时帧结构的净荷为TS1~TS31,开销只有TS0了。
      所谓”带外”是指所用信道不在线路总频带内,而是另外开辟一个信道,这样就节省了这部分的开销。与之对应的就是”带内”,它就是指所用信道在线路的总频带内。
      奇偶帧是E1基本帧格式,被称为“双帧格式” 。在奇偶帧中,TS0发送的内容是不一样的,如下图所示:
    这里写图片描述
    根据以上各时隙的不同用途,我们可以把E1线路的PCM编码分为以下几种。
    PCM30:PCM30用户可用时隙为30个,即TS1~TS15和TS17~TS31。采用带内公共信道方式,TS16传送信令,无CRC校验。
    PCM31:PCM31用户可用时隙为31个,即TS1~TS15和TS16~TS31。采用带外公共信道方式,TS16不传送信令,无CRC校验。
    PCM30C:PCM30C用户可用时隙为30个,即TS1~TS15和TS17~TS31。采用带内公共信道方式,TS16传送信令,有CRC校验。
    PCM31C:PCM31C用户可用时隙为31个,即TS1~TS15和TS16~TS31。采用带外公共信道方式,TS16不传送信令,有CRC校验。

    3.2 E1组帧

      在E1线路中,32个时隙组成了一个帧(F),16个帧组成一个复帧(MF)。E1复帧格式包括CAS复帧格式和CRC4复帧格式。CAS复帧已基本不使用,CRC-4复帧由ITU-T G.704建议使用 。所以,E1常用的组帧方法有CRC4 和NO-CRC4两种。
      CRC4复帧中TS0时序格式如下图所示:
    这里写图片描述
      CAS复帧TS16时序介绍:
      CAS信令的特点是一个CRC复帧中每一帧(不包括第0帧)的TS16被拆分为高4位和低4位,分别对应不同的语音通道的控制命令,譬如第1帧TS16的高4位就是第1通道的信令,低4位就是第16通道的信令。这样一个CRC复帧,去掉0帧后,还有15帧,正好对应了30个E1通道。而第0帧的TS16前4个比特用作复帧同步,后4个比特中用一个比特作复帧失步对告。CAS复帧中TS16的分配情况如下图所示:
    这里写图片描述

    3.3 E1告警信号

    1. 故障告警:
      LOS(Loss of signal:信号丢失)
      AIS(Alarm Indication Signal:告警指示信号)
      LFA(Loss of frame alignment:帧失步)
      RAI(Remote Alarm Indication:远端告警指示)
      LMFA(Loss of Mulitframe Alignment:复帧失步)
      RMFA(Remote Multiframe Alignment:复帧对告)
      TS16-AIS(TS16 Alarm Indication Signal:16时隙AIS信号)
    2. 事件告警:
      CRC4 Error(CRC4检测错)
      BER of Frame Alignment > 1e-3(帧定位信号误码率过大)
      Slip(滑码)
    展开全文
  • 异步同步通信数据帧格式

    千次阅读 2020-07-10 13:52:52
    1. 异步通信的特点及信息帧格式: 以起止式异步协议为例,下图显示的是起止式一帧数据的格式: 图1 起止式异步通信的特点是:一个字符一个字符地传输,每个字符一位一位地传输,并且传输一个字符时,总是以"起始位"开始,以...
    串口扫盲六:异步通信方式
    </div>
    

    串行通信可以分为两种类型:同步通信、异步通信.

    1. 异步通信的特点及信息帧格式:

    以起止式异步协议为例,下图显示的是起止式一帧数据的格式:

    图1

    起止式异步通信的特点是:一个字符一个字符地传输,每个字符一位一位地传输,并且传输一个字符时,总是以"起始位"开始,以"停止位"结束,字符之间没有固定的时间间隔要求.每一个字符的前面都有一位起始位(低电平,逻辑值),字符本身由5-7位数据位组成,接着字符后面是一位校验位(也可以没有校验位),最后是一位或一位半或二位停止位,停止位后面是不定长的空闲位.停止位和空闲位都规定为高电平(逻辑值1),这样就保证起始位开始处一定有一个下跳沿.

    从图中可看出,这种格式是靠起始位和停止位来实现字符的界定或同步的,故称为起止式协议.

    异步通信可以采用正逻辑或负逻辑,正负逻辑的表示如下表所示:

     

    逻辑0

    逻辑1

    正逻辑

    低电平

    高电平

    负逻辑

    高电平

    低电平

    异步通信的信息格式如下边的表所示:

    起始位

    逻辑0

    1位

    数据位

    逻辑0或1

    5位、6位、7位、8位

    校验位

    逻辑0或1

    1位或无

    停止位

    逻辑1

    1位,1.5位或2位

    空闲位

    逻辑1

    任意数量

    注:表中位数的本质含义是信号出现的时间,故可有分数位,如1.5.

    例:传送8位数据45H(0100,0101B),奇校验,1个停止位,则信号线上的波形象图2所示那样:异步通信的速率:若9600bps,每字符8位,1起始,1停止,无奇偶,则实际每字符传送10位,则960字符/秒.

    图2

    2. 异步通信的接收过程

    接收端以"接收时钟"和"波特率因子"决定一位的时间长度.下面以波特率因子等于16(接收时钟每16个时钟周期,使接收移位寄存器移位一次),正逻辑为例说明,如图3所示.

    图3

    1. 开始通信时,信号线为空闲(逻辑1),当检测到由1到0的跳变时,开始对"接收时钟"计数.
    2. 当计到8个时钟时,对输入信号进行检测,若仍为低电平,则确认这是"起始位"B,而不是干扰信号.
    3. 接收端检测到起始位后,隔16个接收时钟,对输入信号检测一次,把对应的值作为D0位数据.若为逻辑1, 作为数据位1;若为逻辑0,作为数据位0.
    4. 再隔16个接收时钟,对输入信号检测一次,把对应的值作为D1位数据.….,直到全部数据位都输入.
    5. 检测校验位P(如果有的话).
    6. 接收到规定的数据位个数和校验位后,通信接口电路希望收到停止位S(逻辑1),若此时未收到逻辑1,说明出现了错误,在状态寄存器中置"帧错误"标志.若没有错误,对全部数据位进行奇偶校验,无校验错时,把数据位从移位寄存器中送数据输入寄存器.若校验错,在状态寄存器中置奇偶错标志.
    7. 本幀信息全部接收完,把线路上出现的高电平作为空闲位.

    当信号再次变为低时,开始进入下一幀的检测.

    3. 异步通信的发送过程

    发送端以"发送时钟"和"波特率因子"决定一位的时间长度.

     

    1. 当初始化后,或者没有信息需要发送时,发送端输出逻辑1,即空闲位,空闲位可以有任意数量.
    2. 当需要发送时,发送端首先输出逻辑0,作为起始位.
    3. 接着,发送端首先发送D0位,直到各数据位发送完.
    4. 如果需要的话,发送端输出校验位.
    5. 最后,发送端输出停止位(逻辑1).
    6. 如果没有信息需要发送时,发送端输出逻辑1,即空闲位,空闲位可以有任意数量.如果还有信息需要发送,转入第(2)步.

    对于以上发送、接收过程应注意以下几点:

    1. 接收端总是在每个字符的头部(即起始位)进行一次重新定位,因此发送端可以在字符之间插入不等长的空闲位,不影响接收端的接收.
    2. 发送端的发送时钟和接收端的接收时钟,其频率允许有一定差异,当频率差异在一定范围内,不会引起接收端检测错位,能够正确接收.并且这种频率差异不会因多个字符的连续接收而造成误差累计(因为每个字符的开始(起始位处)接收方均重新定位).只有当发送时钟和接收时钟频率差异太大,引起接收端采样错位,才造成接收错误.
    3. 起始位,校验位,停止位,空闲位的信号,由"发送移位寄存器"自动插入.在接收方,"接收移位寄存器"接收到一帧完整信息(起始,数据,校验,停止)后,仅把数据的各位送至"数据输入寄存器",即CPU从"数据输入寄存器"中读得的信息,只是有效数字,不包含起始位,校验位,停止位信息.
    展开全文
  • 以太网帧格式

    千次阅读 2015-02-06 18:54:30
    以太网(IEEE 802.3)帧格式: 1、前导码:7字节0x55,一串1、0间隔,用于信号同步 2、帧起始定界符:1字节0xD5(10101011),表示一帧开始 3、目的MAC地址:6字节 4、源MAC地址:6字节 5、类型/长度:2字节,...

    以太网(IEEE 802.3)帧格式:
    1、前导码:7字节0x55,一串1、0间隔,用于信号同步
    2、帧起始定界符:1字节0xD5(10101011),表示一帧开始
    3、目的MAC地址:6字节
    4、源MAC地址:6字节
    5、类型/长度:2字节,0~1500保留为长度域值,1536~65535保留为类型域值(0x0600~0xFFFF)
    6、数据:46~1500字节
    7、帧校验序列(FCS):4字节,使用CRC计算从目的MAC地址到数据域这部分内容而得到的校验和

    据RFC894的说明,以太网封装IP数据包的最大长度是1500字节,也就是说以太网最大帧长应该是以太网首部加上1500,具体就是:7字节前导同步吗+1字节帧开始定界符+6字节的目的MAC+6字节的源MAC+2字节的帧类型+1500+4字节的FCS。

    按照上述,最大帧应该是1526字节,但是实际上我们抓包得到的最大帧是1514字节,为什么不是1526字节呢?原因是当数据帧到达网卡时,在物理层上网卡要先去掉前导同步码和帧开始定界符,然后对帧进行CRC检验,如果帧校验和错,就丢弃此帧。如果校验和正确,就判断帧的目的硬件地址是否符合自己的接收条件(目的地址是自己的物理硬件地址、广播地址、可接收的多播硬件地址等),如果符合,就将帧交“设备驱动程序”做进一步处理。这时我们的抓包软件才能抓到数据,因此,抓包软件抓到的是去掉前导同步码、帧开始分界符、FCS之外的数据,其最大值是6+6+2+1500=1514。

    以太网规定,以太网帧数据域部分最小为46字节,抓包时就是60字节。当数据字段的长度小于46字节时,MAC子层就会在数据字段的后面填充以满足数据帧长不小于64字节。填充数据是由MAC子层负责,也就是设备驱动程序。

    展开全文
  • CAN帧格式(标准帧、拓展帧) CAN2.0B标准帧 CAN 标准帧信息为11个字节,包括两部分:信息和数据部分。前3个字节为信息部分。 位置 7 6 5 4 3 ...
  • usb帧格式

    2016-06-07 22:46:00
    实时传输只需令牌与数据两个信息包阶段,没有握手包,故数据传时不会重传。   Isochronous data is continuous and real-time in creation, delivery, and consumption. Timing-relatedinformation is ...
  • Wi-Fi 链路层 - MAC帧格式

    千次阅读 2019-09-30 15:37:27
    MAC 帧格式 IEEE 802.11 的MAC帧包括三部分:MAC Header,Frame body,FCS IEEE 802.11 MAC帧的最大长度2346个字节。 MAC Header:包含MAC帧的信息。 Frame Body:帧主体,来自网络层的数据,负责在STA间...
  • 一、Ethereal抓包 打开“命令提示符”窗口,使用“Ping”命令测试本机与另外一台电脑的连通性。在使用“Ping”命令测试本机与另外一台电脑的连通性时,本地...二、以太网结构解析 8个字节的前同步码分为7字...
  • CAN错帧漏检率达不到功能安全的要求v2 2019-9-2 杨福宇 yfy812@163.com 错帧漏检是指内发生了错误但是没有被协议的所有检错机制查出来。这样的就被接收节点收下,就会引起应用使用错误数据,导致功能性错误...
  • 视频和视频:H264编码格式整理

    千次阅读 2020-12-14 15:30:59
    主要介绍VCL和NAL,前者与视频编码数据紧密相关,后者和H264格式相关,也是本文介绍的重点。 NAL。介绍NAL的组成单元:NALU。包括NALU的组成结构、类型、几个特殊的NALU,AU等。 H264其他概念。如H264的两种格式:...
  • 以太网数据相关

    千次阅读 2013-09-25 16:23:07
    以太网帧格式如下: 802.3 以太网帧结构 前导码 帧开始符 MAC 目标地址 MAC 源地址 802.1Q 标签 (可选) 以太类型或长度 负载 冗余校验 帧间距 10101010 7个octet ...
  • chromium 版本信息:53这几天做浏览器渲染视频的时候,发现视频颜色偏绿...我直到自己构造视频画面的时候,才发现浏览器对 NV12、NV21 格式的视频渲染有问题,其他格式(如 YV12)的渲染是正常的。YUV 格式的简介...
  • 最近了解了一下ffmpeg方面的内容,针对ffmpeg解,并保存图片的方法,找了个很好用的,就先记下了。内容出处:https://xiva.iteye.com/blog/1993599 首先下载ffmpeg的开发包以及依赖包,当然也可以下载源码。 ...
  • 数据包 数据

    千次阅读 2015-10-28 21:46:37
    “包”(Packet)是TCP/...没,但是TCP/IP协议是工作在OSI模型第三层(网络层)、第四层(传输层)上的,而是工作在第二层(数据链路层)。上一层的内容由下一层的内容来传输,所以在局域网中,“包”是包含在“”里的。
  • 数据的产生

    千次阅读 2017-01-24 16:15:01
    到底是由谁来产生的? 网卡可以产生,交换机也可以产生。交换机产生的话是因为交换机之间需要一些协议来维护特定的功能,如STP,VTP而最重要的功能还是转发网卡(也就是主机)所产生的。 追问 ...
  • 数据链路层的成方法

    万次阅读 多人点赞 2018-01-09 13:15:54
    第一就是网络层的数据包交给链路层之后,按照怎样的格式封装成?第二就是,用什么来区分头和尾?也就是什么时候开始,什么时候结束的问题。以及,怎么看传送的是对的?能不能看出来的某个比特
  • I内压缩编码得到的,通常是每个GOP组的第一/基础,在一组中只有一个I,I所占信息量大,解码时仅有I即可完整重构图像,所以才叫关键。 P与B间压缩,P没有完整图像数据,只有与前一的...
  • WebSocket 数据

    千次阅读 2018-03-30 15:11:08
    WebSocket 使用了自定义的二进制分帧格式,把每个应用消息切分成一或多个帧,发送到目的地之后再组装起来,等到接收到完整的消息后再通知接收端。基本的成帧协议定义了帧类型有操作码、有效载荷的长度,指定位置的...
  • 以太网(IEEE 802.3)帧格式: 1、前导码:7字节0x55,一串1、0间隔,用于信号同步 2、帧起始定界符:1字节0xD5(10101011),表示一帧开始 3、DA(目的MAC):6字节 4、SA(源MAC):6字节 5、类型/长度:2字节,0~...
  • 遥测体制:分与分包

    千次阅读 2020-09-15 20:03:33
    主要有PCM码(分帧遥测)与CCSDS...下面介绍某一卫星的帧格式填写,以一帧128字节,4帧一循环为例: 如上图所示,在这里有一个很重要的帧计数N,利用它除以帧循环数后得到的余数,作为判断这一帧应该如何存放的关
  • 简单修改网上关于ffmpeg的例子,实现提取视频并将其保存为jpeg图像的源程序。由于ffmpeg0.5不在兼容img_convert函数,使用sws_scale函数修改了实现YUV颜色空间到RGB空间的转换这里面一定要注意sws_...
  • Verilog自定义UART串口应用层协议SLink[上] ...帧格式中常用的元素有:帧头、数据长度、有效载荷、校验、帧尾等等,当然,我们大可不必拘泥于这些元素,增删名用(增补、删除、命名、运用),仁者见仁,智者见智
  • 有关802.11的Beacon

    万次阅读 多人点赞 2016-02-16 21:06:13
    Beacon是802.11中一个周期性的,Beacon周期调高,对应睡眠周期拉长,故节能(即越来休息100ms再起来发一个包,现在休息200ms再起来发一个包这样),不够节能意味着本身就没有什么接入速率的要求。Beacon周期调低...
  • 以太网结构以及CRC校验

    万次阅读 多人点赞 2017-05-27 14:25:57
    MAC报文结构 在以太网链路上的数据包称作以太。以太起始部分由前导码和开始符组成。后面紧跟着一个以太网报头,以MAC地址说明目的地址和源地址。的中部是该负载的包含其他协议报头的数据包(例如IP协议)...
  • 链路层数据成方法

    千次阅读 2018-02-27 23:07:16
    能不能看出来的某个比特了?这些都是成机制应该考虑的,所以格式设计成如下这样: 能看出来,的组成主要是标志和字段两个部分,标志主要是标识了的开始和结束,字段部分主要有地址字段...
  • CAN总线详细教程-精心编制-不可错过。讲述CAN总线的帧格式吗,硬件设计
  • 在项目中遇到一个问题是想将VideoCapture()读到的frame图片转变成PIL的Image图片格式。 坑1:BGR还是RGB模式? 兴冲冲地在在网上找到一段代码,将opencv中的imread()图像转成PIL.Image格式,详见python中PIL.Image...
  • TouchGFX 4.12带来了可缓存容器,部分缓冲区以及L8图形压缩格式等内容,这些都将改善更多STM32微控制器的性能。 这也是ST自2018年收购该解决方案以来的首次重大升级,并且已成为STM32生态系统不可或缺的一部分。 ...
  • 最长的一

    万次阅读 2010-02-04 15:27:00
    最长的一王锐(array)这是一篇有关 OpenSceneGraph 源代码的拙劣教程,没有任何能赏心悦目的小例子,也不会贡献出什么企业级的绝密的商业代码,标题也只是个噱头(坏了,没人看了^_^)。本文写作的目的说来很简单...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,741
精华内容 7,896
关键字:

帧格式错