Appearance
Appearance
ATN 协议族(连同 VDL-Mode2)被设计为 Aircraft Communications Addressing and Reporting System (ACARS) 的后继方案。它基于 OSI 协议(标准化开始时这些协议被认为是“state of the art”)和 VDL-Mode2,实现了可靠的空地数据链路。
该系统目前在欧洲的 LINK2000 plus 计划范围内与 VDL-Mode2 一起部署。
目前 Wireshark 仅支持 CMv1 和 CPDLCv1(PO 和 PM)应用;该 dissector 基于 ICAO doc 9705 Ed2,包括 Protected Mode CPDLC 的修订内容。
核心 ATN 协议的简化概览如下:
| Layer | Description | 7 | Application layer (ULCS/ACSE,CM,CPDLC, ...) | 6 | ULCS/Presentation,ULCS/PDV | 5 | ULCS/Session | 4 | COTP (TP4 connections) | 3 | Internet (CLNP, ES-IS,IS-IS,IDRP) | 2 | Link layer (LLC,IP,X.25, ...)
ATN 复用 CLNP 和 COTP dissector,并将 "atn-ulcs" dissector 叠加在 COTP 之上。从技术上讲,"atn-ulcs" 实现了包含 SES、PRES 和 ACSE 协议的“ATN upper layers”(ASN.1 Packed Encoding Rules)。
随后,"atn-ulcs" dissector 调用应用层 dissector,例如 CM("atn-cm") 和 CPDLC("atn-cpdlc")。
该 dissector 默认应已编译进来(developper version),并且可以通过调整 Wireshark 协议 Preferences/Settings 来启用。
解码 ATN 流量需要以下设置:CLNP dissector:
"Always try to decode NSDU as Transport PDU's" -> Enabled
"Decode ATN security label" -> Enabled
COTP dissector:
T.125 dissector
"atn-ulcs"、"atn-cm" 和 "atn-cpdlc" dissector 没有可用的设置选项卡。
很多 😉。恕我直言,该 dissector 远未达到可在生产系统中使用的程度(不过它总比没有好,因为与 TCP/IP 世界中的工具相比,OSI 的网络监视器既昂贵又不合适)。
直到 OSI Layer 6(ATN-ULCS/ACSE)的大多数层在多数情况下可以工作;CM 和 CPDLC 的解码存在缺陷。
主要问题是 TP4 layer 没有可用的“conversation”函数,而该函数是区分 PER 编码的 CM 和 CPDLC PDU 所需要的;该函数将允许把一个传输连接中的所有 PDU 解码为 CM 或 CPDLC,因为某些 PDU 共享相同的比特编码。
已知 bug:
atn-ulcs (ACSE):AARE 解码错误;可能与 "CpdlcStart confirmation" 的错误处理有关
atn-cpdlc (CPDLC):该 dissector 将 "CpdlcStart confirmation" 错误解码为 "Cpdlc message"
CM 和 CPDLC 的某些 PDU 具有相同的 PER 编码,这可能导致错误解码。
VDL-Mode2 [http://en.wikipedia.org/wiki/VHF_Data_Link]
Controller Pilot Data Link Communications [http://en.wikipedia.org/wiki/CPDLC]
空/地数据链路简短介绍 [http://members.optusnet.com.au/~cjr/introduction.htm]
ICAO standards Working Groups and Panels Library
OSI standards [http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html]
附加到 GitLab Issue 5622:
2011-01-26-lan-sndcf.pcap:ATN over ethernet SNDCF
2011-01-27-dump-atn-over-ip.pcap:ATN over IP SNDCF
附加到 GitLab Issue 8293:
导入自 https://wiki.wireshark.org/ATN,时间为 2020-08-11 23:11:26 UTC