TCP-IP资料整理——IP|TCP|UDP Heade…

本文详细介绍了TCP-IP协议族中IP、TCP及UDP头部的结构与字段含义,包括各部分的功能与作用,为理解网络通信原理提供帮助。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


为了方便学习查阅TCP-IP,特意收集整理了点IP|TCP|UDP 头的视图和结构体。下面的图片中文的是截自《详解TCP-IP》汉化电子版,注释是把几个站上的给综合了一下。

***********************************************************************************The Fuck Cutline********************************************************************************
***

IP头视图
TCP-IP资料整理鈥斺擨P|TCP|UDP <wbr>Header <wbr>Struct&PIC
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
IP头结构体

typedef struct _IPHeader                    // 20字节的IP
{
    UCHAR     iphVerLen;          // 4
位首部长度+4IP版本号            | Version (4 bits) + Internet header length (4 bits)
    UCHAR     ipTOS;                 // 8
位服务类型                                    | TOS Type of service
    USHORT    ipLength;             // 16
位封包总长度,即整个IP报的长度   | Total length
    USHORT    ipID;                    // 16
位封包标识,惟一标识发送的每一个数据报      | Identification
    USHORT    ipFlags;              // 3
位标志位+13报片偏移                 | Flags (3 bits) + Fragment offset (13 bits)
    UCHAR     ipTTL;                 // 8
位生存时间,就是TTL                 | Time to live
    UCHAR     ipProtocol;            // 8
位协议,TCPUDPICMP          | Protocol
    USHORT    ipChecksum;    // 16
IP首部校验和                   | Header checksum
    ULONG     ipSource;          // 32
位源IP地址                       | Source address
    ULONG     ipDestination;            // 32
位目标IP地址                     | Destination address
} IPHeader, *PIPHeader;      


***********************************************************************************The Fuck Cutline***********************************************************************************

TCP头视图
TCP-IP资料整理鈥斺擨P|TCP|UDP <wbr>Header <wbr>Struct&PIC
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

TCP头结构体


typedef struct _TCPHeader          // 20字节的TCP
{
       USHORT sourcePort;           // 16
位源端口号    | Source port
       USHORT destinationPort;      // 16
位目的端口号 | Destination port
       ULONG sequenceNumber;       // 32
位序列号      | Sequence Number
       ULONG acknowledgeNumber;    // 32
位确认号      | Acknowledgement number
       UCHAR   dataoffset;                        // 
4位表示数据偏移,低6位保留字 | Header length
       UCHAR   flags;                  // 6
位标志位       | packet flags
       USHORT windows;                    // 16
位窗口大小    | Window size
       USHORT checksum;                  // 16
位校验和      | Header Checksum
       USHORT urgentPointer;        // 16
位紧急数据偏移量   | Urgent pointer...still don't know what this is...
} TCPHeader, *PTCPHeader;      

                                              

*************
**********************************************************************The Fuck Cutline***********************************************************************************

UDP头视图
TCP-IP资料整理鈥斺擨P|TCP|UDP <wbr>Header <wbr>Struct&PIC
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
UDP头结构体

typedef struct _UDPHeader
{
       USHORT               sourcePort;           // 16
位源端口号   | Source port
       USHORT               destinationPort;      // 16
位目的端口号 | Destination port     
       USHORT               len;                  // 16
位封包长度   | Sequence Number
       USHORT               checksum;             // 16
位校验和     | Acknowledgement number
} UDPHeader, *PUDPHeader;                   



***********************************************************************************The Fuck Cutline***********************************************************************************


零魂(zerosoul)整理制作。
http://hi.baidu.com/0soul
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值