TCP/IP Datagram Explain

来源:互联网 发布:华为ff软件 编辑:程序博客网 时间:2024/06/11 19:23

 

 

 

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

  Ethernet Transmission Line

  ________________________________________________________________________

 |                 |           |            |                 |           |

 | Ethernet Header | IP Header | TCP Header | Appln Header    | User Data |

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

 | 14 Bytes        | 20 Bytes  |  20 Bytes  | variable length             |

 |_________________|___________|____________|_____________________________|

 <-------------------------- Ethernet Frame ------------------------------>

 

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

  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 then the value of

  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 (2 Bytes)                   | 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                                 |

  |_______________________________________________________________|

原创粉丝点击