IP_t

/include/net.h

/*

 *    Internet Protocol (IP) header.
 */
typedef struct {
    uchar        ip_hl_v;               //协议版本,协议头长度
    uchar        ip_tos;                //数据报优先级
    ushort        ip_len;               //数据报长度
    ushort        ip_id;                 //数据报编号
    ushort        ip_off;               //分片设置
    uchar        ip_ttl;                  //数据报寿命
    uchar        ip_p;                   //指定上层协议
    ushort        ip_sum;             //首部校验和
    IPaddr_t    ip_src;                //本机ip地址
    IPaddr_t    ip_dst;                //目标ip地址
    ushort        udp_src;    /* UDP source port        */
    ushort        udp_dst;    /* UDP destination port        */
    ushort        udp_len;    /* Length of UDP packet        */
    ushort        udp_xsum;    /* Checksum            */
} IP_t;

#define IP_HDR_SIZE_NO_UDP    (sizeof (IP_t) - 8)
#define IP_HDR_SIZE        (sizeof (IP_t))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值