mirror of
				https://github.com/yggdrasil-network/water.git
				synced 2025-11-04 03:05:10 +03:00 
			
		
		
		
	waterutil: doc.go: added packet format diagrams
This commit is contained in:
		
							parent
							
								
									f2108081c5
								
							
						
					
					
						commit
						06bc3cd87f
					
				
					 1 changed files with 20 additions and 20 deletions
				
			
		| 
						 | 
					@ -26,26 +26,26 @@ TAP - MAC Frame:
 | 
				
			||||||
  +-----------------------------------------------------------------------------
 | 
					  +-----------------------------------------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
TUN - IPv4 Packet:
 | 
					TUN - IPv4 Packet:
 | 
				
			||||||
  +-----------------------------------------------------------------------------------------------------------------+
 | 
					  +---------------------------------------------------------------------------------------------------------------+
 | 
				
			||||||
  | Offsets | Octet |           0           |           1           |           2           |           3           |
 | 
					  |       | Octet |           0           |           1           |           2           |           3           |
 | 
				
			||||||
  | Octet |  Bit  |00|01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|
 | 
					  | Octet |  Bit  |00|01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|
 | 
				
			||||||
  +-----------------------------------------------------------------------------------------------------------------+
 | 
					  +---------------------------------------------------------------------------------------------------------------+
 | 
				
			||||||
  |   0   |   0   |  Version  |    IHL    |      DSCP       | ECN |                 Total  Length                 |
 | 
					  |   0   |   0   |  Version  |    IHL    |      DSCP       | ECN |                 Total  Length                 |
 | 
				
			||||||
  +-----------------------------------------------------------------------------------------------------------------+
 | 
					  +---------------------------------------------------------------------------------------------------------------+
 | 
				
			||||||
  |   4   |  32   |                Identification                 | Flags  |           Fragment Offset            |
 | 
					  |   4   |  32   |                Identification                 | Flags  |           Fragment Offset            |
 | 
				
			||||||
  +-----------------------------------------------------------------------------------------------------------------+
 | 
					  +---------------------------------------------------------------------------------------------------------------+
 | 
				
			||||||
  |   8   |  64   |     Time To Live      |       Protocol        |                Header Checksum                |
 | 
					  |   8   |  64   |     Time To Live      |       Protocol        |                Header Checksum                |
 | 
				
			||||||
  +-----------------------------------------------------------------------------------------------------------------+
 | 
					  +---------------------------------------------------------------------------------------------------------------+
 | 
				
			||||||
  |  12   |  96   |                                       Source IP Address                                       |
 | 
					  |  12   |  96   |                                       Source IP Address                                       |
 | 
				
			||||||
  +-----------------------------------------------------------------------------------------------------------------+
 | 
					  +---------------------------------------------------------------------------------------------------------------+
 | 
				
			||||||
  |  16   |  128  |                                    Destination IP Address                                     |
 | 
					  |  16   |  128  |                                    Destination IP Address                                     |
 | 
				
			||||||
  +-----------------------------------------------------------------------------------------------------------------+
 | 
					  +---------------------------------------------------------------------------------------------------------------+
 | 
				
			||||||
  |  20   |  160  |                                     Options (if IHL > 5)                                      |
 | 
					  |  20   |  160  |                                     Options (if IHL > 5)                                      |
 | 
				
			||||||
  +-----------------------------------------------------------------------------------------------------------------+
 | 
					  +---------------------------------------------------------------------------------------------------------------+
 | 
				
			||||||
  |  24   |  192  |                                                                                               |
 | 
					  |  24   |  192  |                                                                                               |
 | 
				
			||||||
  |  30   |  224  |                                            Payload                                            |
 | 
					  |  30   |  224  |                                            Payload                                            |
 | 
				
			||||||
  |  ...  |  ...  |                                                                                               |
 | 
					  |  ...  |  ...  |                                                                                               |
 | 
				
			||||||
  +-----------------------------------------------------------------------------------------------------------------+
 | 
					  +---------------------------------------------------------------------------------------------------------------+
 | 
				
			||||||
 | 
					
 | 
				
			||||||
*/
 | 
					*/
 | 
				
			||||||
package waterutil
 | 
					package waterutil
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue