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 子层。