TCP/IP Datagram Explain

TCP/IP Datagram Explain (by xray)

 

 

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

  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                                 |

  |_______________________________________________________________|

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值