网工路由基础——静态路由

一、静态路由的定义

        静态路由是一种需要管理员手动配置的特殊路由。

二、静态路由的目的或背景

        1)当网络结构比较简单时,只需要配置静态路由就可以使网络正常工作;

        2)在复杂网络中,配置静态路由可以改进网络的性能,并可为重要的应用保证带宽;

        3)静态路由可在VPN实例中使用,主要用于VPN路由的管理。

三、静态路由原理描述

1、静态路由基础:

       1.1、路由器根据路由转发数据包,路由可以通过手动配置和使用动态路由协议计算产生,其中手动配置的路由就叫静态路由。

        1.2、静态路由比动态路由使用更少的带宽,不占用CPU资源计算和分析路由更新。但是当网络发生故障时,不能自动更新,需要管理员手工配置。

        1.3、静态路由的5个参数:目的网络、目的网络掩码、出接口、下一跳、优先级。

2、出接口和下一跳地址:

        2.1、在配置静态路由时,根据出接口的的类型,指定出接口和下一跳地址。

        2.2、对于点对点类型的网络,只需要指定出接口。

        2.3、对于NBMA(Non Broadcast Multiple Access)类型的网络,配置下一跳IP地址。

        2.4、对于广播型网络(如以太网)和VT(Virtual-template)接口,必须指定下一跳IP地址。

3、静态路由优先级和负载分担、备份路由

        静态路由缺省优先级为60,当到达同一目的网络的静态有两条及两条以上,且优先级相同就会形成负载分担;优先级不同,则优先级高的启用,优先级低的备用,形成路由备份。

4、静态路由与BFD(Bidirectional Forwarding Detection,双向转发检测)联动:

        4.1、与动态路由协议不同,静态路由自身没有检测机制,当网络发生故障时,需要管理员介入。静态路由与BFD联动可为静态路由绑定BFD会话,利用BFD会话来检测静态路由所在链路的状态。

        4.2、当某条静态路由上的BFD会话检测到链路故障时,BFD会将故障上报系统,促使该路由失效,使得该路由在路由表不可见(避免出现路由黑洞)。

        4.3、当某条静态路由上的BFD会话检测到链路恢复时,BFD会上报系统,是该路由重新出现在IP路由表中。

5、静态路由与NQA(Network Quality Analysis,网络质量分析)联动:

        5.1、静态路由本身并没有检测机制,如果非本机直连链路发生了故障,静态路由不会自动改变(不会从IP路由表中自动删除),需要管理员介入,这就无法保证及时进行链路切换,可能造成较长时间的业务中断。

        5.2、基于以上原因,需要有一种有效的方案来检测静态路由所在的链路。对于静态路由而言,现有的静态路由与BFD联动特性,由于受到互通设备两端都必须支持BFD的限制,在某些应用场景无法实施。而静态路由与NQA(Network Quality Analysis)联动则只要求互通设备的其中一端支持NQA即可。

        5.3、静态路由与NQA联动特性即为静态路由绑定NQA测试例,利用NQA测试例来检测静态路由所在链路的状态,根据NQA的检测结果,决定静态路由是否活跃,达到避免通信的中断或服务质量降低的目的。静态路由与NQA联动特性的功能如下:

  • 如果NQA测试例检测到链路故障,路由器将这条静态路由设置为“非激活”状态(此条路由不可用,从IP路由表中删除)
  • 如果NQA测试例检测到链路恢复正常,路由器将这条静态路由设置为“激活”状态(此条路由可用,添加到IP路由表)

6、静态路由永久发布:

        6.1、静态路由永久发布可以为客户提供一种低成本、部署简单的链路检测机制,并提高与其他厂商设备的兼容性。在客户希望确定业务流量的转发路径,不希望流量从其它路径穿越时,静态路由永久发布可以通过Ping静态路由目的地址的方式来检测链路的有效性而达到业务监控的目的。

        6.2、链路有效性直接影响网络的稳定性和可用性,因此链路状态的检测对网络维护具有重要意义。BFD作为一种常用方案,并不适合所有的场景。例如,在不同的ISP之间,客户更希望采用更简单、更自然的方式来达到这一目的。

        6.3、配置永久发布属性后,之前无法发布的静态路由仍然被优选并添加到路由表中。具体可以分为以下两种情况:

  • 静态路由配置出接口且出接口的IP地址存在时,无论接口状态是Up或Down,只要配置了永久发布属性,静态路由都会被优选并添加到路由表。

  • 静态路由没有配置出接口时,无论静态路由是否能迭代到出接口,只要配置了永久发布属性,路由都会被优选并添加到路由表中。

        这样,通过控制静态路由的优先级和前缀长度,使Ping数据包始终通过静态路由转发,就可以检测出链路的有效性。

四、静态路由的应用场景

1、负载分担与路由备份

1.1、负载分担:

        配置到达相同目的地的多条静态路由,如果指定相同优先级,则可实现负载分担。

        从RouterA到RouterC有两条优先级相同的静态路由。两条路由都会出现在路由表上,同时进行数据的转发。

1.2、路由备份:

        配置到达相同目的地的多条静态路由,如果指定不同优先级,则可实现路由备份。

        从RouterA到RouterC有两条优先级不同的静态路由。下一跳是RouterB的静态路由B的优先级较高,该路由所在链路作为主链路。下一跳是RouterD的静态路由D的优先级较低,作为备份路由,该路由所在链路作为备份链路。

  • 在正常情况下,静态路由B被激活,主链路承担数据转发业务。静态路由D不在路由表中体现。
  • 在主链路上出现故障时,静态路由B在路由表中被删除,而静态路由D则作为备份路由被激活,备份链路承担数据转发业务。
  • 在主链路恢复正常后,静态路由B重新被激活,主链路承担数据转发业务。而静态路由D作为备份路由,在路由表中删除。因此这条备份路由也叫做浮动静态路由。

2、静态缺省路由的应用: 

       缺省路由是目的地址全零的特殊路由,可以由路由协议自动生成,也可以由手动配置。手动配置缺省路由,可以简化网络的配置,称为静态缺省路由。如果报文的目的地址无法匹配路由表中的任何一项,路由器将选择缺省路由来转发报文。

        如果不配置静态缺省路由,则需要在RouterA上配置到网络3、4、5的静态路由,在RouterB上配置到网络1、5的静态路由,在RouterC上配置到网络1、2、3的静态路由才能实现网络的互通。

        如果配置缺省静态路由,因为RouterA发往3、4、5网络的报文下一跳都是RouterB,所以在RouterA上只需配置一条缺省路由,即可代替上个例子中通往3、4、5网络的3条静态路由。同理,RouterC也只需要配置一条到RouterB的缺省路由,即可代替上个例子中通往1、2、3网络的3条静态路由。

五、静态路由的配置(IPv4静态路由的配置)

 

===============================================================

静态路由的其他配置举例

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智能BI(后端)-- 系统异步化

文章目录 系统问题分析什么是异步化?业务流程分析标准异步化的业务流程系统业务流程 线程池为什么需要线程池?线程池两种实现方式线程池的参数线程池的开发 项目异步化改造 系统问题分析 问题场景:调用的服务能力有限,或者接口的…

5月数学进度应该到哪里?听说24更难了,进度要加快吗?

刷一本习题册够吗?刷哪本?什么时候刷? 确实,24考完,大家都发现,没有一本习题册,覆盖了考试的所有知识点。 主流的模拟卷,都没有达到24卷的难度。 如何才能在最短的时间内&#xff…

LeetCode例题讲解:快乐数

编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果这个过程 结果为 1&#xff0c…

Electron项目中将CommonJS改成使用ES 模块(ESM)语法preload.js加载报错

问题 将Electron项目原CommonJS语法改成使用ES 模块(ESM)语法,preload.js一直加载不到,报错如下: VM111 renderer_init:2 Unable to load preload script: D:\Vue\wnpm\electron\preload.js VM111 renderer_init:2 E…

地下管线管网三维参数化建模软件MagicPipe3D V3.5

经纬管网建模系统MagicPipe3D(www.magic3d.net)自主安全可控,本地离线参数化构建三维管网模型(管道、接头、附属物等),输出标准3DTiles、Obj等格式,支持Cesium、Unreal、Unity等引擎可视化查询分…

蓝桥杯EDA客观题

目录 前言 一、PCB类知识点和题目分析 1.电阻 2.电容 3.封装类 4.单位转换类 5.电路板结构类 6.PCB绘制规则 7.立创软件 8.PCB硬件 线性电源和开关电源 二、数电知识点和题目分析 1.门电路 2.逻辑代数 3.组合逻辑电路 4.触发器 5.时序逻辑电路 6.其他 三、模…

电表远程抄表方案实施价格是多少?

1.电表远程抄表技术性简述 电表远程抄表,又被称为智能化电表或自动化技术电表载入系统软件,是一种现代化电力工程管理模式。它利用先进的通讯技术和自动化机械,完成对电表数据信息的远程、自动采集,大大提升了电力行业的经营效率…

go mod

常用命令 初始化模块 go mod init 模块名下载 go.mod 文件中指明的所有依赖 go mod download github.com/gin-gonic/ginv1.9.(依赖路径)依赖对其(使引用的都是所依赖的) go mod tidy编辑go.mod go mod edit go mod edit -require"github.com/g…

虚拟化技术 使用Vsphere Client管理ESXi服务器系统

使用Vsphere Client管理ESXi服务器系统 一、实验目的与要求 1.掌握使用vSphere Client管理ESXi主机 2.掌握将CentOS的安装介质ISO上传到ESXi存储 3.掌握在VMware ESXi中创建虚拟机 4.掌握在所创建的虚拟机中安装CentOS6.5操作系统 5.掌握给CentOS6.5安装VMware Tools 6.掌…

管理学SCI期刊,中科院4区,审稿快易录用,性价比超高!

一、期刊名称 Central European Journal of Operations Research 二、期刊简介概况 期刊类型:SCI 学科领域:管理学 影响因子:1.7 中科院分区:4区 出版方式:订阅模式/开放出版 版面费:选择开放出版需…

Python - 金三银四心路历程 之 数据结构与算法 刷题

目录 一.引言 二.心路历程 三.刷题经历 四.刷题历程 五.总结 一.引言 <夜深人静写算法> 是 23 年 12 月底博主打算跳槽时开始做刷题准备做的专栏&#xff0c;前后准备了大约一个月&#xff0c;刷题完毕后简单准备了项目和简历后就开始加入找工作大军了&#xff0c;最…

Seata之AT 模式的使用

系列文章目录 文章目录 系列文章目录前言 前言 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站&#xff0c;这篇文章男女通用&#xff0c;看懂了就去分享给你的码吧。 Seata 是一款开源的…