VLAN¶
- class os_ken.lib.packet.vlan.svlan(pcp=0, cfi=0, vid=0, ethertype=33024)¶
S-VLAN (IEEE 802.1ad) 头部编码/解码类。
一个实例至少具有以下属性。其中大部分与网络传输中的对应项相同,但采用主机字节顺序。__init__ 按照此顺序接收相应的参数。
属性
描述
pcp
优先级码点
cfi
规范格式指示符。在用作 B-TAG 时,此字段表示 DEI(丢弃资格指示)。
vid
VLAN 标识符
ethertype
EtherType
- classmethod get_packet_type(type_)¶
按协议的类似字典的获取方法。
为协议实现者提供便利。仅供内部使用。
- class os_ken.lib.packet.vlan.vlan(pcp=0, cfi=0, vid=0, ethertype=2048)¶
VLAN (IEEE 802.1Q) 头部编码/解码类。
一个实例至少具有以下属性。其中大部分与网络传输中的对应项相同,但采用主机字节顺序。__init__ 按照此顺序接收相应的参数。
属性
描述
pcp
优先级码点
cfi
规范格式指示符
vid
VLAN 标识符
ethertype
EtherType
- classmethod get_packet_type(type_)¶
覆盖 Length/Type 字段的方法(self.ethertype)。Length/Type 字段表示长度或类型解释,与以太网 IEEE802.3 相同。如果 Length/Type 字段的值小于或等于 1500 十进制(05DC 十六进制),则表示长度解释,并传递到 LLC 子层。