searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

wireshark抓包分析RTCP

2024-05-22 09:18:45
29
0

wireshark抓包截图

image.png

字段分析

Real-time Transport Control Protocol (Source description)(44B)

 0                   1                   2                   3

 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

|V=2|P|  FMT    |      PT       |             length            |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

|                        SSRC/CSRC                              |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

V=2(2bit): 目前版本号是2

P=0(1bit): 填充位指示该分组在末尾包含不属于控制信息的一部分但包括在长度字段中的 附加填充8位字节

FMT=1(RC=1)(5bit): 表示描述的SDES items个数

PT=202(8bit):  源端描述信息报文SDES

Length(16bit):表示 RTCP 报文长度,报文长度为 (Length+1) \* 4

SSRC/CSRC-CNAME(320bit)=1():提供参与者认证和补充性细节,如位置、电子邮件地址和电话号码 


细节补充:

PT类型:[RFC3550规定:SR(200发送报告报文),RR(201接收报告报文),SDES(202源端描述信息报文),BYE(203会话结束报文),APP(204应用自定义报文)], [RFC4585对顶:RTPFB(205传输反馈,比如NACK丢包重传,twcc拥塞控制), PSFB(206负载反馈,比如picture重传,关键帧重传)] 


SSRC/CSRC-CNAME: 

CNAME项(type=1)为每个参与者提供了一个规范名称(CNAME)。它提供了一个独立于同步源的稳定且持久的标识符(因为如果应用程序重启或发生SSRC冲突,SSRC将改变)。CNAME可以用于关联来自不同RTP会话的参与者的多个媒体流(例如,关联需要同步的语音和视频),以及在媒体工具重启时命名参与者。这是唯一的强制性的SDES条目,所有实现都需要发送SDES CNAME项
Real-time Transport Control Protocol (Generic RTP Feedback)(32B)

 0                   1                   2                   3

 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

|V=2|P|  FMT    |      PT       |             length            |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

|                        Sender SSRC                            |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

|                     Media source SSRC                         |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

|        Feedback Control Information (FCI)                     |

V=2(2bit): 同上

P=0(1bit): 同上

FMT=16(5bit): 未知

PT=205: 205传输反馈

length=7(16bit): 同上

Sender SSRC(32bit):发包者同步源标识符(SSRC)

Media source SSRC(32bit): 媒体源同步源标识符SSRC

FCI(160bit):反馈控制信息
0条评论
0 / 1000
c****n
6文章数
0粉丝数
c****n
6 文章 | 0 粉丝
原创

wireshark抓包分析RTCP

2024-05-22 09:18:45
29
0

wireshark抓包截图

image.png

字段分析

Real-time Transport Control Protocol (Source description)(44B)

 0                   1                   2                   3

 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

|V=2|P|  FMT    |      PT       |             length            |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

|                        SSRC/CSRC                              |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

V=2(2bit): 目前版本号是2

P=0(1bit): 填充位指示该分组在末尾包含不属于控制信息的一部分但包括在长度字段中的 附加填充8位字节

FMT=1(RC=1)(5bit): 表示描述的SDES items个数

PT=202(8bit):  源端描述信息报文SDES

Length(16bit):表示 RTCP 报文长度,报文长度为 (Length+1) \* 4

SSRC/CSRC-CNAME(320bit)=1():提供参与者认证和补充性细节,如位置、电子邮件地址和电话号码 


细节补充:

PT类型:[RFC3550规定:SR(200发送报告报文),RR(201接收报告报文),SDES(202源端描述信息报文),BYE(203会话结束报文),APP(204应用自定义报文)], [RFC4585对顶:RTPFB(205传输反馈,比如NACK丢包重传,twcc拥塞控制), PSFB(206负载反馈,比如picture重传,关键帧重传)] 


SSRC/CSRC-CNAME: 

CNAME项(type=1)为每个参与者提供了一个规范名称(CNAME)。它提供了一个独立于同步源的稳定且持久的标识符(因为如果应用程序重启或发生SSRC冲突,SSRC将改变)。CNAME可以用于关联来自不同RTP会话的参与者的多个媒体流(例如,关联需要同步的语音和视频),以及在媒体工具重启时命名参与者。这是唯一的强制性的SDES条目,所有实现都需要发送SDES CNAME项
Real-time Transport Control Protocol (Generic RTP Feedback)(32B)

 0                   1                   2                   3

 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

|V=2|P|  FMT    |      PT       |             length            |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

|                        Sender SSRC                            |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

|                     Media source SSRC                         |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

|        Feedback Control Information (FCI)                     |

V=2(2bit): 同上

P=0(1bit): 同上

FMT=16(5bit): 未知

PT=205: 205传输反馈

length=7(16bit): 同上

Sender SSRC(32bit):发包者同步源标识符(SSRC)

Media source SSRC(32bit): 媒体源同步源标识符SSRC

FCI(160bit):反馈控制信息
文章来自个人专栏
文章 | 订阅
0条评论
0 / 1000
请输入你的评论
0
0