"[Switch] openflow instance 1 [Switch-of-inst-1] classification vlan 255 mask 7 如上 7 和 255 如何计算得到 vlan 区间的?"
[Switch] openflow instance 1
[Switch-of-inst-1] classification vlan 255 mask 7
如上 7 和 255 如何计算得到 vlan 区间的?
Openflow 命令下 classification 的命令格式如下
classification { global | vlan vlan-id [mask vlan-mask ] [loosen] }
vlan 后面参数代表 VLAN ID 这里的 vlan 255 表示 vlan id 为 255 对应二进制 11111111
mask 后面表示元怕匹配程度 7 的二进制 0000 0111
VLAN & mask 为实际生效 VLAN 区间。mask 比特位为 1 表示符合,可以不连续;比特位为 0 表示忽略。
所以 vlan 范围为 1111 1000 到 1111 1111 即 vlan 248 到 vlan 255。
Openflow 命令下 classification 的命令格式如下
classification { global | vlan vlan-id [
mask vlan-mask ] [loosen] }
vlan 后面参数代表 VLAN ID 这里的 vlan 255 表示 vlan id 为 255 对应二进制 1111
1111
mask 后面表示元怕匹配程度 7 的二进制 0000 0111
VLAN & mask 为实际生效 VLAN 区间。mask 比特位为 1 表示符合,可以不连续;比特位为 0 表示忽略。
所以 vlan 范围为 1111 1000 到 1111 1111 即 vlan 248 到 vlan 255。