交换机接口三种模式Access、Trunk、Hybrid

交换机接口的三种模式

1.access接口模式(接入链路,接入模式)

接收数据:当接收到一个无标记帧的时候,打上自己的PVid并接受(就是自己的vlan标签)。当接收到一个有标记帧的时候,对比自己的pvid,如果相同就接收,不同就丢弃。
发送数据:发送的时候对比vlanid是否跟自己的pvid相同,相同会剥离标签然后在链路上输送,如果不同就不发送,然后丢弃。

2.trunk接口模式(中继模式,放通多个vlan)

接收:当trunk接收到一个无标记帧的时候打上自己的pvid,对比允许列表有就接收(老师说的)。当接收到一个有标记帧的时候,对比允许列表,如果有就接收,没有就丢弃。
发送:对比自己的pvid如果相同,发送的时候就剥离vlanid,如果不同就携带原id的标签发送。

3.hybrid接口模式(混杂模式,混合模式)

hybrid接口模式既有access的功能又有trunk的功能,比较复杂。
交换机接口默认hybrid接口模式。
hybrid相比另外两个模式多了tagged列表和untagged列表。
接收:当接收到一个无标记帧的时候,查询自己的允许列表,如果有就打上自己的pvid并接收,无就不接收。 当接收到一个有标记帧的时候查询允许列表,有就接收无则丢弃。
发送: 发送数据的时候对比tag表和untag表,如果是tag,就带标签发送,如果是untagged,就剥掉标签发送。如果数据不在tag和untag表中就丢弃。

接口模式

接收数据帧

转发数据帧

Access

带标签:与PVID相同接收                                      

无标签:打上接口PVID接收       

只对比PVID

相同剥离标签转发

不同则不转发

Trunk

带标签:与PVID相同且在允许列表接收       

无标签:打上接口PVID接收       

对比PVID并检查允许列表

相同且在允许列表,剥离转发                     

不同且在允许列表,带标签转发

Hybrid

带标签:与PVID相同且在允许列表接收     

无标签:打上接口PVID接收   

检查Untagged或Tagged                              

Untagged:剥离标签转发        

Tagged:带标签转发

### 常见交换机接口类型及其用途 #### 1. **电接口** 电接口是一种通过铜缆传输数据的物理连接方式。它广泛应用于短距离通信场景,例如局域网内的设备互联。常见的电接口形式有RJ-45接口,适用于Cat5e、Cat6等类型的双绞线电缆。 当用户需要激活电接口时,可以配置其属性,如速率(10/100/1000 Mbps)、双工模式(全双工或半双工)等[^1]。这种接口适合于成本敏感型环境以及不需要高带宽的应用场合。 #### 2. **光接口** 光接口利用光纤作为介质来实现高速率远距离的数据传输。相比于电接口,光接口具备更高的抗干扰能力、更长的有效传输距离以及更大的带宽潜力。SFP模块是目前最常用的可插拔光模块之一,能够适配不同波长速度需求。 同样,在实际操作过程中,如果启用了某个特定的光接口,则关联的电接口会被自动禁用,反之亦然。这表明两者共享同一逻辑接口视图以便简化管理维护工作流程。 #### 3. **Console 接口** 此为一种专用串行端口,主要用于初始设置或者紧急恢复期间访问交换机命令行界面(CLI)。管理员可以通过计算机上的终端仿真程序经由RS-232标准连线至该端子来进行本地控制。 #### 4. **Management (MGMT) Ethernet Port** 一些高端型号还配备了一个独立管理以太网端口,允许远程监控与调整而不占用业务流量通道资源。这对于大型企业数据中心尤其重要,因为它提供了额外的安全性隔离度。 综上所述,不同类型接口各有侧重领域并满足多样化应用场景下的特殊要求: - 对于日常办公自动化OA网络建设来说,常规千兆级别电口已经足够胜任; - 而对于高性能计算集群HPC或是广域骨干链路WAN则更多依赖高品质单模或多模光纤解决方案; - Console MGMT Ports 则分别承担着运维保障技术支撑角色不可或缺的地位。 ```python # 示例代码展示如何判断当前活动的是哪种类型接口 def check_active_interface(interface_type): if interface_type == 'electrical': return "Electrical Interface is Active" elif interface_type == 'optical': return "Optical Interface is Active" else: return "Unknown Interface Type" print(check_active_interface('electrical')) # 输出 Electrical Interface is Active ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骆驼1024

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值