Eth-Trunk 配置实例学习记录

简介: Eth-Trunk 配置实例

Eth-Trunk 配置实例

Eth-Trunk 通过将多条以太网物理链路捆绑在一起成为一条逻辑链路,从而实现增加链路带宽的目的。捆绑在一起的链路通过相互间的动态备份,可以有效地提高链路的可靠性。


1、实验目标

交换机 SW1 和 SW2 通过聚合端口相连,它们分别由两个物理端口聚合而成,聚合后的端口模式为 Trunk ,承载 VLAN 10 和 VLAN 20 。通过端口聚合的配置实现相同 VLAN 中的 PC 互通,不同的 VLAN 中的 PC 相互隔离。


2、网络拓扑图

注:PC的IP地址、子网掩码及网关,点击PC进入自行配置
1.jpeg


3、配置步骤

(1)创建 Eth-Trunk 端口

注:如果本端设备接口加入了 Eth-Trunk ,与该接口直连的对端接口也必须加入 Eth-Trunk ,两端才能正常通信。
SW1:

<Huawei>system-view  //进入系统视图
[Huawei]sysname SW1  //重命名设备
[SW1]interface eth-trunk 1  //创建 ID 为 1 的 Eth-Trunk 接口
[SW1-Eth-Trunk1]trunkport Ethernet 0/0/3 to 0/0/4  //在 Eth-Trunk1 接口中加入 Ethernet 0/0/3 到 0/0/4 两个成员接口
[SW1-Eth-Trunk1]quit

SW2:

<Huawei>system-view  //进入系统视图
[Huawei]sysname SW2  //重命名设备
[SW2]interface eth-trunk 1  //创建 ID 为 1 的 Eth-Trunk 接口
[SW2-Eth-Trunk1]trunkport Ethernet 0/0/3 to 0/0/4  //在 Eth-Trunk1 接口中加入 Ethernet 0/0/3 到 0/0/4 两个成员接口
[SW2-Eth-Trunk1]quit

(2)创建VLAN并将接口加入VLAN

SW1:

[SW1]vlan batch 10 20
[SW1]interface Ethernet0/0/1
[SW1-Ethernet0/0/1]port link-type access  //配置本端口为access端口
[SW1-Ethernet0/0/1]port default vlan 10  //把端口添加到vlan 10
[SW1-Ethernet0/0/1]quit 
[SW1]interface Ethernet0/0/2
[SW1-Ethernet0/0/2]port link-type access  //配置本端口为access端口
[SW1-Ethernet0/0/2]port default vlan 20  //把端口添加到vlan 20
[SW1-Ethernet0/0/2]quit

SW2:

[SW2]vlan batch 10 20
[SW2]interface Ethernet0/0/1
[SW2-Ethernet0/0/1]port link-type access  //配置本端口为access端口
[SW2-Ethernet0/0/1]port default vlan 10  //把端口添加到vlan 10
[SW2-Ethernet0/0/1]quit
[SW2]interface Ethernet0/0/2
[SW2-Ethernet0/0/2]port link-type access  //配置本端口为access端口
[SW2-Ethernet0/0/2]port default vlan 20  //把端口添加到vlan 20
[SW2-Ethernet0/0/2]quit

(3)配置 Eth-Trunk1 接口允许 VLAN 10 和 VLAN 20 通过

SW1:

[SW1]interface eth-trunk 1
[SW1-Eth-Trunk1]port link-type trunk  //配置本端口为trunk端口    
[SW1-Eth-Trunk1]port trunk allow-pass vlan 10 20  //本端口允许vlan 10、vlan 20通过

SW2:

[SW2]interface eth-trunk 1
[SW2-Eth-Trunk1]port link-type trunk  //配置本端口为trunk端口    
[SW2-Eth-Trunk1]port trunk allow-pass vlan 10 20  //本端口允许vlan 10、vlan 20通过

(4)配置 Eth-Trunk1 的负载分担方式

SW1:

[SW1-Eth-Trunk1]load-balance src-dst-mac  //配置 Eth-Trunk1 基于源MAC地址与目的MAC地址进行负载分担 
[SW1-Eth-Trunk1]quit

SW2:

[SW2-Eth-Trunk1]load-balance src-dst-mac  //配置 Eth-Trunk1 基于源MAC地址与目的MAC地址进行负载分担 
[SW2-Eth-Trunk1]quit

4、测试

(1)查看聚合组

SW1:

[SW1]display eth-trunk 1
Eth-Trunk1's state information is:
WorkingMode: NORMAL         Hash arithmetic: According to SA-XOR-DA           
Least Active-linknumber: 1  Max Bandwidth-affected-linknumber: 8              
Operate status: up          Number Of Up Port In Trunk: 2                     
--------------------------------------------------------------------------------
PortName                      Status      Weight 
Ethernet0/0/3                 Up          1      
Ethernet0/0/4                 Up          1   

SW2:

[SW2]display eth-trunk 1
Eth-Trunk1's state information is:
WorkingMode: NORMAL         Hash arithmetic: According to SA-XOR-DA           
Least Active-linknumber: 1  Max Bandwidth-affected-linknumber: 8              
Operate status: up          Number Of Up Port In Trunk: 2                     
--------------------------------------------------------------------------------
PortName                      Status      Weight 
Ethernet0/0/3                 Up          1      
Ethernet0/0/4                 Up          1   

(2)测试联通性

用 PC1 去 ping PC3 的 IP 地址(同一 VLAN ),发现已经可以通了
2.jpeg

用 PC2 去 ping PC4 的 IP 地址(同一 VLAN ),发现已经可以通了
3.jpeg

用 PC1 去 ping PC2 或 PC4 的 IP 地址(不同 VLAN ),发现不可以通,因为它们之间相互隔离
4.jpeg

用 PC1 去 ping PC2 或 PC4 的 IP 地址(不同 VLAN ),发现不可以通,因为它们之间相互隔离
5.jpeg


5、小结

Eth-Trunk主要有以下优势:

  • 增加带宽:链路聚合接口的最大带宽可以达到各成员接口带宽之和。
  • 提高可靠性:当某条活动链路出现故障时,流量可以切换到其他可用的成员链路上,从而提高链路聚合接口的可靠性。
  • 负载分担:在一个链路聚合组内,可以实现在各成员活动链路上的负载分担。
  • 应用简单:Eth-trunk的作用域仅在相邻设备之间,和整个网络结构无关,应用更简单。
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
相关文章
|
网络协议 算法 数据库
|
算法 Java C++
27.【C/C++ 最全vector数组的用法 (详解)】(一)
27.【C/C++ 最全vector数组的用法 (详解)】
872 0
|
9月前
|
消息中间件 人工智能 分布式计算
多智能体系统设计:协作、竞争与涌现行为
作为一名长期专注于分布式系统和人工智能领域的技术博主,我深深被多智能体系统(Multi-Agent Systems, MAS)的复杂性和优雅性所吸引。在过去几年的研究和实践中,我见证了多智能体系统从理论概念逐步走向实际应用的转变过程。多智能体系统不仅仅是简单的分布式计算模型,它更像是一个微观社会,其中每个智能体都具有自主性、反应性和社会性。这些智能体通过复杂的交互模式,展现出了令人惊叹的集体智能现象。从最初的简单协作模式,到复杂的竞争博弈,再到最终涌现出的群体智慧,多智能体系统为我们提供了一个全新的视角来理解和设计复杂系统。在本文中,我将从架构设计原则出发,深入探讨通信协议的设计要点,分析冲突
1166 0
多智能体系统设计:协作、竞争与涌现行为
|
安全 数据库 开发者
鸿蒙5开发宝藏案例分享---应用架构实战技巧
本文深入探讨鸿蒙应用架构设计与线程通信实战技巧,涵盖分层架构(产品定制层、基础特性层、公共能力层)的实际应用,通过代码示例讲解如何降低耦合、实现多端复用。同时解析子线程安全更新UI的实现方式,利用 `TaskDispatcher` 和 `Emitter` 进行线程间通信。此外,还分享模块化设计中 HAP、HAR、HSP 的选择与动态加载技巧,以及官方文档未明确提及的开发经验。帮助开发者将理论转化为实践,提升应用性能与可维护性。
|
存储 人工智能 运维
破局"私有化部署+项目制"困局:中国SaaS产业迎来云时代的春天
2025年全国两会的政策信号为中国的SaaS产业注入强大动力。政策强调“加快人工智能多场景应用”,警示“防止过度私有化部署+项目制”,推动SaaS模式成为企业数字化转型的核心引擎。SaaS凭借云端化、标准化和高效迭代的优势,破除了定制化困局,降低了边际成本,加速市场渗透。政策鼓励国央企采用SaaS,强化数据安全能力,拓展增量市场。平台型厂商如腾讯、阿里通过开放生态整合垂直领域服务商,形成一站式解决方案,助力行业化适配,推动中国SaaS产业快速发展。
|
JSON 小程序 数据格式
微信小程序 - 设置单个页面/导航栏/TabBar等背景颜色
微信小程序 - 设置单个页面/导航栏/TabBar等背景颜色
1709 0
微信小程序 - 设置单个页面/导航栏/TabBar等背景颜色
|
NoSQL 前端开发 Redis
go-zero 如何扛住流量冲击(一)
go-zero 如何扛住流量冲击(一)
|
XML 敏捷开发 存储
深入理解自动化测试中的数据驱动方法
【5月更文挑战第25天】 在现代软件开发过程中,自动化测试是确保产品质量和加速交付速度的关键手段。本文将探讨数据驱动测试(DDT)方法的核心概念、实施策略以及它如何提升自动化测试的灵活性和效率。不同于常规摘要,本文将通过实际案例分析,揭示数据驱动方法在不同测试场景中的应用,并讨论其对测试覆盖率和可靠性的影响。
计算机网络实验(华为eNSP模拟器)——第十章 Eth-Trunk(链路聚合)
计算机网络实验(华为eNSP模拟器)——第十章 Eth-Trunk(链路聚合)
计算机网络实验(华为eNSP模拟器)——第十章 Eth-Trunk(链路聚合)

热门文章

最新文章

下一篇
开通oss服务