概述:

Access 类型的端口:只能属于1 个VLAN,一般用于连接计算机的端口;
Trunk 类型的端口:可以允许多个VLAN 通过,可以接收和发送多个VLAN 的报文,一般用于交换机之间连接的端口;


处理过程:

1、Access

#1.Acess 端口收报文
收到一个报文,判断是否有VLAN信息
	如果,没有:
		带上端口的PVID,并进行交换转发;
	如果,有:
		直接丢弃;	
#2.Acess 端口发报文
将报文的VLAN信息剥离,直接发送出去

1、Trunk
#1.Trunk端口收报文
收到一个报文,判断是否有VLAN信息
	如果,有VLAN信息:
		则判断该Trunk端口 是否允许该VLAN数据包;
			如果,允许:
				则转发;
			如果,不允许:
				则丢弃;
	如果,没有VLAN信息:
		则打上端口的PVID,并进行交换转发;		
#2.Trunk 端口发报文:
判断将要发送报文的VLAN信息和端口的PVID
	如果,相等:
		则剥离VLAN 信息,再发送;
	如果,不相等:
		则直接发送;

总结:

Access:
Access 端口可接受并转发的数据来源:
来自PC的无VLAN信息数据包;
从一个Access口入打上VLAN标记在交换机内转交给相同VLAN的access口去掉标记的无VLAN信息数据包;
Access 端口发送出去的数据包无VLAN信息,可被PC接受或Access口接受。

Trunk:
结合Trunk口接受与发送数据包特点,可以得出经双绞线相连的一对Trunk口或同一交换机上的两个Trunk口可以将数据包(有或无VLAN信息)原封不动的从一端传到另一端。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐