waterutil: doc.go: added packet format diagrams

This commit is contained in:
Song Gao 2013-03-26 09:58:11 -05:00
parent f2108081c5
commit 06bc3cd87f

View file

@ -26,26 +26,26 @@ TAP - MAC Frame:
+-----------------------------------------------------------------------------
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|
+-----------------------------------------------------------------------------------------------------------------+
+---------------------------------------------------------------------------------------------------------------+
| 0 | 0 | Version | IHL | DSCP | ECN | Total Length |
+-----------------------------------------------------------------------------------------------------------------+
+---------------------------------------------------------------------------------------------------------------+
| 4 | 32 | Identification | Flags | Fragment Offset |
+-----------------------------------------------------------------------------------------------------------------+
+---------------------------------------------------------------------------------------------------------------+
| 8 | 64 | Time To Live | Protocol | Header Checksum |
+-----------------------------------------------------------------------------------------------------------------+
+---------------------------------------------------------------------------------------------------------------+
| 12 | 96 | Source IP Address |
+-----------------------------------------------------------------------------------------------------------------+
+---------------------------------------------------------------------------------------------------------------+
| 16 | 128 | Destination IP Address |
+-----------------------------------------------------------------------------------------------------------------+
+---------------------------------------------------------------------------------------------------------------+
| 20 | 160 | Options (if IHL > 5) |
+-----------------------------------------------------------------------------------------------------------------+
+---------------------------------------------------------------------------------------------------------------+
| 24 | 192 | |
| 30 | 224 | Payload |
| ... | ... | |
+-----------------------------------------------------------------------------------------------------------------+
+---------------------------------------------------------------------------------------------------------------+
*/
package waterutil