zoukankan      html  css  js  c++  java
  • Linux协议栈VLAN部分之初步解读

    //每一个支持802.1q协议的主机,在发送数据包时,都在原来的以太网帧头中的源地址后增加了一个4字节的802.1q帧头
    #define VLAN_HLEN 4 /* The additional bytes (on top of the Ethernet header)
    * that VLAN requires.
    */
    //VLAN以太网头部的地址长度字节
    #define VLAN_ETH_ALEN 6 /* Octets in one ethernet addr */
    //VLAN以太网头部的长度字节
    #define VLAN_ETH_HLEN 18 /* Total octets in header. */
    //VLAN以太网不含CRC校验的数据最小长度
    #define VLAN_ETH_ZLEN 64 /* Min. octets in frame sans FCS */

    /*备注以太网的情况
    #define ETH_ALEN 6 /*以太网地址,即MAC地址,6字节*/
    #define ETH_HLEN 14 /*以太网头部的总长度*/
    #define ETH_ZLEN 60 /*不含CRC校验的数据最小长度*/
    #define ETH_DATA_LEN 1500 /*帧内数据的最大长度*/
    #define ETH_FRAME_LEN 1514 /*不含CRC校验和的最大以太网数据长度*/
    */

  • 相关阅读:
    图片剪切
    js事件(Event)知识整理
    原生JavaScript事件详解
    underscore源码解析
    win7 vi工具
    开源java数据库库
    win7快捷键
    win7 绿色版MySQL安装与配置
    maven jetty
    javax inect
  • 原文地址:https://www.cnblogs.com/moonflow/p/2340584.html
Copyright © 2011-2022 走看看