Project

General

Profile

csInfo #4042

Updated by Redmine Admin 7 days ago

 
 {{kroki(packetdiag, max_width=600) {{kroki(packetdiag) 
 packetdiag { 
   colwidth = 32; 
   node_height = 72; 

   0-15: Source Port; 
   16-31: Destination Port; 
   32-63: Sequence Number; 
   64-95: Acknowledgment Number; 
   96-99: Data Offset; 
   100-103: Reserved; 
   104: CWR [rotate = 270]; 
   105: ECE [rotate = 270]; 
   106: URG [rotate = 270]; 
   107: ACK [rotate = 270]; 
   108: PSH [rotate = 270]; 
   109: RST [rotate = 270]; 
   110: SYN [rotate = 270]; 
   111: FIN [rotate = 270]; 
   112-127: Window; 
   128-143: Checksum; 
   144-159: Urgent Pointer; 
   160-191: (Options and Padding); 
   192-223: data [colheight = 3]; 
 } 
 }} 

 The diagram above is shown by just simply put sample diagram code copied from [kroki.io](https://kroki.io) inside a macro. 
 The macro language is described in [redmine-kroki](https://github.com/JeffDess/redmine-kroki) plugin page. 

 This is the exact code: 
 ``` 

 {{kroki(packetdiag, max_width=600) {{kroki(packetdiag) 
 packetdiag { 
   colwidth = 32; 
   node_height = 72; 

   0-15: Source Port; 
   16-31: Destination Port; 
   32-63: Sequence Number; 
   64-95: Acknowledgment Number; 
   96-99: Data Offset; 
   100-103: Reserved; 
   104: CWR [rotate = 270]; 
   105: ECE [rotate = 270]; 
   106: URG [rotate = 270]; 
   107: ACK [rotate = 270]; 
   108: PSH [rotate = 270]; 
   109: RST [rotate = 270]; 
   110: SYN [rotate = 270]; 
   111: FIN [rotate = 270]; 
   112-127: Window; 
   128-143: Checksum; 
   144-159: Urgent Pointer; 
   160-191: (Options and Padding); 
   192-223: data [colheight = 3]; 
 } 
 }} 

 ``` 

Back