User Tools

Site Tools


mosh:protocol:layers:transport:framing

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
mosh:protocol:layers:transport:framing [2026/05/10 19:47] – [Domains, Operations Codes, and Context ID] moshmosh:protocol:layers:transport:framing [2026/05/15 04:27] (current) – [Domains, Operations Codes, and Context ID] mosh
Line 25: Line 25:
 All MOSH packets follow this structure: All MOSH packets follow this structure:
  
-| Header (12 Bytes) |+| Header (13 Bytes) |
 | Payload (1,456 Bytes max) | | Payload (1,456 Bytes max) |
 | Footer (CRC16) (2 Bytes) | | Footer (CRC16) (2 Bytes) |
Line 40: Line 40:
 | Destination Address  | 2   | 6-bit Network ID + 10-bit Node ID | | Destination Address  | 2   | 6-bit Network ID + 10-bit Node ID |
 | Context              | 2   | 3-bit Domain, 5-bit Operations Code, 8-bit Context ID | | Context              | 2   | 3-bit Domain, 5-bit Operations Code, 8-bit Context ID |
-| Payload Length         | Length of payload in bytes |+| Payload Length         | Length of payload in bytes |
  
 ===== Footer (2 Bytes) ===== ===== Footer (2 Bytes) =====
Line 87: Line 87:
 ===Domain (3-bits)=== ===Domain (3-bits)===
 ^ Domain ^ Context  ^ Description ^ ^ Domain ^ Context  ^ Description ^
-0     | Core/system messages (discovery, sync, error) | +0x00  | Core/system messages (discovery, sync, error) | 
-1     | Node-level (hardware) operations              | +0x01  | Node-level (hardware) operations              | 
-2     | Element-level operations                      | +0x02  | Element-level operations                      | 
-3     | Virtual wire messaging                        | +0x03  | Virtual wire messaging                        | 
-4–7   RESERVED Future expansion                   |+0x04  Transport-level operations                    | 
 +| 0x05  | Routing messages                              | 
 +| 0x06  | RESERVED1                                     | 
 +| 0x07  RESERVED2                                     |
  
 ===Operations Code (5-bits)=== ===Operations Code (5-bits)===
-Each domain has it's own operations code definitions library+Each domain has it's own operations code definitions. 
-[[mosh:protocol:op_codes:system_op_codes|Core]] +  [[mosh:protocol:op_codes:system_op_codes|Core]] 
-[[mosh:protocol:op_codes:node_op_codes|Node]] +  [[mosh:protocol:op_codes:node_op_codes|Node]] 
-[[mosh:protocol:op_codes:element_op_codes|Element]] +  [[mosh:protocol:op_codes:element_op_codes|Element]] 
-[[mosh:protocol:op_codes:vwire_op_codes|VWire]]+  [[mosh:protocol:op_codes:vwire_op_codes|VWire]] 
 +  * [[mosh:protocol:op_codes:transport_op_codes|Transport]] 
 +  * [[mosh:protocol:op_codes:routing_op_codes|Routing]]
  
  
/var/www/wiki.moshnetworks.com/data/attic/mosh/protocol/layers/transport/framing.1778442434.txt.gz · Last modified: by mosh

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki