交换机access和trunk的一些小结

本文详细介绍了以太网端口的三种类型:Access、Trunk和Hybrid,并解释了它们的特点及应用场景,包括如何处理VLAN报文的接收与发送。

从各个地方看了,杂七杂八的,随便记下吧!

以太网端口有 3种链路类型:access、trunk、hybird

Access类型端口只能属于1个VLAN 般用于连接计算机 端口; 

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

Hybrid类型端口可以允许多个VLAN通过,可以接收和发送多个VLAN 报文,可以用于交换机的间连接也可以用于连接用户计算机。


Hybrid端口和Trunk端口在接收数据时处理思路方法是一样的,唯一区别的处在于发送数据时:Hybrid端口可以允许多个VLAN报文发送时不打标签,而Trunk端口只允许缺省VLAN报文发送时不打标签。


缺省VLAN:

Access端口只属于1个VLAN 所以它缺省VLAN就是它所在VLAN不用设置;

Hybrid端口和 

Trunk端口属于多个VLAN,所以需要设置缺省VLAN ID。缺省情况下 Hybrid端口和Trunk端口缺省VLAN为VLAN 1;

如果设置了端口缺省VLAN ID当端口接收到不带VLAN Tag报文后 则将报文转发到属于缺省VLAN的端口;当端口发送带有VLAN Tag报文时,如果该报文 VLAN ID和端口缺省VLAN ID相同,则系统将去掉报文VLAN Tag,然后再发送该报文。

注:对于华为交换机缺省VLAN被称为“Pvid Vlan” 对于思科交换机缺省VLAN被称为“Native Vlan”


交换机接口出入数据处理过程:
Acess端口收报文:收到个报文判断是否有VLAN信息:如果没有则打上端口 PVID并进行交换、转发,如果有则直接丢弃(缺省) Acess端口发报文:将报文VLAN信息剥离直接发送出去

trunk端口收报文: 收到一个报文,判断是否有VLAN信息:如果没有则打上端口 PVID 并进行交换转发,如果有判断VLAND ID是否在该trunk的允许范围内,如果在范围内则转发,否则丢弃

trunk端口发报文:比较端口PVID和将要发送报文VLAN信息如果两者相等则剥离VLAN信息再发送,如果不相等则直接发送

hybrid端口收报文: 收到一个报文,判断是否有VLAN信息:如果没有则打上端口 PVID 并进行交换转发。如果有则判断该hybrid端口是否允许该VLAN数据进入:如果可以则转发,否则丢弃(此时端口上untag配置是不用考虑,untag配置只对发送报文时起作用) 

hybrid端口发报文:

1、判断该VLAN在本端口属性(disp erface 即可看到该端口对哪些VLAN是untag 哪些VL
AN是tag)

2、如果是untag则剥离VLAN信息再发送如果是tag则直接发送



### 交换机 Access 端口与 Trunk 端口的区别及使用场景 #### 区别概述 Access 端口 Trunk 端口是交换机中的两种主要端口类型,它们的主要区别在于功能定位以及 VLAN 数据帧的处理方式。 - **Access 端口**主要用于连接终端设备(如计算机、打印机),其特点是仅属于一个 VLAN,并且不会对数据帧进行 VLAN 标记或去标记操作[^2]。 - **Trunk 端口**则用于连接两台或多台网络设备(如交换机或路由器),能够承载来自多个 VLAN 的流量,并通过 IEEE 802.1Q 协议对标记数据帧进行封装解封[^2]。 --- #### Access 端口特性 - 属于单一 VLAN:Access 端口上的所有数据帧都被分配给同一个 VLAN,即该端口所属的本征 VLAN (PVID)。 - 不修改 VLAN 标签:无论进入还是离开此端口的数据帧都不会被添加或移除 VLAN 标记。 - 使用场景:适用于接入层环境,比如将 PC 或其他客户端设备接入某个特定 VLAN 中。 ```python # 配置 Cisco 设备上的 Access 端口示例 switchport mode access switchport access vlan 10 ``` --- #### Trunk 端口特性 - 多 VLAN 支持:Trunk 端口可同时传输来自不同 VLAN 的数据包,在每条数据流前附加相应的 VLAN ID 来区分各个虚拟局域网成员身份。 - VLAN Tagging 功能启用:当启用了基于标准协议(例如 Dot1q)之后,则会在每一个外出方向上传输出去之前加上额外字段用来表示源地址所在分区号;而在接收到来自远程站点传来的信息后再依据这些标志恢复原始结构并转发至对应的目的地节点上去完成整个通信过程[^2]。 ```python # 配置 Cisco 设备上的 Trunk 端口示例 switchport mode trunk switchport trunk allowed vlan 10,20,30 ``` --- #### 使用场景对比 | 特性/类别 | Access 端口 | Trunk 端口 | |------------------|------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------| | 主要用途 | 连接单个 VLAN 下的工作站或其他最终用户设备 | 实现跨交换机间多 VLAN 流量互通 | | 所属 VLAN 数量 | 唯一指定的一个固定值 | 能够容纳若干不同的逻辑分组 | | 是否涉及标签 | 否 - 出入均无特殊标识 | 是 - 利用标准化机制增加删除头部 | | 典型部署位置 | 边缘区域靠近实际使用者处 | 核心骨干部分负责汇聚下级单元提交上来请求再合理调度资源 | 综上所述,Access Trunk 类型各有侧重领域应用范围广泛。前者更倾向于简化日常运维管理负担较小规模内部互联需求满足即可;后者则是构建复杂大型企业园区解决方案不可或缺组成部分之一。 ---
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值