C# (CSharp) Networking.Model.Internet Namespace

Classes

Name Description
ICMPv4Packet.Layout 首部-布局信息

| ICMPv4 Packet |

|- - - - - - - -+- - - 32 bits(4 octets) - - - -+- - - - - - - -|

|0 1 2 3 4 5 6 7+0 1 2 3 4 5 6 7+0 1 2 3 4 5 6 7+0 1 2 3 4 5 6 7|

|- - - - - - - -+- - - - - - - -+- - - - - - - -+- - - - - - - -|

| Type | Code | Checksum |

|- - - - - - - -+- - - - - - - -+- - - - - - - -+- - - - - - - -|

| Rest of Header (based on type and code) |

|- - - - - - - -+- - - - - - - -+- - - - - - - -+- - - - - - - -|

| |

| Datas |

|- - - - - - - -+- - - - - - - -+- - - - - - - -+- - - - - - - -|

IPv4Packet.Layout 首部-布局信息

| IPv4 Packet |

|- - - - - - - -+- - - 32 bits(4 octets) - - - -+- - - - - - - -|

|0 1 2 3 4 5 6 7+0 1 2 3 4 5 6 7+0 1 2 3 4 5 6 7+0 1 2 3 4 5 6 7|

|- - - - - - - -+- - - - - - - -+- - - - - - - -+- - - - - - - -|

|Version| IHL | DSCP |ECN| Total Length |

|- - - - - - - -+- - - - - - - -+- - - - - - - -+- - - - - - - -|

| Identification | |D|M| Fragment Offset |

| (2 octets) | |F|F| (13 bit) |

|- - - - - - - -+- - - - - - - -+- - - - - - - -+- - - - - - - -|

| TTL | Type | Checksum |

|- - - - - - - -+- - - - - - - -+- - - - - - - -+- - - - - - - -|

| Source IP Address (4 octets) |

|- - - - - - - -+- - - - - - - -+- - - - - - - -+- - - - - - - -|

| Destination IP Address (4 octets) |

|- - - - - - - -+- - - - - - - -+- - - - - - - -+- - - - - - - -|

| |

| |

| Options (if IHL > 5) |

|- - - - - - - -+- - - - - - - -+- - - - - - - -+- - - - - - - -|

IHL = Internet Header Length

DSCP= Differentiated Services Code Point

ECN = Explicit Congestion Notification

DF = Don't Fragment

MF = More Fragments

TTL = Time to Live

fixed-header = 4*5 = 20 octets

fixed-header+options-header = 20 + ?

IPv6Packet.Layout 首部-布局信息

| IPv6 Packet |

|- - - - - - - -+- - - 32 bits(4 octets) - - - -+- - - - - - - -|

|0 1 2 3 4 5 6 7+0 1 2 3 4 5 6 7+0 1 2 3 4 5 6 7+0 1 2 3 4 5 6 7|

|- - - - - - - -+- - - - - - - -+- - - - - - - -+- - - - - - - -|

|Version| Traffic Class | Flow Label |

|- - - - - - - -+- - - - - - - -+- - - - - - - -+- - - - - - - -|

| Payload Length | Next Header | Hop Limit |

|- - - - - - - -+- - - - - - - -+- - - - - - - -+- - - - - - - -|

| |

| |

| Source IP Address (16 octets) |

| |

|- - - - - - - -+- - - - - - - -+- - - - - - - -+- - - - - - - -|

| |

| |

| Destination IP Address (16 octets) |

| |

|- - - - - - - -+- - - - - - - -+- - - - - - - -+- - - - - - - -|

fixed-header= 4+2+1+1+16+16 = 40