Skip to content
Wireshark Wiki 中文翻译整理专题首页原始页面

业余无线电协议

我实在无法比 Wikipedia 上的 AX.25 文章做得更好。

历史

同样,我实在无法比 Wikipedia 上的 AX.25 文章做得更好。

协议

类 OSI 第 2 层

  • AX.25 - 派生自 X.25 协议套件,用于业余无线电

类 OSI 第 3 层

  • Flexnet

  • NETROM - 提供路由管理、路由传播、远程命令

  • ROSE - X.25 的另一个名称

应用数据格式

  • APRS - Automatic Packet Reporting System

  • OpenTRAC - Open Tactical Reporting and Communication Protocol - 当前未实现

TNC 控制协议

  • KISS - SLIP 加上一些 TNC 命令。

  • 6PACK - 一种 TNC 控制协议 - 当前未实现

封装

  • AXIP - IP 上的 AX.25
  • AXUDP - UDP 上的 AX.25

外部链接

讨论

  • AX.25 over UDP, TCP 此 LUA 脚本将 AX.25 协议注册到一个 UDP 端口。

-- ax25-udp.lua-- load the udp.port tableudp_table = DissectorTable.get( "udp.port" )-- get a handle to the AX.25 dissectorproto_ax25 = Dissector.get( "ax25" )-- register AX.25 to handle udp portudp_table:add( 10093, proto_ax25 )

对于 TCP,请在上述脚本中用 "tcp" 替换 "udp"。将端口号(上述示例中的 10093)修改为与你的操作相关的端口。如果使用多个端口,则向脚本中添加额外的 xxx_table:add() 行

  • KISS - Wireshark 中的 KISS dissector 只处理各种命令,它不处理基于 SLIP 的成帧和转义码。其背后的原因是:

  • Linux 中的 AX.25 栈会将 AX.25 帧“封装”在 KISS 数据帧中,但不带转义编码

  • 在实际环境中看到的一些 KISS over <some other protocol> 实现也会这样做。对于需要完整 KISS 实现的人,此文件 kiss-framing.lua 是一个 LUA 脚本,可处理 SLIP 成帧,并将 KISS 命令交给 ax25_kiss dissector。与上面一样,对于 TCP,请在上述脚本中用 "tcp" 替换 "udp"。将端口号修改为与你的操作相关的端口。如果使用多个端口,则向脚本中添加额外的 xxx_table:add() 行

导入自 https://wiki.wireshark.org/AmateurRadioProtocolFamily,时间为 2020-08-11 23:11:08 UTC

相关 Wireshark Wiki 页面

网络分析技术档案