收报文: Access端口: 1、收到一个报文; 2、判断是否有VLAN信息;如果没有则转到第3步,否则转到第4步; 3、打上端口的PVID,并进行交换转发; 4、直接丢弃(缺省); Trunk端口: 1、收到一个报文; 2、判断是否有VLAN信息;如果没有则转到第3步,否则转到第4步; 3、打上端口的PVID,并进行交换转发; 4、判断该trunk端口是否允许该VLAN的数据进入;如果可以则转发,否则丢弃; Hybrid端口: 1、收到一个报文; 2、判断是否有VLAN信息;如果没有则转到第3步,否则转到第4步; 3、打上端口的PVID,并进行交换转发; 4、判断该Hybrid端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃; ================================================================== 发报文: Access端口: 1、将报文的VLAN信息剥离,直接发送出去; Trunk端口: 1、比较端口的PVID和将要发送报文的VLAN信息; 2、如果两者相等则转到第3步,否则转到第4步; 3、剥离VLAN信息,再发送; 4、直接发送; Hybrid端口: 1:判断该VLAN在本端口的属性(display interface即可看到该端口对哪些VLAN是untag,哪些VLAN是tag。) 2、如果是untag则转到第3步,如果是tag则转到第4步; 3、剥离VLAN信息,再发送; 4、直接发送;
|