定义
虚拟局域网 virtual local area network
用来在二层网络中隔离广播域的,不同的vlan设备在二层网络中无法互相通信。
交换机的端口类型
Access,Trunk,Hybrid
三种交换机端口对vlan帧的处理方式:
Access:
1.接收帧:如果接收到的是一个untagged帧,会把端口的PVID的tag加上进行接收;如果接收到的是一个tag帧,则会把vlan-id和端口的PVID进行比较,一致就接受,否则丢弃。
2.发送帧:如果说帧的vlan-id和接口PVID相同,则会撕标签通过,变成一个untagged帧。如果帧的vlan-id和接口的pvid不同,该数据帧就无法发送出去。
Trunk:
1.接收帧:如果是无标签的帧,则会打上接口PVID的标签;如果带了标签,则会直接和允许通过的vlan进行比较,如果在允许通过的vlan列表中,就可以通过。否则,不允许通过。
2.发送帧:这里有两个条件,1)允许通过的vlan列表 2)Trunk端口的PVID。
如果在允许通过的vlan中,且和trunk端口的pvid相同,就会把标签撕掉通行;
如果在允许通过的vlan中,但和trunk端口的pvid不同,这时就会带着标签发出去。
Hybrid:
1.接收帧:如果接收到的是untagged帧,则会打上接口PVID的标签;如果带了标签,则会直接与允许通过的vlan进行比较,如果在允许通过的vlan列表中,就可以通过。否则,不允许通过。
2.发送帧:这里有三个条件,1)允许通过的vlan列表 2)Trunk端口的PVID 3)tagged表
如果在允许通过的vlan中,且和trunk端口的pvid相同,就会把标签撕掉通行;
如果在允许通过的vlan中,但和trunk端口的pvid不同;这时就会看是否在tagged表中,如果在tagged表中,就会保留标签发送,如果不在tagged表(就说明在untagged表中),就会撕标签发送出去。
交换机端口PVID的作用
端口的PVID仅仅是为了交换机在外部接收到untagged帧时,给这个数据帧添加上标签的作用,在交换机内部转发数据时不起任何作用。