找出RTP的最大大小

问题描述

我已经读过RTP Packet maximum size?What is the max rtsp(over tcp) packet size?,但这并不能解决我的问题。

如何找出rtp / rtsp的最大大小?那仅取决于MTU吗? rtp / rtsp不会比MTU大吗?

我用ifconfig eth1 mtu 1000 up更改了MTU,但仍然得到了1440个长度的RTSP数据包

解决方法

如何找出rtp / rtsp的最大大小?那取决于 仅在MTU上? rtp / rtsp不会比MTU大吗?

实际上,在99.9%的时间内,1400字节的RTP大小合适。 没有实际限制,因为您可以使用IP级别分段和/或以太网超大帧。 总之,RTP的最大大小不取决于MTU,而取决于所使用的编解码器/帧。

我用ifconfig eth1 mtu 1000更改了MTU,但我仍然 长度为1440的RTSP数据包

ifconfig eth1 mtu 1000在eth1接口上设置了1000 MTU。

  • 不能发送大于1000的数据报,
  • 但是eth1仍然可以接收更大的数据报。

如果考虑到这一点,接口MTU 与两台主机之间的实际路径MTU 完全不同。

如果您有这样的特定需求,则应该寻求实现 MTU路径发现

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...