草庐IT

在华为设备上配置链路聚合和OSPF、RIP

微笑的段嘉许 2023-03-28 原文

华为设备上配置链路聚合和OSPF、RIP

?博客主页: ​​微笑的段嘉许博客主页​

?欢迎关注?点赞?收藏⭐留言?

?本文由微笑的段嘉许原创!

?51CTO首发时间:?2022年9月24日?

✉️坚持和努力一定能换来诗与远方!

?作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!

⭐本文介绍⭐

本文通过一个综合实验来介绍如何在华为设备上配置链路聚合、单臂路由、静态路由、动态路由、OSPF和RIP。


?理论讲解:

链路聚合概述

链路聚合(Link Aggregation)是将多个物理接口当作一个逻辑接口,以增加带宽的提供线路冗余,链路聚合的带宽理论上相当于所包含的物理接口带宽总和,非常适合与企业核心网络中,同时参与捆绑的某个成员接口或链路损坏,不影响聚合链路的正常工作,提供了冗余性,华为设备支持的链路聚合协议是LACP(Link Aggregation Control Protocol)。在华为设备中,由多个物理接口捆绑成逻辑接口,该接口被称为Eth-Trunk接口。链路聚合相关的标准由IEE 802.3ad定义。

链路聚合模式

华为设备支持的链路聚合模式有手工负载分担模式和静态LACP模式。

  • 手工负载分担模式: 手工负载分担模式没有LACP协议报文的参与,所有的配置均由手工完成,如加入多个成员接口。该模式下所有的接口均处于转发状态,实现链路的负载分担。它支持的负载分担方式包括目的MAC,源MAC,源MAC异或目的MAC,源IP,目的IP、源IP异或目的IP。手工负载分担模式通常应用在对端设备不支持LACP协议的情况下。
  • 静态LACP模式:静态LACP模式是线路两端利用LACP协议进行协商。从而确定活动接口和非活动接口的链路聚合方式。在该模式下,创建Eth-Trunk。加入Eth-Trunk成员接口需由手工完成,而确定活动接口和非活动接口则由LACP协议协商产生。静态LACP模式也称为M:N模式。这种方式同时可以实现链路负载分担和冗余备份的双重功能。在链路聚合组中M条链路处于活动状态,转发数据并负载负担,而另外N条链路处于非活动状态,不转发数据。当 M条链路中由链路出现故障时,系统会自动从N条备份链路中选择优先级最高的接替故障链路,并开始转发数据。
​ 静态LACP模式与手工负载分担模式的主要区别为静态LACP模式可以有备份链路,而手工负载分担模式中所有成员接口均处于转发状态,分担负载流量,除非线路故障。​

活动接口与非活动接口

处于活动状态并负责转发数据的接口称为活动接口。相反,处于非活动接口状态并禁止转发的数据的接口称为非活动接口。活动接口和非活动接口一般不需要人为干预,在静态LACP模式中可以配置活动接口数量的上限以及下限。根据配置的工作模式不同,角色分工如下;

  • 手工负载分担模式,正常情况下,所有的成员接口均为活动接口,除非这些接口出现链路故障。
  • 静态LACP模式,M条链路对应的接口为活动接口并负责转发数据,N条链路对应的接口为非活动接口并负责冗余备份。

?实验配置与实现:

拓扑图:

推荐步骤

  1. 在SW1、SW2创建链路聚合将接口加入链路聚合中链路聚合编号为1
  2. 将SW1和R1互联链路配置Trunk,在SW1和SW2创建VLAN70和80,接口加入VLAN,在R1配置单臂路由实现VLAN70和VLAN80跨VLAN通信
  3. 在SW3创建VLAN90和VLAN100,将接口加入到VLAN中,R6和SW3互联链路配置Trunk
  4. R6配置单臂路由实现VLAN90和VLAN100通信
  5. 路由器接口配置IP地址和虚拟接口IP地址
  6. R2访问R1的Lo0接口和VLAN70、VLAN80配置静态路由,R1访问R2和其他网络使用默认路由
  7. R2和R3互联链路配置RIPv2,将网络宣告到RIP中,在R3、R4、R5、R6配置OSPF,将网络宣告到指定的OSPF区域中
  8. 在R2的RIP中将、直连路由、默认路由、静态路由宣告的RIP中
  9. 在R3上将RIP、直连路由、默认路由宣告到OSPF中
  10. 在R3上将OSPF宣告到RIP中
  11. 在R6上配置OSPF将直连路由宣告到OSPF中
  12. 在VLAN100上验证访问VLAN70、VLAN80、VLAN90全网互通
实验步骤

一、在SW1、SW2创建链路聚合将接口加入链路聚合中链路聚合编号为1

1、在交换机SW1上创建聚合链路将接口加入聚合链路中链路聚合编号为1

1)SW1上创建聚合链路

2)将接口加入聚合链路中

3)查看配置的链路聚合

2、在交换机SW2上创建聚合链路将接口加入集合链路中链路编号为1

1)SW2上创建聚合链路

2)将接口加入聚合链路中

3)查看配置的聚合链路

二、将SW1和R1互联链路配置Trunk,在SW1和SW2创建VLAN70和80,接口加入VLAN,在R1配置单臂路由实现VLAN70和VLAN80跨VLAN通信

1、将SW1和R1互联链路配置为Trunk

1)SW1和R1互联链路配置为Trunk

2、在SW1上创建VLAN70和VLAN80接口加入指定VLAN

1)在SW1上创建VLAN70和VLAN80

2)加入接口加入指定的VLAN

3)查看创建的VLAN

3、在SW2上创建VLAN70和VLAN80接口加入指定VLAN

1)在SW2上创建VLAN70和VLAN80

2)将接口加入指定的VLAN

3)查看创建的VLAN

4、在R1配置单臂路由实现VLAN70和VLAN80跨VLAN通信

1)进入路由器接口、激活接口

2)配置子接口为VLAN70提供服务

3)配置子接口为VLAN80提供服务

5、客户端配置IP地址

1)VLAN70PC1配置IP地址

2)VLAN70PC2配置IP地址

3)VLAN80PC1配置IP地址

4)VLAN90PC2配置IP地址

5)验证

三、在SW3创建VLAN90和VLAN100,将接口加入到VLAN中,R6和SW3互联链路配置Trunk

1、在SW3上创建VLAN90和VLAN100,将接口加入指定VLAN中

1)SW3创建VLAN90和VLAN100

2)将接口加入指定VLAN中

2、R6和SW3互联链路配置Trunk

1、SW3和R6互联配置Trunk

四、R6配置单臂路由实现VLAN90和VLAN100通信

1、在R6配置单臂路由实现VLAN90和VLAN100通信

1)进入路由器接口、激活接口

2)配置子接口为VLAN90提供服务

3)配置子接口为VLAN100提供服务

2、客户端配置IP地址

1)VLAN90PC1配置IP地址

2)VLAN100PC1配置IP地址

3、验证不同VLAN通信

1)使用VLAN100PC1验证

2)使用VLAN90PC1验证

五、路由器接口配置IP地址和虚拟接口IP地址

1、路由器R1配置IP地址

1)R1配置IP地址

2)查看配置的IP地址

2、路由器R2配置IP地址

1)R2配置IP地址

2)查看配置的IP地址

3、路由器R3配置IP地址

1)R3配置IP地址

2)查看配置的IP地址

4、路由器R4配置IP地址

1)R4配置IP地址

2)查看配置的IP地址

5、路由器R5配置IP地址

1)R5配置IP地址

2)查看配置的IP地址

6、路由器R6配置IP地址

1)R6配置IP地址

2)查看配置的IP地址

六、R2访问R1的Lo0接口和VLAN70、VLAN80配置静态路由,R1访问R2和其他网络使用默认路由

1、在R2路由器上配置静态路由

1)R2配置静态路由

2)查看配置的路由表

2、R1访问R2和其他网路配置默认路由

1)R1配置默认路由

2)查看配置的IP地址

七、R2和R3互联链路配置RIPv2,将网络宣告到RIP中,在R3、R4、R5、R6配置OSPF,将网络宣告到指定的OSPF区域中

1、R2和R3互联链路配置RIPv2,将网络宣告到RIP中

R2:

1)启动rip进程为1

2)宣告直连路由

3)关闭路由汇总

R3:

1)启动rip进程为1

2)宣告直连路由

3)关闭路由汇总

在路由器R2上配置路由重分发

在路由器R3上查看路由表

2、在R3、R4、R5、R6配置OSPF,将网络宣告到指定的OSPF区域中

R3:

1)在R3启动ospf进程为1指定route-id

2)指定ospf区域,宣告直连网络

R4:

1)在R4启动ospf进程为1指定route-id

2)指定ospf区域,宣告直连网络

R5:

1)在R5启动进程为1指定route-id

2)指定ospf区域,宣告直连网络

R6:

1)在R6启动进程为1指定route-id

2)指定ospf区域,宣告直连网络

八、在R6上配置OSPF将直连路由宣告到OSPF中

1、在R6上配置OSPF将直连路由宣告到OSPF中

1)在路由器R6上宣告直连路由

九、在路由器R3宣告直连路由、默认路由、RIP到OSPF中

1、R3上宣告OSPF和RIP

1)在路由器R3宣告RIP到OSPF中

十、在VLAN100上验证访问VLAN70、VLAN80、VLAN90全网互通

1、验证全网互通


?作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!

有关在华为设备上配置链路聚合和OSPF、RIP的更多相关文章

  1. ruby-on-rails - 独立 ruby​​ 脚本的配置文件 - 2

    我有一个在Linux服务器上运行的ruby​​脚本。它不使用rails或任何东西。它基本上是一个命令行ruby​​脚本,可以像这样传递参数:./ruby_script.rbarg1arg2如何将参数抽象到配置文件(例如yaml文件或其他文件)中?您能否举例说明如何做到这一点?提前谢谢你。 最佳答案 首先,您可以运行一个写入YAML配置文件的独立脚本:require"yaml"File.write("path_to_yaml_file",[arg1,arg2].to_yaml)然后,在您的应用中阅读它:require"yaml"arg

  2. Ruby Sinatra 配置用于生产和开发 - 2

    我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm

  3. 华为OD机试用Python实现 -【明明的随机数】 2023Q1A - 2

    华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o

  4. 华为常用命令 - 2

    system-view进入系统视图quit退到系统视图sysname交换机命名vlan20创建vlan(进入vlan20)displayvlan显示vlanundovlan20删除vlan20displayvlan20显示vlan里的端口20Interfacee1/0/24进入端口24portlink-typeaccessvlan20把当前端口放入vlan20undoporte1/0/10删除当前VLAN端口10displaycurrent-configuration显示当前配置02配置交换机支持TELNETinterfacevlan1进入VLAN1ipaddress192.168.3.100

  5. 【鸿蒙应用开发系列】- 获取系统设备信息以及版本API兼容调用方式 - 2

    在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList​()Obt

  6. Vscode+Cmake配置并运行opencv环境(Windows和Ubuntu大同小异) - 2

    之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m

  7. 神州数码无线产品(AC+AP)配置 - 2

    注意:本文主要掌握DCN自研无线产品的基本配置方法和注意事项,能够进行一般的项目实施、调试与运维AP基本配置命令AP登录用户名和密码均为:adminAP默认IP地址为:192.168.1.10AP默认情况下DHCP开启AP静态地址配置:setmanagementstatic-ip192.168.10.1AP开启/关闭DHCP功能:setmanagementdhcp-statusup/downAP设置默认网关:setstatic-ip-routegeteway192.168.10.254查看AP基本信息:getsystemgetmanagementgetmanaged-apgetrouteAP配

  8. hadoop安装之保姆级教程(二)之YARN的配置 - 2

    1.1.1 YARN的介绍 为克服Hadoop1.0中HDFS和MapReduce存在的各种问题⽽提出的,针对Hadoop1.0中的MapReduce在扩展性和多框架⽀持⽅⾯的不⾜,提出了全新的资源管理框架YARN. ApacheYARN(YetanotherResourceNegotiator的缩写)是Hadoop集群的资源管理系统,负责为计算程序提供服务器计算资源,相当于⼀个分布式的操作系统平台,⽽MapReduce等计算程序则相当于运⾏于操作系统之上的应⽤程序。 YARN被引⼊Hadoop2,最初是为了改善MapReduce的实现,但是因为具有⾜够的通⽤性,同样可以⽀持其他的分布式计算模

  9. Ruby 默认将 IRB 配置为 Pretty_Inspect - 2

    我是ruby​​的新手,正在配置IRB。我喜欢pretty-print(需要'pp'),但总是输入pp来漂亮地打印它似乎很麻烦。我想做的是默认情况下让它漂亮地打印出来,所以如果我有一个var,比如说,'myvar',然后键入myvar,它会自动调用pretty_inspect而不是常规检查。我从哪里开始?理想情况下,我将能够向我的.irbrc文件添加一个自动调用的方法。有什么想法吗?谢谢! 最佳答案 irb中默认pretty-print对象正是hirb被迫去做。Theseposts解释hirb如何将几乎所有内容转换为ascii表。虽

  10. ruby - 是否可以将 IRB 提示配置为动态更改? - 2

    我想在IRB中浏览文件系统并让提示更改以反射(reflect)当前工作目录,但我不知道如何在每个命令后进行提示更新。最终,我想在日常工作中更多地使用IRB,让bash溜走。我在我的.irbrc中试过这个:require'fileutils'includeFileUtilsIRB.conf[:PROMPT][:CUSTOM]={:PROMPT_N=>"\e[1m:\e[m",:PROMPT_I=>"\e[1m#{pwd}>\e[m",:PROMPT_S=>"FOO",:PROMPT_C=>"\e[1m#{pwd}>\e[m",:RETURN=>""}IRB.conf[:PROMPT_MO

随机推荐