设置交换机端口trunk和access的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设置交换机端口trunk和access的区别相关的知识,希望对你有一定的参考价值。
参考技术A trunk叫主干,access可以理解为接入。一般在汇聚交换机和接入交换机之间的端口选择trunk,接入交换机和PC之间的口设置为acces。trunk口不能直接连pc上网,access可以直接连pc上网。
trunk口可允许通过多条vlan,access口一般只属于1个vlan。
交换机Access与Trunk口
以太网端口两种链路类型:Access和Trunk
Access类型的端口:只能属于1个VLAN,一般用于连接计算机的端口;
Trunk类型的端口:可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口;
交换机接口出入数据处理过程如下:
1. Acess 端口收报文:
收到一个报文,判断是否有VLAN 信息:如果没有则打上端口的PVID,并进行交换转发,如果有则直接丢弃(缺省)
Access接受并转发的数据包必须是无VLAN信息的数据包)
2. Acess 端口发报文:
将报文的VLAN 信息剥离,直接发送出去
Access发送的数据报必定是无VLAN信息的数据包)
总结:
Access 端口可接受并转发的数据来源:来自PC的无VLAN信息数据包;从一个Access口入打上VLAN标记在交换机内转交给相同VLAN的access口去掉标记的无VLAN信息数据包;
Access 端口发送出去的数据包无VLAN信息,可被PC接受或Access口接受。
下图:PC2与PC3能够相互 ping通,PC1与PC2,PC3不能 ping通,与上述结论相符合。
1.trunk 端口收报文:
收到一个报文,判断是否有VLAN 信息;
如果有,判断该trunk 端口是否允许该VLAN 的数据进入;
如果可以则转发,否则丢弃;
如果没有VLAN 信息则打上端口的PVID,并进行交换转发。
(可以将trunk口看做是access口功能上的扩充,对于有VLAN信息的数据包Access直接丢弃,而Trunk则会对有指定VLAN的数据包直接转发)
2.Trunk 端口发报文:
比较将要发送报文的VLAN 信息和端口的PVID;
如果不相等则直接发送;
如果两者相等则剥离VLAN 信息,再发送。
(Access口发数据包时对所有数据包去除VLAN信息,而Trunk只对与自己端口PVID相等(Trunk默认PVID与VLAN1相等)的数据包去VLAN信息,其他则直接转发)
总结:
结合Trunk口接受与发送数据包特点,可以得出经双绞线相连的一对Trunk口或同一交换机上的两个Trunk口可以将数据包(有或无VLAN信息)原封不动的从一端传到另一端。
下图:PC1 - PC3; PC2 - PC6; PC4 - PC5 之间可以ping通,与上述总结相符合
以上是关于设置交换机端口trunk和access的区别的主要内容,如果未能解决你的问题,请参考以下文章