PK-232 TECHNICAL MANUAL
APPENDIX B – KISS TNC Specification
PK232TM Rev. A 5/87
B-1
Page 70
APPENDIX B – KISS TNC SPECIFICATION
The KISS TNC: A simple Host-to-TNC communications protocol
Mike Chepponis, K3MC
Phil Karn, KA9Q
Presented at the ARRL 6th Computer Networking Conference, Redondo Beach CA, 1987.
Translated to HTML by KA9Q, January 1997.
ABSTRACT
The KISS ("Keep It Simple, Stupid") TNC provides direct computer to TNC communication using a
simple protocol described here. Many TNCs now implement it, including the TAPR TNC-1 and TNC-
2 (and their clones), the venerable VADCG TNC, the AEA PK-232/PK-87 and all TNCs in the Kant-
ronics line. KISS has quickly become the protocol of choice for TCP/IP operation and multi-connect
BBS software.
1. Introduction
Standard TNC software was written with human users in mind; unfortunately, commands and re-
sponses well suited for human use are ill-adapted for host computer use, and vice versa. This is
especially true for multi-user servers such as bulletin boards which must multiplex data from sev-
eral network connections across a single host/TNC link. In addition, experimentation with new link
level protocols is greatly hampered because there may very well be no way at all to generate or re-
ceive frames in the desired format without reprogramming the TNC.
The KISS TNC solves these problems by eliminating as much as possible from the TNC software,
giving the attached host complete control over and access to the contents of the HDLC frames
transmitted and received over the air. This is central to the KISS philosophy: the host software
should have control over all TNC functions at the lowest possible level.
The AX.25 protocol is removed entirely from the TNC, as are all command interpreters and the
like. The TNC simply converts between synchronous HDLC, spoken on the full- or half-duplex radio
channel, and a special asynchronous, full duplex frame format spoken on the host/TNC link. Every
frame received on the HDLC link is passed intact to the host once it has been translated to the
asynchronous format; likewise, asynchronous frames from the host are transmitted on the radio
channel once they have been converted to HDLC format.
Of course, this means that the bulk of AX.25 (or another protocol) must now be implemented on
the host system. This is acceptable, however, considering the greatly increased flexibility and re-
duced overall complexity that comes from allowing the protocol to reside on the same machine
with the applications to which it is closely coupled.
It should be stressed that the KISS TNC was intended only as a stopgap. Ideally, host computers
would have HDLC interfaces of their own, making separate TNCs unnecessary. Unfortunately,
HDLC interfaces are rare, although they are starting to appear for the IBM PC. The KISS TNC
therefore becomes the "next best thing" to a real HDLC interface, since the host computer only
needs an ordinary asynchronous interface.
Summary of Contents for PAKRATT PK-232
Page 75: ...PK 232 TECHNICAL MANUAL APPENDIX C DRAWINGS PK232TM Rev A 5 87 C 1 Page 75 ...
Page 76: ...PK 232 TECHNICAL MANUAL APPENDIX C DRAWINGS PK232TM Rev A 5 87 C 2 Page 76 ...
Page 77: ...PK 232 TECHNICAL MANUAL APPENDIX C DRAWINGS PK232TM Rev A 5 87 C 3 Page 77 ...
Page 78: ...PK 232 TECHNICAL MANUAL APPENDIX C DRAWINGS PK232TM Rev A 5 87 C 4 Page 78 ...
Page 79: ...PK 232 TECHNICAL MANUAL APPENDIX C DRAWINGS PK232TM Rev A 5 87 C 5 Page 79 ...
Page 80: ...PK 232 TECHNICAL MANUAL APPENDIX C DRAWINGS PK232TM Rev A 5 87 C 6 Page 80 ...
Page 81: ...PK 232 TECHNICAL MANUAL APPENDIX C DRAWINGS PK232TM Rev A 5 87 C 7 Page 81 ...
Page 82: ...PK 232 TECHNICAL MANUAL APPENDIX D Waveforms PK232TM Rev A 5 87 D 1 Page 82 ...
Page 83: ...PK 232 TECHNICAL MANUAL APPENDIX D Waveforms PK232TM Rev A 5 87 D 2 Page 83 ...
Page 84: ...PK 232 TECHNICAL MANUAL APPENDIX D Waveforms PK232TM Rev A 5 87 D 3 Page 84 ...
Page 85: ...PK 232 TECHNICAL MANUAL APPENDIX D Waveforms PK232TM Rev A 5 87 D 4 Page 85 ...
Page 86: ...PK 232 TECHNICAL MANUAL APPENDIX D Waveforms PK232TM Rev A 5 87 D 5 Page 86 ...
Page 87: ...PK 232 TECHNICAL MANUAL APPENDIX D Waveforms PK232TM Rev A 5 87 D 6 Page 87 ...
Page 88: ...PK 232 TECHNICAL MANUAL APPENDIX D Waveforms PK232TM Rev A 5 87 D 7 Page 88 ...
Page 89: ...PK 232 TECHNICAL MANUAL APPENDIX D Waveforms PK232TM Rev A 5 87 D 8 Page 89 ...
Page 90: ...PK 232 TECHNICAL MANUAL APPENDIX D Waveforms PK232TM Rev A 5 87 D 9 Page 90 ...
Page 91: ...PK 232 TECHNICAL MANUAL APPENDIX D Waveforms PK232TM Rev A 5 87 D 10 Page 91 ...
Page 92: ...PK 232 TECHNICAL MANUAL APPENDIX D Waveforms PK232TM Rev A 5 87 D 11 Page 92 ...
Page 93: ...PK 232 TECHNICAL MANUAL APPENDIX D Waveforms PK232TM Rev A 5 87 D 12 Page 93 ...
Page 94: ...PK 232 TECHNICAL MANUAL APPENDIX D Waveforms PK232TM Rev A 5 87 D 13 Page 94 ...
Page 95: ...PK 232 TECHNICAL MANUAL APPENDIX D Waveforms PK232TM Rev A 5 87 D 14 Page 95 ...
Page 96: ...PK 232 TECHNICAL MANUAL APPENDIX D Waveforms PK232TM Rev A 5 87 D 15 Page 96 ...
Page 97: ...PK 232 TECHNICAL MANUAL APPENDIX D Waveforms PK232TM Rev A 5 87 D 16 Page 97 ...
Page 98: ...PK 232 TECHNICAL MANUAL APPENDIX D Waveforms PK232TM Rev A 5 87 D 17 Page 98 ...
Page 99: ...PK 232 TECHNICAL MANUAL APPENDIX D Waveforms PK232TM Rev A 5 87 D 18 Page 99 ...
Page 100: ...PK 232 TECHNICAL MANUAL APPENDIX D Waveforms PK232TM Rev A 5 87 D 19 Page 100 ...
Page 101: ...PK 232 TECHNICAL MANUAL APPENDIX D Waveforms PK232TM Rev A 5 87 D 20 Page 101 ...