TCPIP DataGram EXPLAIN

zhaozj2021-02-16  48

*********************************************************** *****************************

Ethernet Transmission Line

_____________________________________________________________

| | | | | | |

Ethernet header | ip header | TCP header | Appln Header | User Data |

| ----------------- ------------ ------------------------------------ ------ ----------------------- |

| 14 BYtes | 20 Bytes | 20 Bytes | Variable Length |

| ____________________________________________________ |

<------------------------------------------- --------->

######################################################################################################################################################################################################################################################################################################## #############################################

Format of Ethernet Data Frame

________________________________________________

| | | | | | |

Destination Addr | Source Addr | Frame Type | Frame Data |

| ------------------ ------------ --- ----------

| 6 bytes | 6 bytes | 2 Bytes |

| ______________________________ | ____________ | _____________ |

If the packet is a valid ip packet dam

Frame Type Field (13th and 14th Bytes) Will BE 08 0016.

######################################################################################################################################################################################################################################################################################################## #############################################

Format of IP DataGram

_________________________________________________________

/ | | | Version | Header Length | TYPE OF Service | Total Packet Length (2 Bytes) |

| | (4 BITS) | (4 BITS) | (8 BITS) | (16 BITS) |

| | ----------------------------------- --------- --------------- |

| | Identication | Flags (3 Bits) | Fragment Offset | 20 | ------------------------------- ----------- ------------------------------ |

Bytes | Time to Live (1 Byte) | Protocol (1 Byte) | Header Check Sum. (2 Bytes) |

| | - ------------------------------------------------------------------------------ ------------------------- |

| | Source IP Address (4 Bytes) |

| | - ------------------------------------------------------------------------------ ------------------------- |

/ | | Destination IP Address (4 Bytes) |

----- | ------------------------------------------------------------------------------------------------------- ----------------------------- |

| Options (if any) | Padding (if Required) |

| ----------------------------------------------------------------------------- --------------------------

| Data |

| ___________________________________________________________

######################################################################################################################################################################################################################################################################################################## #############################################

The Common TCP / IP Protocol That USE IP

Prot value

-----------------

TCP ---> 06

UDP ---> 17

ICMP ---> 01

IGMP ---> 02

######################################################################################################################################################################################################################################################################################################## #############################################

Format of TCP DataGram

____________________________________________________

Source Port (2 Bytes) | Destination Port (2 bytes) |

| ----------------------------------------------------------------------------- -------------- |

| SEQUENCE NUMBER (4 Bytes) |

| ----------------------------------------------------------------------------- -------------- |

| ACKNOWLEDGE NUMBER (4 Bytes) |

| ----------------------------------------------------------------------------- -------------- || HLEN | RESERVERD | CODE BITS | Window |

| (4 BITS) | (6 BITS) | (6 BITS) | (2 bytes) |

| ------------------------------------- -------------- |

CHECKSUM (2 Bytes) | Urgent Data (2 bytes) |

| ----------------------------------------------------------------------------- -------------- |

| Options (if any - 3 bytes) | Padding (1 bytes) |

| ----------------------------------------------------------------------------- -------------- |

| Data |

| ____________________________________________________ |

转载请注明原文地址:https://www.9cbs.com/read-21229.html

New Post(0)