===== Internal specification ===== ==== Packet Description ==== Packets are encapsulated in frames specific to the interface on which they are transmitted. This is transparently encapsulated in the interface drivers in the firmware. The actual packets always have the following format: ^Position^Length^Description^ |0|1 Byte|Source| |1|1 Byte|Destination| |2|1 Byte|Class| |3|1 Byte|Flags| |4|1 Byte|Length| |5| |Data| Address format on the local segment: ^Mask^Description^ |0xxxxxx|Unicast| |1xxxxxx|Multicast| |1111111|Broadcast| Flags: ^Value^Name^Description^ |0x01|ACK|The packet contains a valid ack sequence| |0x02|SEQ|The sequence number of the data transmitted| |0x04|NOACK|This packet doesn't need to be acked| |0x08|MGT|This packet contains bus management data| |0x10|UNSOLICITED|This packets is not part of a connection| |0x20|ACKSEQ|The ack sequence transmitted with the ack|