From: utzoo!decvax!ucbvax!CAD:teklabs!tektronix!davids Newsgroups: net.ham-radio Title: Packet protocol proposal (long) Article-I.D.: tektronix.842 Posted: Thu Dec 9 19:16:49 1982 Received: Sun Dec 12 12:12:16 1982 This is a proposal for a small network protocol suit- able for ham radio use. There is a small group of us here in northwest Oregon working on setting up a simplex VHF network around this specification. Any constructive criticism or comments will be accepted. (by mail..) Dave Schmidt WB7RDI PROPOSED PACKET FORMAT (Preliminary information) constructive comments or suggestions welcome David Schmidt WB7RDI ABSTRACT Packet radio (and networking in general) has numerous uses, especially in the areas of personal computer file transfer, electronic mail, and general communications and control. Most of the common protocols are not suited to Amateur Radio, and have limited applicability in a highly volatile network. This packet format is intended to implement ISO level 1 protocol, providing regional networking with compatibility between many, possibily incompatible, local networks. Reply address: U.S. mail: 401 SE Maple Scappoose, OR 97056. or Tektronix DS 19-128 PO box 500, Beaverton, OR 97077 uucp: tektronix!davids D R A F T - December 9, 1982 - 2 - Format Description (format info: see appendix B) %03x packet length %01c packet data type: B=binary, T=text, C=control %03x sequence number this packet %03x last sequence number acknowledged from next dest node %s variable length to/from list %s variable length data %04x packet check word (see appendix C) 1. All values are 7 bit ascii, except in the data area, which are by default 7 bit arbitrary binary. 2. Most significant bit of each 8-bit byte is an odd orchard bit. ( see appendix A ) D R A F T - December 9, 1982 - 3 - TO/FROM list format: The to list is just the sequential list of nodes the message is to follow in it's journey. The node names are separated by '!' characters,* uucp style. Spaces and control characters are not allowed, since they tend to make handling I/O on some machines a problem. Node names ought to be kept to 10 characterss or less but no formal limit is needed. The list also contains a from section to allow the receiving node reply to the message. This list is built up as the packet travels, with each station pulling its node name from the to list and putting it, along with its delimiting character, onto the beginning of the from list. The to and from lists are separated by a '<' character. A period delimits the last entry of the from list. EXAMPLE: To send a msg from 'abc' to 'def' by way of 'efg' and 'ghi': ghi!efg!def