AX.25

AX.25 (Amateur X.25) is a data link layer protocol originally derived from layer 2 of the X.25 protocol suite and designed for use by amateur radio operators.[1] It is used extensively on amateur packet radio networks.

AX.25 v2.0 is responsible for establishing link layer connections, transferring data encapsulated in frames between nodes, and detecting errors introduced by the communications channel.

AX.25 v2.2 [1] (1998) added improvements to improve efficiency, especially at higher data rates.[2] Stations can automatically negotiate payload sizes larger than the previous limitation of 256 bytes. Extended sequence numbers (7 vs. 3 bits) allow a larger window size, the number of frames that can be sent before waiting for acknowledgement. "Selective Reject" allows only the missing frames to be resent, rather than having to wastefully resend frames that have already been received successfully. Despite all these advantages, few implementations have been updated to include these improvements published more than 20 years ago. The only known complete implementation of v2.2, at this time (2020), is the Dire Wolf software TNC.[3]

AX.25 is commonly used as the data link layer for network layer such as IPv4, with TCP used on top of that. AX.25 supports a limited form of source routing. Although it is possible to build AX.25 switches similar to the way Ethernet switches work, this has not yet been accomplished.[citation needed]

  1. ^ a b "AX.25 Link Access Protocol for Amateur Packet Radio" (PDF). Tucson Amateur Packet Radio. 1997. Archived (PDF) from the original on 2014-06-11. Retrieved 2014-01-15.
  2. ^ "AX.25 Throughput: Why is 9600 bps Packet Radio only twice as fast as 1200?" (PDF). GitHub. 12 November 2021. Archived (PDF) from the original on 8 March 2021. Retrieved 7 May 2020.
  3. ^ Dire Wolf github.com