ASTERIX Toolkit使用及组播问题

这2个软件可以分别绑定2个MAC地址。

1、ASTERIX Toolkit专业版

ASTERIX工具包是一套强大的工具,支持Eurocontrol ASTERIX格式解码,分析,记录和回放数据。

  • Support all commonnly used ASTERIX categories: 001/002/004/008/010/019/020/021/023/034/048/062/065/240

Components

最新 Release 2020-12-25  Version 1.20.0 

Support ASTERIX CAT021 v2.4(Version 1.20.0)

Support ASTERIX CAT065( Version 1.19.0)

Rename to "Sky Analyzer for ASTERIX"(Version 1.17.0)

Support Google China Map( Version 1.16.1)

Support ASTERIX CAT010 v1.10;(Version 1.16.0)

Support ASTERIX CAT062 v1.16;(Version 1.16.0)

Support ASTERIX CAT240(Version 1.14.0)

New radar coverage analyze tool(Version 1.10.0)

CAT021 support encoding(Version 1.9.0)

Support CAT021 version 2.x( Version 1.7.1)

Export data to Google Earth(Version 1.4.0)

Support AirNet recording file format(Version 0.5.0)

Support tcpdump/Wireshark file format( Version 0.2.0 )

Version 0.0.1 Release 2013-07-10——>Initial release.

注册:

授权文件:2053.lic

注册方法:

运行问题:

1)、捕获 ADS-B数据中,点击DATAITEM项,程序就退出?这是个已知的bug。打开文件没有问题,UDP会有这个问题。停止接收之后,再点就没有问题了。

另:Capture本场Ray雷达,不到1分钟会自动停止,但是读取记录的雷达文件没问题,带查明原因?( 疑是同步串口误码错包导致,因为换IND_ZZ就OK)

2)、ASTERIX一般是组播或者是同步串口,同步串口需要特别的串口卡和相应的驱动。我们给其他用户定制过支持moxa和sunhillo的卡的版本,但不具通用性。现在一般是建议通过一个同步串口HDLC协议转UDP的转换器来接收( HDLC-ATC 空管数据通信服务器:yacer.cn/products/lists/hdlc)。实验室使用二所MPDC-II:

Sky Analyzer for ASTERIX软件设置:

然后, frame要选hdlc,(因为这个设备有个问题是它转的时候没有把hdlc的头去掉),运行OK,但是会出现自动停止的问题,有时候在114条记录时停止,有时在430处停止

3)、Coverage工具使用,Frame Type选择“HDLC”(因为 二所MPDC设备 转的时候没有把hdlc的头去掉);然后选择“Feed Dir"目录,自动读取目录中后缀.rex(Sky Recorder记录时,输出的”File Format“选择 XML Recording;或者使用Conv转换工具将Binary  Recording转换为 XML Recording)的记录数据。 每次按Start分析完之后,需要按New之后重新分析,否者提示” 2 old files ignored“,即已分析过的文件会被忽略。(一般用2-4周的真实数据计算覆盖)

4)、同上North工具目前也只支持分析 XML Recording 格式的文件。

5) 使用Sky Recorder记录,output里面勾选file,然后选择合适的目录即可,“File Name Pattern”设置为“yyyyMMdd_hh"表示每小时产生一个文件,避免单一文件过大。

6)、版本1.21.0,支持解析、记录川大MLA送出的雷达数据,解析、记录时选择广播端口5001,(同时输出16路雷达信号的“同步串口转UDP设备”)但是 过滤器是不支持wisesoft-HDLC这个格式的,川大的格式只是在解码那做了简单的处理,其它的功能要支持的话得逐一开发才行。


2、Sky Observer Professional Edition

是一个桌面版的ADS-B接收器,解码器和跟踪软件。接收和处理商用或国产ADS-B/Mode-S接收硬件的ADS-B和Mode-S信息(数据格式是AVR或者Beast, 数据内容是DF-17,DF-17就是ADS-B信号),提取飞行信息并进行跟踪。它还可以输出标准ASTERIX 21类格式的航班信息。 可以把你的电脑换成ADS-B地面站系统。

ADSB的两种格式的描述,这个链接里面有:

数据格式见以下文档:

Mode-S Message

Sky Observer is capable to process the following types of Mode-S messages.

Downlink Format Fields Status
DF-0 VS, AC, AP YES
DF-4 FS, DR, UM, AC, AP YES
DF-5 FS, DR, UM, ID, AP YES
DF-11 CA, AA, PI YES
DF-16 VS, AC, MV, AP YES
DF-17 CA, AA, ME, PI YES
DF-18 CF, AA, ME, PI YES
DF-19 AF, AA, ME, PI YES
DF-20 AC, MB, AP YES
DF-21 ID, MB, AP YES

Sky Observer设计用于任何接收硬件,这些接收硬件可以通过LAN或其他接口向Sky Observer发送接收到的S模式消息。 目前,我们正在开发和测试它与以下接收设备的使用。

德国两个型号ADS-B接收机:

HULC-M(接口serial over USB)

  Radar Cape(接口LAN)

相关公司:

ADS-B接收机pcb电路板Beast

Beast电路板可扩展性很强,方便集成到用户的系统里, 接收并解码 ADS-B 信号,大小和一张银行卡差不多,具体尺寸是100mm  x 53mm x13mm 。

技术参数:

  • 出ads-b原始数据df17和df18

  • 公开的数据接口,方便做二次开发

  • 可以输出时标信息,时标信息是相对时间,不适用于多点定位,如果做多点定位,可以选购radarcape。

  • 可以定制网口输出

  • 板子上的数据接口是usb B方口,我们提供数据线,转成标准的usb口,usb数据线为beast供电和传输数据。

  • 100mm  x 53mm x13mm

  • 重量:35克

Beast的设备清单包含:pcb电路板,指示灯,一根usb线,可以把pcb和电脑连接起来。

注意:不包含ads-b天线, Beast有标准的SMA天线接口,母口。也没有光盘,它的usb驱动是自动安装的。

Beast主要部件是一个电路板,已经装配好了SMA接口和usb接口。SMA接口和USB接口看起来焊接痕迹明显,原厂就这样。

北京通航电科科技有限公司

gaetech.com.cn/index.html

南京亚册云象通信技术有限公司

yacer.cn/products/lists/hdlc


3、20210310版本增加支持wisesoft的MLA(还解决了capture的其他一些问题 ,capture的工作方式和以前不太一样了),Sky Recorder不管格式都可以记录,设置如图:( local address建议保留0.0.0.0

Sky Analyzer for ASTERIX通过 wisesoft的MLA Capture时,是将5001端口的多部雷达一块CAPTURE,( frame要选Wisesoft+HDLC),可以通过数据包的SAC/SIC区别雷达。


4、实验室多网卡引起的 组播问题及处理:

在连接MPDC的网卡(168. 192.11.239网卡配有192.168.5.2的MPDC网段IP),arp -a  

但是在route print中没有组播233.1.21.1的条目。

查看当前各个网卡有那些在绑定的 组播 IP
netsh interface ip show joins 

接口 22: ATC-A-168.192.11.239     ----->把另一张网卡禁用又启用,只有168.192.11.239网卡有组播地址,组播记录OK

作用域       参照       上一次     地址

0                 3           是         233.1.21.1 

> route print

IPv4 路由表

===========================================================================

活动路由:

网络目标        网络掩码             网关                     接口            跃点数

 0.0.0.0          0.0.0.0             192.168.7.1    192.168.7.144       266

127.0.0.0        255.0.0.0            在链路上         127.0.0.1           306

233.1.21.1  255.255.255.255    在链路上    168.192.11.239        20

永久路由:

  网络地址          网络掩码              网关地址               跃点数

    0.0.0.0          0.0.0.0                 192.168.7.1            默认

    233.1.21.1  255.255.255.255   168.192.11.239      10

blog.csdn.net/liuliu123456/article/details/105486442/

组播地址  D类地址:224.0.0.0-239.255.255.255,(不能给主机用,即不能设置为主机的IP地址), 只能作为目标IP地址,不能作为源IP地址。

MAC地址48位( “Big Endian”字节顺序)全为1(全F)是广播地址, IEEE 802.3规定:以太网的第48bit( (2012-04-11修改为The first bit))用于表示这个地址是组播地址还是单播地址。如果这一位是0,表示此MAC地址是单播地址,如果这位是1,表示此MAC地址是多播地址。(blog.csdn.net/weixin_34144848/article/details/86005305)

使用组播的注意事项:

(blog.csdn.net/weixin_42393127/article/details/113370404?utm_medium=distribute.pc_relevant_bbs_down.none-task--2~all~first_rank_v2~rank_v29-6.nonecase&depth_1-utm_source=distribute.pc_relevant_bbs_down.none-task--2~all~first_rank_v2~rank_v29-6.nonecase)

1).广播无法跨网段发送数据

2).广播没有路由表, 组播有组播路由表

3).默认情况下广播数据无法穿越路由器

4). no dhcp service--关闭DHCP服务

5). 组播数据转发可以穿越路由器,依靠ip Mroute(组播路由表)

6).广播数据接收者,必须依靠上层或应用才能判断该数据是否需要处理

7).组播数据接收者,通过三层地址即可判断该数据是否需要处理

8). 组播通过in和out方向来实现防环,也就是说会校验源和目的,一旦发现不对,将丢弃数据

9). 广播无法实现防环

10). 要避免在同一网络中使用的多个组播IP地址对应一个MAC地址

11).IGMP被封装在IP报头后,协议号为2,并且 IP报头中TTL=1,因此IGMP只能在本广播域内转发

12). 终端要加入到某一个组播组里面,接口下ip igmp join-group +组播地址

13). 组播的L3地址实际是个虚拟地址,对应的是一个Group标识,因此L2MAC Address同样是一个虚拟的MAC地址 2层的MAC地址与3层的IP地址进行映射( I P地址 最后23位放到MAC地址中的后23位)。( 通过将MAC地址的前25位强行规定为0100.5E,而后23位对应IP地址的后23位,而组播IP地址的前4位均相同


请使用浏览器的分享功能分享到微信等