H323 截包分析辅流问题

辅流问题(h264\h264hp\h265)

终端1 : 192.168.1.1 入会发送辅流
终端2 : 192.168.1.2 入会接收辅流
问题 : 终端2不显示辅流
在这里插入图片描述

1、筛选 h245 h225 协议

分别筛选以下IP进行查看截包内容

(h225 || h245) && ip.addr == 192.168.1.1

(h225 || h245) && ip.addr == 192.168.1.2

2、查看逻辑通道打开是否正常

看MCU与终端是否都打开各逻辑通道(只接受不发送辅流,接收放可以不打开辅流逻辑通道)

openLogicalChannel(g711A) 音频
openLogicalChannel(genericVideoCapability) 主流视频
openLogicalChannel(extendedVideoCapability) 辅流视频
openLogicalChannel(h244)

3、打开openLogicalChannel信令查看内容消息

选择H.245 右键 Expand Subtree 展开信息
查看逻辑通道号与带宽等数据是否正常

4、流控消息

(1)Flow Control Command
用途:
"flowControlCommand"消息通常由发送方(即数据发送的一端)发出,用于通知接收方(即数据接收的一端)调整其处理能力或缓冲区设置。
这一消息的目的可能是为了让接收方知道发送方已经改变了带宽或传输速率,以便接收方能够相应地调整自身的接收参数。

典型场景:
当发送方因为网络条件变化或其他原因需要改变数据传输速率时,它会发送"flowControlCommand"消息给接收方,指示其根据新的条件调整自身配置。

示例:
发送方检测到网络状况变好,可以增加传输速率,于是发送"flowControlCommand"消息给接收方,通知其准备接收更高的数据流量。

(2)Flow Control Indication
用途:
"flowControlIndication"消息通常由接收方发出,用于通知发送方调整其传输速率或其他传输参数。
这一消息的目的是为了让发送方了解接收方的当前处理能力或网络状况,并做出相应调整。

典型场景:
当接收方检测到自身处理能力不足或网络带宽不足时,它会发送"flowControlIndication"消息给发送方,要求其降低传输速率以避免数据丢失或延迟过大。

示例:
接收方发现当前网络拥塞,无法处理过多的数据流量,于是发送"flowControlIndication"消息给发送方,要求其减少数据发送速率。

(3)区别总结:
消息发出方:
FlowControlCommand: 由发送方发出。
FlowControlIndication: 由接收方发出。

(4)目的与作用:
FlowControlCommand: 用于发送方通知接收方调整接收参数或处理能力。
FlowControlIndication: 用于接收方通知发送方调整传输速率或其他传输参数。

(5)使用场景:
FlowControlCommand: 当发送方主动改变传输条件(如带宽增加)时,它会发送此消息给接收方。
FlowControlIndication: 当接收方遇到处理能力或网络带宽限制时,它会发送此消息要求发送方调整传输速率。

(6)两者之间的关系
总的来说,两者的主要区别在于,"flow control command"是发送方发出的请求或指示,而"flow control indication"是接收方对接收到的请求或指示的反馈。两者共同作用,帮助维持网络通信的稳定性,避免过载或丢包。

5、查看辅流是否接收到和是否发送

查找辅流发送端口号
openLogicalChannel(extendedVideoCapability) 辅流视频
tsapIdentifier : 9003
筛选(端口号一般为你查到的端口号减1):

检查192.168.1.1是否发送辅流 → ip.addr == 192.168.1.1 && udp.port == 9002

检查是否发送辅流给192.168.1.2 → ip.addr == 192.168.1.2 && udp.port == 9002

  • 19
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值