where
SYNC - preframe synchronization, idle flags or zeroes
FLAG - start of frame, bit pattern 01111110
DC - destination callsign address field (6 chars + SSID)
SC - source callsign address field (6 chars + SSID)
RC - repeater callsign address field (optional)
CNTL - control byte, indicates type of frame, other info
PID - protocol ID byte for frames with text
TEXT - optional information field
FCS1 - first byte of frame check sequence (CRC)
FCS2 - second byte of frame check sequence
FLAG - closing flagCallsign address fields are constructed in the following manner:
CHAR1 CHAR2 CHAR3 CHAR4 CHAR5 CHAR6 SSID
where each call is left justified in the field, padded with blanks, uppercase if possible, and each CHAR is shifted left so that the LSB is zero, except for the last byte of the address fields, where the LSB is set to one, indicating the end of HDLC extended addressing. The SSID byte is of the form
R 11SSSS X
where R is the "repeated" bit, set to one only in the optional repeater addressing field when the packet has been repeated. The 11 field is reserved and set to ones. It may be used for control purposes if required by a local area net. The SSSS field is the sub-station code, normally all zeros except for situations where a person has more than one station on the air. The X is normally zero, unless this field is the last of the callsigns, in which case it is set to one, indicating the end of the variable length address field.
Other features used:
bit stuffing - provides fully transparent transmission of data
NRZI encode - Zeroes cause transition which allows clock recovery
multiframe - Up to seven frames permitted in a single transmissionTypes of frames:
Unnumbered - Used for Link Control & Broadcast
Supervisory - Used for window & flow control
Information - Used for transmission of textUnnumbered Frames: