Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从数据包中提取RTP有效负载

从数据包中提取RTP有效负载
EN

Stack Overflow用户
提问于 2014-12-08 22:24:00
回答 1查看 1.3K关注 0票数 0

我试图编写一个实用程序从RTP数据包中提取有效负载。根据我对网络数据包和协议的理解,RTP封装在UDP中。我们如何确定我们捕获的UDP数据包是否包含了RTP数据包?我的意思是,它也可以是NBNS或MDNS,对吗?我正在使用,而且对它还很陌生。我被赋予了从任何给定的pcap文件中提取RTP数据包的任务。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-08 22:41:52

查看维基百科上的RTP数据包格式。通过研究它,您将发现一些神奇的字节,帮助您检测潜在的RTP数据包。此外,RTP数据包不是单独传输的,您可以通过源/dst IP+port和序列号找到相关的数据包:

  • 首先,查找UDP流,即相同的源/目标IP+Port。
  • 然后检查这些流是否看起来像RTP,即数据包具有神奇的字节,序列号表明这些数据包是单个RTP流(可能有一些重复的或丢失的数据包,但不太多)。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27372665

复制
相关文章
提取数据中的有效信息
在对数据进行清洗之后,再就是从数据中提取有效信息。对于地址数据,有效信息一般都是分级别的,对于地址来说,最有效的地址应当是道路、小区与门牌和楼幢号信息了。所以地址数据的有效信息提取也就是取出这些值!
数据处理与分析
2019/07/31
1.5K0
提取数据中的有效信息
WebRTC-FEC[通俗易懂]
本文档为封装在RTP中的媒体数据的通用前向纠错(FEC)指定了有效负载格式。它基于异或(奇偶校验)操作。本文档中描述的有效负载格式允许终端系统使用不同的保护长度和级别来应用保护,此外还使用不同的保护组大小来适应不同的媒体和信道特性。它能够根据丢包情况完全恢复受保护的数据包或部分恢复有效负载的关键部分。该方案与不支持FEC的主机完全兼容,因此不实现FEC的多播组中的接收机只需忽略保护数据即可工作。本规范淘汰了RFC 2733和RFC 3009。本文件中规定的FEC与RFC 2733和RFC 3009不向后兼容。
全栈程序员站长
2022/09/22
1.6K0
WebRTC-FEC[通俗易懂]
RTP/RTCP详解系列-----协议介绍
实时传送协议(Real-time Transport Protocol或简写RTP)是一个网络传输协议,
lcyw
2022/06/10
9.1K0
RTP/RTCP详解系列-----协议介绍
RTP协议简介
http://blog.csdn.net/niu_gao/article/details/6946781
全栈程序员站长
2022/09/13
1.8K0
RTP协议简介
video_replay如何捕获和回放WebRTC视频流
在数据包有丢失的环境下进行视频解码不是一件容易的事。Chrome 58中引入了一种新的视频抖动缓冲区,这导致最新版的Chrome在视频显示时一直有问题。由于该问题只在某些数据包丢失时才会出现,因此调试难度很大。为此,webrtc.org提供了一个名为video_replay的工具来复现和分析这些棘手问题。
LiveVideoStack
2021/09/02
1.8K0
video_replay如何捕获和回放WebRTC视频流
如何实现H.264的实时传输?
实时视频系统中的媒体传输,绝大多数都会采用RTP(实时传输协议)标准。H.264视频作为当前应用最广泛的视频编码标准,其传输协议也会首选RTP标准。在设计实现H.264的实时传输时,H.264协议基于RTP的打包和解包定义于IETF标准-RFC6184,RTC系统需要遵循这个标准来设计打包和解包处理模块。在通信理论中,这个过程可以被认为是基于传输的信道编码。本篇技术文章带你了解H.264在RTP中的基本格式和技术实践。
音视频开发进阶
2021/09/03
1.2K0
如何实现H.264的实时传输?
手撕RTSP协议系列(12)——RTP包格式
前面我们花了较多的篇幅来介绍了RTSP协议的一些细节,但是rtsp传输,本质上涉及三种协议,RTSP、RTP以及RTCP。RTSP主要负责连接建立,销毁及一些其他的控制。而实际涉及媒体数据传输使用的是RTP协议,本节我们来介绍一下RTP协议。
视界音你而不同
2020/10/30
7.8K1
手撕RTSP协议系列(12)——RTP包格式
关于RTP和SRT之间的互操作性,你需要了解什么?
https://www.srtalliance.org/interoperability-between-rtp-and-srt/
LiveVideoStack
2019/09/19
1.9K0
关于RTP和SRT之间的互操作性,你需要了解什么?
音视频 RED 与 FEC 的 RTP 格式封装[通俗易懂]
对于语音通信来说,语音的码率较低,添加适当的冗余是对抗网络丢包常见的方式。冗余方式分为多种,包括数据冗余,或者编码冗余等,RED,FEC等都是冗余的一种。如果冗余分数较多,可以采取交织的方式实现。RFC 2198 是冗余数据 RTP 封装的标准协议,RFC 3550 为RTP的基础标准协议,RFC 5109 为FEC数据的 RTP 封装标准协议。webrtc中有RED和FEC相关的实现与处理,这也是在看代码时才决定重新整理协议并记录下来。
全栈程序员站长
2022/09/22
1.7K0
Metasploit-有效负载备忘单
对于所有shellcode,请参阅“ msfvenom –h”以获取有关有效参数的信息。Msfvenom将输出能够以这种语言剪切和粘贴的代码,来供利用。
Gamma实验室
2020/12/23
6800
Metasploit-有效负载备忘单
Web前端WebRTC攻略(三) 传输协议UDP/RTP/RTC
导语 | 音视频时代,WebRTC在形形色色的产品和业务场景下均有落地。在熟悉如何在浏览器获取设备的音视频数据和WebRTC是如何将获取的音视频数据进行网络传输的同时,我们更要夯实一下网络传输协议相关的基础知识,这能帮助我们更深入地学习WebRTC。推荐和前端音视频专题中的文章一起食用。 1. 传输层协议:TCP vs. UDP 我们都知道HTTP协议,运行于TCP协议之上,是万维网的运转的基础。作为一名前端开发,我们似乎理所应当熟悉HTTP、TCP协议,以致于HTTP状态码、报文结构、TCP三次握手、四次
用户1097444
2022/06/29
3.6K0
Web前端WebRTC攻略(三) 传输协议UDP/RTP/RTC
python:如何从 URL 中快速提取域名?
有时候,我们要从一段很长的 URL 里面提取出域名。例如从https://www.kingname.info/2020/10/02/copy-from-ssh/,我需要获取的是kingname.info。
王图思睿
2021/06/16
9.2K0
RTP 协议
原博客地址:http://www.cnblogs.com/qingquan/archive/2011/07/28/2120440.html
全栈程序员站长
2022/09/13
7000
RTP 协议
音视频传输:RTP协议详解和H.264打包方案
前面讲解了PS、TS、FLV这三种媒体封装格式,现在新开一个系列讲解下传输协议,这里面会包含RTP、RTSP、HLS、RTMP等。当然最复杂的封装格式MP4在准备中,后面会把封装格式这个系列讲完。今天要说的RTP传输协议,有人也认为这是封装格式,因为协议中打包音视频要填写时间戳的相关信息,FFmpeg就把这个作为封装格式。我觉得都没啥问题,不过我更偏向认为是传输协议。
潇湘落木
2020/11/12
6.7K0
音视频传输:RTP协议详解和H.264打包方案
C语言 | 如何使用 sscanf 提取AT命令返回结果中的有效数据
1. sscanf函数 sscanf是C标准库函数,用于「从字符串中读取格式化输入」。 头文件: #include <stdio.h> 函数原型如下: int sscanf(const char *s, const char *format, ...); 函数返回值:「返回成功读取的数量」。 2. 使用实例 提取信号强度 AT命令返回结果为: +CSQ: 17,0 OK 先使用strstr找到标志字符: str = strstr(buffer, "+CSQ"); if (!str) { retu
Mculover666
2021/10/09
4.5K0
用于虚拟化生产的 ST2110 网络连接显示器
这项工作受到两大行业趋势的推动。第一是向基于硬件的网络媒体系统的转变,这导致了软件定义的工作流程的出现。该工作流程允许快速重新配置资源,以最大限度地利用硬件和软件。第二是 GPU 虚拟化,使得工作站从办公桌转移到数据中心,以提供更安全、利用率更高、更易于维护的基础设施。在这种环境中,资产永远不会离开数据中心的范围,而虚拟用户应用程序通过 IP 网络交付给在笔记本电脑或小型计算机系统上运行的客户端上的一个或多个用户。
用户1324186
2022/02/18
1.7K0
用于虚拟化生产的 ST2110 网络连接显示器
cmd - RTP
[vxWorks *]# rtp exec [-s | -c] [-i] [-g | -a | -z] [-x | -X] [-p <priority>] [-u <stacksize>] [-o <rtpOptions>] [-t <taskOptions>] [-v <level>] [-e name=value] <filename> [--] [args] [&]
Taishan3721
2023/02/26
1.3K0
cmd - RTP
揭开 DNSStager 的面纱:在 DNS 中隐藏有效负载的工具
在过去的几周里,我正在开展一个新项目,该项目可以帮助我解决我面临的案例中的问题,我需要一个工具来帮助我通过 DNS 提取有效负载,而不会产生噪音或怀疑,并且能够将此有效负载注入内存并运行它。
Khan安全团队
2022/01/21
9370
点击加载更多

相似问题

不能从RTP数据包中提取RTP有效负载

14

RTP -播放NAudio数据包中的音频有效负载

11

如何将某些特定rtp有效负载类型的rtp数据包解码为rtp数据包和另一种有效负载类型?

12

解码RTP iLBC有效负载

20

PCMU RTP数据包有效负载具有额外的数据长度

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文