学习笔记——路由网络基础——浮动静态路由(路由备份和冗余)

2、浮动静态路由(路由备份和冗余)

(1)基本概念

浮动静态路由是两条或多条链路组成浮动路由。当到达某一网络有多条路径,通过为静态路由设置不同的优先级,你可以指定主用路径和备用路径。当主用路径不可用时,走备用路径的静态路由进入路由表,数据包通过备用路径转发到目标网络,这就是浮动路由

静态路由支持配置时手动指定优先级,可以通过配置目的地址/掩码相同、优先级不同、下一跳不同的静态路由,实现转发路径的备份。

浮动路由是主路由的备份,保证链路故障时提供备份路由。主路由下一跳可达时该备份路由不会出现在路由表。

RTA-RTB之间的链路正常时,20.0.0.0/30的两条路由条目都是有效的条目,此时比较优先级,下一跳为10.1.1.2的优先级60,下一跳为10.1.2.2的优先级70,因此下一跳为10.1.1.2的加入路由表。

RTA-RTB之间的链路故障时,10.1.1.2不可达,因此下一跳为10.1.1.2的路由失效,此时前往20.0.0.0/30的路由就只存在一条,该条路由将会被选入路由表。前往20.0.0.1的流量将会被转发10.1.2.2。

(2)浮动静态作用

1、是保持网络的不中断。浮动路由在同一时刻,数据只会由一条链路代为转发。

2、浮动路由是主用路由的备份,保证链路故障时提供备份路由。主用路由下一跳可达时该备份路由不会出现在路由表。

3、当一条路由的出接口down时,该路由会自动失效。

(3)浮动静态路由原理

一种特殊的静态路由,通过配置去往相同的目的网段,但是优先级不同的静态路由,为了保证在网络中优先级较高的路由,即主路由失效的情况下,提供备份路由。正常情况下,备份路由时不会出现在路由表中的。

(4)浮动静态路由示例

静态路由配置路由备份

  浮动静态路由在网络中主路由失效的情况下,会加入到路由表并承担数据转发业务。

  在配置多条静态路由时,可以修改静态路由的优先级,使一条静态路由的优先级高于其他静态路由,从而实现静态路由的备份,也叫浮动静态路由

在本示例中,在R1上配置了两条静态路由。

正常情况下,这两条静态路由是等价的。通过配置preference 100,使第二条静态路由的优先级要低于第一条(值越大优先级越低)。路由器只把优先级最高的静态路由加入到路由表中。当加入到路由表中静态路由出现故障时,优先级低的静态路由才会加入到路由表并承担数据转发业务。

配置验证:

  首先,dis ip route-table查看路由表:到达192.168.2.0/24网段是通过主路由链路10.1.1.2来转发的,路由优先级为60。

  然后,我们将这条链路停止或删除,再次查看路由表:此时可以看出,路由已经变成通过备份链路20.1.1.2来进行转发,说明优先级为100的静态路由由于主路由的失效而浮了上来,成为备份路由。

 

此时如果主路由链路恢复,则原来的路由条目因优先级更高,会重新取代备份路由成为主路由。

如图,从A网段到B网段的最佳路径是从R1到R3,当最佳路径不可用时,可以走备用路径R1到R2到R3。这就是需要配置浮动静态路由,添加静态路由时指定优先级。指定路由优先级的参数是preference,取值1-255,值越大,优先级越低,直连网络优先级为0,静态路由默认为60。

在R1上添加两条到192.168.1.0/24网段的静态路由,主用路径优先级使用默认,备用路径的静态路由优先级设置成100。

[AR1]ip route-static 192.168.1.0 24 172.16.2.2

[AR1]ip route-static 192.168.1.0 24 172.16.0.2 preference 100

在R3上添加两条到192.168.0.0/24网段的静态路由,主用路径优先级使用默认,备用路径的静态路由优先级设置成100。

[AR3]ip route-static 192.168.0.0 24 172.16.2.1

[AR3]ip route-static 192.168.0.0 24 172.16.1.1 preference 100

在R2上添加到192.168.0.0/24和192.168.1.0/24网段的静态路由。

[AR2]ip route-static 192.168.0.0 24 172.16.0.1

[AR2]ip route-static 192.168.1.0 24 172.16.1.2

在R1上查看路由表,可以看到主用路径的路由,备用路径的静态路由没有加入路由表。

[AR1]display ip routing-table

查看全部静态路由 能够显示主路由和备用路由。Active表示该路由加入了IP路由表,Inactive表示该路由没有加入IP路由表。

<AR1>display ip routing-table protocol static

在R1上关闭主用路径的接口,再次查看路由表,可以看到备用路由生效。

[AR1]interface GigabitEthernet 0/0/1

[AR1-GigabitEthernet0/0/1]shutdown

<AR1>display ip routing-table

(5)配置实例

注意:做浮动路由实验,这里R1和R2之间要用两根带宽不一样的线相连,这是浮动的意义所在;

这里已经分配了各个网段的路由和配置好了两台PC机的IP地址,子网掩码和网关

这是基本的开机必备三部曲;

<Huawei>undo terminal monitor          //关闭弹窗

<Huawei>system-view                    //进入系统视图

[Huawei]sysname R1                 //重命名为R1

[R1]user-interface console 0           //设置永不超时

[R1-ui-console0]idle-timeout 0 0       //设置永不超时

R1路由的配置;

[R1]int g0/0/0                     //进入接口g0/0/0

[R1-GigabitEthernet0/0/0]undo shutdown        //打开接口

[R1-GigabitEthernet0/0/0]ip add 10.1.2.1 24      //为接口设置IP和子网掩码长度

[R1-GigabitEthernet0/0/0]int e0/0/0           //进入接口e0/0/0

[R1-Ethernet0/0/0]undo shutdown               //打开接口

[R1-Ethernet0/0/0]ip add 10.1.1.1 24          //为接口设置IP和子网掩码长度

[R1-Ethernet0/0/0]int e0/0/1              //进入接口e0/0/1

[R1-Ethernet0/0/1]undo shutdown               //打开接口

[R1-Ethernet0/0/1]ip add 192.168.1.1 24       //为接口设置IP和子网掩码长度

[R1-Ethernet0/0/1]display ip routing-table       //查看路由表

添加默认路由:网段为0.0.0.0,子网掩码长度0,下一跳入接口IP 10.1.2.2。这条路径为主路径,用的GE接口,路由协议优先级为60

[R1]ip route-static 0.0.0.0 0 10.1.2.2

添加默认路由:网段为0.0.0.0,子网掩码长度0,下一跳入接口IP 10.1.1.2。这条路径为备选路径,用的E接口,路由协议优先级为70

[R1]ip route-static 0.0.0.0 0 10.1.1.2 preference 70

备选路径一般不会出现在路由表中,只有当主路径发生故障时才会当做链路路径来使用;

路由R2的接口IP配置和相应路由的添加;(添加192.168.1.0/24和172.16.10.0/24路由)

[R2]int g0/0/0                     //进入接口g0/0/0

[R2-GigabitEthernet0/0/0]undo shutdown        //打开g0/0/0接口

[R2-GigabitEthernet0/0/0]ip add 10.1.2.2 24   //为接口g0/0/0配置IP地址和子网掩码长度

[R2-GigabitEthernet0/0/0]int e0/0/0           //进入接口e0/0/0

[R2-Ethernet0/0/0]undo shutdown        //打开e0/0/0接口

[R2-Ethernet0/0/0]ip add 10.1.1.2 24      //为接口e0/0/0配置IP地址和子网掩码长度

[R2-Ethernet0/0/0]int g0/0/1              //进入接口g0/0/1

[R2-GigabitEthernet0/0/1]undo shutdown    //打开g0/0/1接口

[R2-GigabitEthernet0/0/1]ip add 10.1.3.2 24   //为接口g0/0/1配置IP地址和子网掩码长度

[R2-GigabitEthernet0/0/1]display ip routing-table    //查看路由表

添加静态路由:网段为192.168.1.0,子网掩码长度24,下一跳入接口IP 10.1.2.1。这条路径为主路径,用的GE接口,路由协议优先级为60

[R2]ip route-static 192.168.1.0 24 10.1.2.1

添加静态路由:网段为192.168.1.0,子网掩码长度24,下一跳入接口IP 10.1.1.1。这条路径为备选路径,用的E接口,路由协议优先级为70

[R2]ip route-static 192.168.1.0 24 10.1.1.1 preference 70

备选路径一般不会出现在路由表中,只有当主路径发生故障时才会当做链路路径来使用;

添加静态路由:网段为172.16.10.0,子网掩码长度为24,下一跳入接口IP为10.1.3.3

[R2]ip route-static 172.16.10.0 24 10.1.3.3

路由R3的接口IP配置和默认路由的配置;(因为R3是末节网络,这里可以配置默认路由)

[R3]int g0/0/0    //进入接口g0/0/0

[R3-GigabitEthernet0/0/0]undo shutdown        //打开接口g0/0/0

[R3-GigabitEthernet0/0/0]ip add 10.1.3.3 24   //为接口g0/0/0配置IP地址和子网掩码长度

[R3-GigabitEthernet0/0/0]int g0/0/1           //进入接口g0/0/1

[R3-GigabitEthernet0/0/1]undo shutdown    //打开接口g0/0/1

[R3-GigabitEthernet0/0/1]ip add 172.16.10.3 24   //为接口g0/0/1配置IP地址和子网掩码长度

[R3-GigabitEthernet0/0/1]display ip routing-table    //查看路由表

[R3]ip route-static 0.0.0.0 0 10.1.3.2 //添加默认路由:网段为0.0.0.0,子网掩码长度为0,下一跳入接口IP为10.1.3.2

(3)配置好路由后,我们用PC机进行路由跟踪测试,查看结果是否符合浮动路由的特点;

首先进行连接测试:用PC1去ping PC2主机的IP地址;

(4)现在进行路由跟踪,在第二次跟踪时,我们将主路径接口断开,看其有什么区别;

(5)通过实验,我们不难看出,当主路径发生故障后,备选路径就会担任起主路径的作用,为数据通信提供可靠链路;

总结:

1、浮动路由和负载均衡各有特点,浮动路由是主路径和备选路径的带宽要求不同,而负载均衡各链路的带宽是一样的;

2、浮动路由时注意主路径备选路径间的路由协议优先级,备选路径要大于60;

企业双出口冗余

目标:默认数据全部经过移动上网,联通低带宽(50Mbps)仅作备份用。

PC1:  IP:192.168.5.1/24    GW:192.168.5.254

PC2:  IP:192.168.5.2/24    GW:192.168.5.254

R1: [R1-G0/0/0] ip  add  192.168.5.254  24

[R1-G0/0/1] ip  add  12.1.1.1  24

[R1-G0/0/2] ip  add  13.1.1.1  24

[R1]  ip  route-static  0.0.0.0   0      12.1.1.2    //移动

[R1]  ip  route-static  0.0.0.0   0.0.0.0   13.1.1.3  preference 65    //联通

R2: [R2-G0/0/0] ip  add  12.1.1.2  24

[R2] int lookback 0                //进入环回口0

[R2-lookback0]  ip  add  7.7.7.7  24      //给环回口添加地址

[R2] ip    route-static  192.168.5.0  24  12.1.1.1

R3: [R3-G0/0/0] ip  add  13.1.1.2  24

[R3] int lo 0               //进入环回口0

[R3-lookback0]  ip  add  7.7.7.7  24   //给环回口添加地址

[R3] ip  route-static  192.168.5.0  24  13.1.1.1

注意下一跳 适用于所有的链路类型,出接口只适用于点到点链路。

tracert 172.16.1.2   //查看出接口路径


整个华为数通学习笔记系列中,本人是以网络视频与网络文章的方式自学的,并按自己理解的方式总结了学习笔记,某些笔记段落中可能有部分文字或图片与网络中有雷同,并非抄袭。完处于学习态度,觉得这段文字更通俗易懂,融入了自己的学习笔记中。如有相关文字涉及到某个人的版权利益,可以直接联系我,我会把相关文字删除。【VX:czlingyun    暗号:CSDN】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/683046.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

LeakSearch:针对网络公开凭证的安全扫描与检测工具

关于LeakSearch 在红队演戏过程中&#xff0c;往往需要获取到针对目标域的访问权限。在这个过程中&#xff0c;很多红队人员会选择使用暴露在互联网上的代理服务器来实现目标域的访问&#xff0c;那么此时就需要在互联网上收集公开暴露的凭证信息。 对于蓝队来说&#xff0c;…

使用HTML、CSS和Javascript编写一个注册界面(二)

倘若代码中有任何问题或疑惑&#xff0c;欢迎提出交流哦~ 在上一篇文章我们实现了页面的建设&#xff0c;接下来我们实现JavaScript交互逻辑。 交互功能&#xff1a; 密码显示当用户输入的内容不符合规范时报错在提交注册界面是若有报错则提交失败 密码显示 要实现密码显示的…

【kubernetes】k8s集群中的ingress(对外服务)规则详解

目录 一、Ingress 简介 1.1service的作用 1.2外部访问方案 (四种&#xff09;&#x1f339;&#x1f339;&#x1f339; 部署externalIPs 1.3Ingress 是什么 二、Ingress 组成&#x1f339;&#x1f339;&#x1f339; 三、Ingress 工作原理&#x1f431;&#x1f…

TSR,FSR,DLSS超级分辨率的原理分析

先了解一些时域抗锯齿的方法&#xff1a; TAA&#xff1a; 抖动 TAA 的主要原理是跨帧计算多个子像素样本&#xff0c;然后将它们组合成一个最终像素。最简单的方案是在像素内生成随机样本&#xff0c;但有更好的方法来生成固定序列的样本。选择一个好的序列以避免聚集非常重…

LeetCode-数学基础开篇

概念 1.实数 2.指数函数 f(x) &#xff08;a&#xff1e;0且a≠1&#xff09;【a: 底数&#xff08;常量&#xff09;&#xff0c;x: 指数&#xff08;变量&#xff09;】 特征&#xff1a;指数函数在x轴没有交点&#xff0c;是光滑的曲线 3.幂函数 f(x) 【x&#xff…

Nginx的https功能

一.HTTPS功能简介 Web网站的登录页面都是使用https加密传输的&#xff0c;加密数据以保障数据的安全&#xff0c;HTTPS能够加密信息&#xff0c;以免敏感信息被第三方获取&#xff0c;所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议&#xff0c;HTTPS其实…

Python——range() 函数用法详解

Python——range() 用法详解 range() 是一个用于生成整数序列的内置函数&#xff0c;在Python中常用于循环迭代等场景。 它可以接受一个或多个参数&#xff0c;生成一个按指定规则的整数序列。 1.range() 函数的语法 range(stop) range(start, stop,[step])start&#xff1…

1. lvs负载均衡

lvs负载均衡 一、集群技术概述1、集群技术类型2、负载均衡技术3、高可用技术 二、负载均衡 LVS1、LVS介绍2、负载均衡策略/算法3、LVS设计模式3.1 NAT模式的注意事项3.2 DR 直接路由模式的注意事项 三、LVS nat模式的实现1、确认后端服务器网关正确2、安装ipvsadm软件3、开启路…

Java 实验8 集合类

&#xff08;一&#xff09;实验目的 1、掌握JAVA集合类中的Collection的特点及其应用情形&#xff1b; 3、掌握Collection、熟悉集合的特点及应用。 &#xff08;二&#xff09;实验内容和步骤 1、仿照课堂练习的MyStack示例&#xff0c;使用LinkedList集合类实现一个先进…

Java项目:100 springboot共享汽车管理系统

作者主页&#xff1a;舒克日记 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 本共享汽车管理系统有管理员和用户。 管理员功能有个人中心&#xff0c;用户管理&#xff0c;投放地区管理&#xff0c;汽车信息管理&#xff0c;汽车…

xrun简单的仿真环境

xrun xceliun makefile文本 all: clean comp ela sim comp:xrun -64bit -compile test.v accessrwc ela:xrun -64bit -elaborate test.v accessrwc sim:xrun -64bit -R -gui clean:xrun -clean 仿真代码 timescale 1ns/1ns module test (); reg clk; initial beginclk 1b…

xtsk—选择自由

最近和一些自由职业者交流时深刻感受到&#xff0c;系统思考不是为了创造更多的工作&#xff0c;而是为了创造更多的自由。我们工作的最终目的&#xff0c;实际上是为了达到不需要为了生存而工作的自由状态&#xff0c;赚钱只是手段&#xff0c;其本质是为了赢得更多的选择权。…

【机器学习300问】108、什么是多项式回归模型?

一、多项式回归是什么 &#xff08;1&#xff09;举例说明 假设你经营着一家农场&#xff0c;想要根据土地面积来预测作物的产量。如果你只用线性模型&#xff08;即&#xff09;&#xff0c;你可能会发现它并不足以描述实际的产量情况&#xff0c;因为实际产量可能会随着土地…

Huawei 大型 WLAN 组网 AC 间漫游

AC1配置命令 <AC6005>display current-configuration # vlan batch 100 # interface Vlanif100description to_S3_CAPWAPip address 10.0.100.254 255.255.255.0 # interface GigabitEthernet0/0/1port link-type trunkport trunk allow-pass vlan 100# ip route-stati…

【2024】Kafka Streams纤细介绍与具体使用(1)

目录 介绍关键特性应用场景核心概念部署方式kafka streams的处理模式 具体使用1、准备工作2、添加依赖3、代码实现3、测试 介绍 Kafka Streams是构建在Apache Kafka之上的客户端库&#xff0c;用于构建高效、实时的流处理应用。它允许你以高吞吐量和低延迟的方式处理记录流&am…

uniapp小程序多线程 Worker 实战【2024】

需求 最近遇到个小程序异步解码的需求&#xff0c;采用了WebAssembly&#xff0c;涉及大量的计算。由于小程序的双线程模型只有一个线程处理数据&#xff0c;因此智能寻求其它的解决方案。查看小程序的文档&#xff0c;发现小程序还提供一个异步线程的Worker方案&#xff0c;可…

Java | Leetcode Java题解之第134题加油站

题目&#xff1a; 题解&#xff1a; class Solution {public int canCompleteCircuit(int[] gas, int[] cost) {int n gas.length;int i 0;while (i < n) {int sumOfGas 0, sumOfCost 0;int cnt 0;while (cnt < n) {int j (i cnt) % n;sumOfGas gas[j];sumOfCos…

如何通过 6 种简单方法将照片从华为转移到 PC?

华为作为全球领先的智能手机供应商之一&#xff0c;最近推出了其自主研发的操作系统——HarmonyOS 2.0&#xff0c;旨在为智能手机、平板电脑和智能手表等设备提供更流畅的用户体验。随着Mate 40/P40等系列手机计划升级到HarmonyOS 2.0&#xff0c;用户可能需要将手机中的文件备…

【云原生】Kubernetes----轻量级的现代HTTP反向代理和负载均衡器之Traefik

目录 引言 一、Traefik基本概念 &#xff08;一&#xff09;什么是Ingress &#xff08;二&#xff09;什么是Traefik &#xff08;三&#xff09;Traefik和Nginx的区别 1.设计目标 2.配置语言 3.容器支持 4.功能特性 二、安装部署Traefik &#xff08;一&#xff0…

[C][数据结构][顺序表]详细讲解+实现

目录 1.线性表2.顺序表 - SeqList3.实现4.顺序表缺点 1.线性表 线性表(linear list)是n个具有相同特性的数据元素的有限序列线性表是一种在实际中广泛使用的数据结构&#xff0c;常见的线性表&#xff1a;顺序表、链表、栈、队列、字符串…线性表在逻辑上是线性结构&#xff0…