问题1:
交换机使用的port type为 hybrid(不懂百度一下吧

) 这类型的接口既能为终端打tag 也能给终端Untag。
如楼主的配置,当端口接的是终端设备,终端收到的数据报文经过该端口时,当报文头为VLANid 7时,端口剥掉TAG头,终端就可以使用剥掉TAG头的数据包;当报文头不为VLANid 7时,终端会丢弃不为VLANid 7的报文。
反向,终端通过该端口发送数据报文时,数据包经过端口时,端口会给该数据包打上VLANid 7的报文头,数据包就在VLAN7里面广播。
当端口接的是交换设备,且对端交换设备配置类型与该端口类型差不多(trunk或者hybrid)时,tag的数据包(2to6 8to4094)可通过该端口转发到对端设备,而PVid 7的包经过该口的数据包,被剥离报文头,形成一个不带报文头的数据包,转发至对端设备。
为什么配成 PVid呢,只是因为 hybrid 的配置方法就定了 配置成PVID。而不象
port link-type access
port default vlan 7
这种配置方法。
这种类型的端口,应该也常用于WLAN的本地转发模式下,用户的业务数据通过tag在业务VLAN中广播,而AP的管理数据通过untag直接与AC相关联。另,集中转发使用这类型的端口,也没啥问题。
问题2:
交换机一般 trunk 或者 tag时,默认会把 VLAN 1的加上。该上联口仅允许 7 1159 2555 三个VLANID的数据报文通过。
undo port trunk allow-pass vlan 1 是把默认trunk VLAN 1删除…… 并没有说上联3900交换机端口G0/0/1,pvid为缺省值=1啊……