packet:protocols
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
packet:protocols [2024/04/19 19:22] – [KISS] 2e0itb | packet:protocols [2024/05/11 11:21] (current) – [AXTCP] 2e0itb | ||
---|---|---|---|
Line 26: | Line 26: | ||
====== AXTCP ====== | ====== AXTCP ====== | ||
- | AX.25 over TCP/IP | + | There are (at least!) two variants of AXTCP in use. A heuristic for telling them apart is to check the first byte. If it's 0xC0 then it's BPQ (kiss over TCP), otherwise it's xrouter (AXTCP). |
+ | |||
+ | ===== as spoken by xrouter ===== | ||
Appears to be two byte length (big endian), followed by an AX.25 packet. | Appears to be two byte length (big endian), followed by an AX.25 packet. | ||
Line 32: | Line 34: | ||
| IP | TCP | 2 byte len (big endian) | AX.25 Frame | AX.25 CRC16 | | | IP | TCP | 2 byte len (big endian) | AX.25 Frame | AX.25 CRC16 | | ||
+ | For xrouter at least, the first packet needs to have your alias in the destination field, and your callsign in the source field, the control field can be anything, and the CRC must match. | ||
+ | |||
+ | ===== as spoken by bpq ===== | ||
+ | |||
+ | This is KISS over TCP. |
packet/protocols.1713554558.txt.gz · Last modified: 2024/04/19 19:22 by 2e0itb