艾巴生活网

您现在的位置是:主页>科技 >内容

科技

交换机access和trunk的区别(交换机Access口与Trunk口的基本概念)

2023-11-09 10:02:06科技帅气的蚂蚁
基本概念接入型端口只能属于一个VLAN,一般用于连接电脑;中继型端口可以允许多个VLAN通过,接收和发送多个VLAN的报文,一般用作连接交换机

交换机access和trunk的区别(交换机Access口与Trunk口的基本概念)

基本概念

接入型端口只能属于一个VLAN,一般用于连接电脑;

中继型端口可以允许多个VLAN通过,接收和发送多个VLAN的报文,一般用作连接交换机的端口;

处理流程

接入端口接收报文:接收报文,判断是否有VLAN信息;如果没有,标记该端口的PVID,进行交换转发;如果有,直接丢弃(默认)。

Acess端口发送报文:剥离报文的VLAN信息,直接发送。

中继端口接收报文:接收报文,判断是否有VLAN信息,如果没有,标记端口的PVID,交换转发;如果是,则判断中继端口是否允许VLAN的数据进入,如果是,则报文携带原始VLAN标签进行转发,否则,丢弃报文。

Trunk端口发送报文:将端口的PVID与待发送报文的VLAN信息进行比较,如果两者相等,则将VLAN信息剥离后重新发送,否则报文将使用原VLAN标签转发。

摘要

1、访问端口接受并转发的数据源:

1)来自PC的没有VLAN信息的分组;

2)从接入端口输入一个标有VLAN的无VLAN信息数据包,并转发到交换机中同一VLAN的接入端口;

3)接入端口发送的数据包没有VLAN信息,可以被PC或接入端口接受。

示例:

在上图中,pc1可以 ping pc2,因为数据包在同一个交换机中从pc1到交换机A 的接入端口标有VLAN10,而pc2连接的接入端口是VLAN20,所以上面总结的2)项不满足,所以可以平。同样,pc1和pc3也无法ping通。

在上图中,pc2和pc3可以相互ping通。因为当数据包从pc2进入交换机A的接入端口时,它被标记为VLAN20交换机A和B想要连接的接入端口是VLAN20,因此数据包可以从该端口发送。发送时,VLAN20标记会被删除。到达B时,因为没有标记,所以可以通过B左侧的接入端口接收,标记为VLAN10。由于B右侧的接入端口也属于VLAN10,数据包可以从这个端口出去(出去的时候去掉VLAN10标记,到达pc3)

2、中继端口可接受和转发的数据源:由双绞线连接的一对中继端口或同一交换机上的两个中继端口可以将数据包(有或没有VLAN信息)完整无缺地从一端传输到另一端。

1)上图中pc1和pc3可以互相通信,因为从pc1进入A的接入端口的数据包标记为VLAN10,A右边的中继端口可以接受该数据包并转发到B的中继端口(不管vid是否等于pvid)。B的访问属于VLAN10,因此pc3可以接收到该数据包。

2)同样,连接pc2和pc6。