Appearance
Appearance
此 dissector 能够显示卫星接收设备的输出。该 dissector 由三个“层”组成。
首先,DVB-S2 Modeadaption Header 显示有关接收器特定信息和信号质量的详细信息 [1]。
DVB-S2 Baseband Frame 是通过卫星传输的数据头 [2]。
一个 baseband frame 中的 payload 封装在 DVB-S2 GSE Packets [3] 中。GSE packets 可以被分段并承载用户数据。
UDP:通常,DVB-S2-BB 使用 UDP 作为其传输协议。端口未指定。
RTP:或者,输出可以在 RTP 消息中发送。此 dissector 当前仅支持 UDP 解剖。
截图显示了 baseband frames 的解剖,其中包含多个分段和未分段的 GSE frames。该数据也可在示例捕获文件中获得(见下文)。
DVB-S2 dissector 功能完整。有一些缺失功能可能会在未来实现(此列表按优先级降序排列,最高优先级在第一个项目符号中):
这两个首选项的默认设置均为 "disabled",即 payload 显示为十六进制数据,而不是被解剖。
必须启用第一个首选项设置,才能解剖 BBHeader 之上的任何协议层,例如 GSE packet header。(将来这可以扩展到 TS packets。)
必须启用第二个首选项设置(同时启用第一个),才能解剖所捕获 GSE frame 的 payload。(一个潜在用例是,当 GSE frames 包含可能与外层 Ethernet 和 IP 混淆的隧道化 Ethernet 和 IP packets 时,避免复杂的过滤器表达式。)
有一个 heuristic dissector 用于检测 UDP 上的 DVB-S2-BB(更具体地说,从 mode adaptation layer 开始)。默认情况下它是禁用的,必须在 "Analyze->Enabled Protocols" 中启用。(由于 DVB-S2-BB dissector 未按名称注册、没有 libpcap link-layer type,也没有注册的 well-known ports,因此如果不启用 heuristic dissector,就无法解剖 packets。)
示例捕获文件显示了多个不同大小的 ping,它们封装在 baseband frames 中。数据通过卫星以不同的调制、fec 和帧长度(不同的 modeadaption headers)发送。
仅显示基于该协议的流量:
dvb-s2_modeadapt or dvb-s2_bb or dvb-s2_gseMode Adaption Input and Output Interface
DVB Framing Structure
DVB Generic Stream Encapsulation
Imported from https://wiki.wireshark.org/DVB-S2 on 2020-08-11 23:13:41 UTC