交换机中access和trunk模式的区别

  • 2023-10-16 05:06:47

交换机中access和trunk模式的区别

交换机中access和trunk模式的区别

一、Access

Access只能属于一个vlan,一般用来连接计算机的端口

Access接受和转发的数据包必是无VID的数据包

Access端口发送出去的数据包无VID,可被PC接受或access口接受。

Access : 收到一个报文,先判断是否有vlan消息,无则打上端口的PVID在SW内转交给相同PVID的端口去掉标记的无VID数据包,有则直接丢弃。

二、Trunk

Trunk:可以允许多个vlan通过,可以接收和发送多个vlan的报文,一般用于交换机之间连接端口

Trunk:默认PVID与vlan1相等

在默认状态下,Trunk端口允许所有的Vlan发送和接口传输信息。

Trunk:收到一个报文,先判断是否有vlan消息,无则打上端口的PVID在SW内转交给其它端口;有则先判断trunk端口是否允许该vlan的数据进入,如果可以则转发,否则丢弃。

Trunk:在发送时,比较要发送报文的VID与端口的PVID,不相等则直接发送;相等则剥离VID,再发送

三、区别:

Access口只接收无VID的数据包。

access口发送数据包时对所有数据包去除VID,而trunk口只对与自己端口的PVID相等的数据包去除VID,其它则直接转发。

所属vlan

允许通过vlan

access

只能 1个 (即划入的vlan)

只能1个即划入的vlan

trunk

只能1个(即pvid)

任意个

四、额外说明:

PVID英文为Port-base VLAN ID,是表示网络通信中基于端口的VLAN ID,一个端口可以属于多个VLAN,但是只能有一个PVID,收到一个不带tag头的数据包时,会打上PVID所表示的VLAN号,视同该VLAN的数据包处理。

一个物理端口只能拥有一个PVID,当一个物理端口拥有了一个PVID的时候,必定会拥有和PVID相等的VID,而且在这个VID上,这个物理端口必定是Untagged Port。

PVID的作用只是在交换机从外部接受到可以接受Untagged 数据帧的时候给数据帧添加TAG标记用的,在交换机内部转发数据的时候PVID不起任何作用。

关于 untagged port

关于 untagged port,此 port 转发出的封包上都没有 Tag (untagged)。 若有 Tag 的封包进入 switch,则其经过 untagged port 时,Tag 将被去除 。(用于连接一般设备、电脑)

Dynamic Auto是思科交换机的默认管理模式(Administrative Mode),而实际的操作模式(Operational Mode)则根据DTP来确定。也就是说交换机端口的默认模式就是Dynamic Auto,如果对面交换机端口是Trunk或Dynamic Desirable那么最后通过DTP协商,本交换机端口就将变为Trunk。若对面是Access或同样也是Dynamic Auto,则本交换机端口最终变成Access口。

思科动态中继协议 DTP,是 VLAN组中思科所有协议,主要用于协商两台设备间链路上的中继过程以及中继封装802.1Q类型。 DTP是cisco专有的协议,它只能用于交换机之间建立trunk链路,并且每隔30s发送DTP帧。

DTP采用协商的方式来决定是否将接口配置为Trunk,在需要使用Trunk链路时,通常是手工静态配置接口模式,并且手工指定Trunk封装协议。

交换机中access和trunk模式的区别

Access模式和Trunk模式是交换机中比较常见的两种端口模式,其主要区别在于内部 VLAN 的使用方式。

Access模式是指交换机端口只能连接单一 VLAN 的主机,也就是说,当一个端口被设置成Access模式后,它只能传输这个VLAN中的数据包,端口只能分配一个 VLAN ID。

而Trunk模式则是指交换机端口可以同时传输多个 VLAN 的数据包,端口可以分配多个 VLAN ID,即一个Trunk模式的端口可以通过不同VLAN的数据交换实现在不同的 VLAN 之间进行通信。通俗来说,Trunk模式就是允许多个 VLAN 通过一个物理链路进行传输。

举个例子,假设有三台计算机 A、B、C,用分属不同的 VLAN,分别是 VLAN10、VLAN20 和 VLAN30。如果A计算机和交换机相连的端口设置为Access模式,并且属于VLAN10,那么只有属于VLAN10的数据从端口上发送和接收。如果B、C两台计算机所在的端口被设置成Trunk模式,那么B、C两台计算机之间的数据交换可以自动判断 VLAN ID,从而实现 VLAN 之间的互通。

在实际应用中,许多网络都会使用Access模式与Trunk模式结合的方式,比如将Access模式端口连接到承载所有 VLAN 的Trunk模式端口,从而实现多个 VLAN 的通信。

交换机中access和trunk模式的区别

交换机中的Access模式和Trunk模式是网络管理员在配置交换机端口时会经常用到的两种模式。它们的主要区别如下:

1. Access模式:

Access模式是指将交换机端口连接设备(如PC、服务器等)实现单一VLAN信号的传输,即该端口只能属于一个VLAN,不能同时支持多个VLAN。

2. Trunk模式:

Trunk模式是指将交换机端口连接设备(如另一个交换机或路由器)实现多个VLAN信号的传输。当交换机之间需要传输多个VLAN信号时,需要使用Trunk线缆来进行连接。在Trunk连接中,数据帧会被标记上一个唯一标识符(即“标签”),以便在不同的VLAN之间进行区分。

总结:

Access 模式用于只有一个 VLAN 的情况下,在该端口上发送和接收数据包。这通常用于将末端用户链接到交换机。

Trunk 模式用于跨越多个 VLAN 的情况下,在该接口上发送和接收带有 VLAN 标记的数据包。这通常用于将交换机连接起来并支持 VLAN 间通信。

需要注意的是,网络管理员必须正确地配置每个接触点以确保其能够正确地处理相应类型的流量,并确保其安全性和可靠性。

声明:本文内容及图片来源于读者投稿,本网站无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。请将本侵权页面网址发送邮件到583666585@qq.com,我们会及时做删除处理。

热门阅读

最新文章