学习笔记——路由网络基础——静态路由(static)

三、静态路由(static)

1、静态路由

(1)定义

静态路由(Static):由管理员手动配置和维护的路由。静态路由配置简单,被广泛应用于网络中。此外还可以实现负载均衡和路由备份。

静态路由默认优先级为60,如果想在多条静态路由中让某条路由优选,可以有两种方式:

1.将该路由的优先级调小,实现优选。

2.将其他路由的优先级调大,实现优选。

静态路由和直连路由cost值不可以改,静态路由不存在cost值,但是路由表中cost值是0

(2)应用场景及优缺点

静态路由一般应用于中小型网络,此类网络结构一般结构简单,易于管理。不过,即使是在复杂网络环境中,合理地配置一些静态路由也可以加快路由器匹配的速度,从而改进网络的性能。

优点:1、配置要求简单无需占用路由器的CPU资源来计算和分析路由的更新。

2、静态路由由网络管理员手动配置,配置方便,对系统要求低,适用于拓扑结构简单并且稳定的小型网络。

缺点:1当网络拓扑发生变化时,静态路由不会自动适应拓扑改变,而是需要管理员手动进行调整

2、如果网络规模比较大的情况下,需要配置的路由条目过多,配置相对繁琐,会加重管理员的工作负担。

3、无法动态的感知网络的状态,可能会出现网络消失,但是静态路由依然会存在的问题。

2、静态路由配置

1.关联下一跳IP的方式

[Huawei] ip route-static ip-address{mask | mask-length }nexthop-address

2.关联出接口的方式

[Huawei]ip route-static ip-address{mask|mask-length}interface-type interface-number

创建静态路由时,可以同时指定出接口和下一跳。

对于不同的出接口类型,也可以只指定出接口或只指定下一跳。

对于点到点接口(如串口),必须指定出接口。

对于广播接口(如以太网接口)和VT(Virtual-template)接口,必须指定下一跳。

对各参数的解析:

  ip-address:指定了要到达的目的网络或者主机目的地址

mask指定了一个子网掩码或者前缀长度。

dis ip routing-table               //查询路由表

dis interface 端口号               //查看端口详细信息

配置默认路由的命令:

思科:ip route 0.0.0.0 0.0.0.0+下一跳地址

华为:ip route-static 0.0.0.0 0.0.0.0+下一跳地址

配置格式:ip route-static 目的网络 掩码 +下一跳地址 [不允许单独写出接口]

静态路由的加表原则:保证下一跳地址能够顺利通过某个出接口抵达即可。[下一跳可达]

(1)配置举例

[RTA] ip route-static 20.1.1.0 255.255.255.0 10.0.2(对端地址)

[RTC] ip route-static 10.0.0.0 255.255.255.0 S1/0/0(自己的出接口,以太网接口不建议这样)

(2)接口和串口配置

若使用了广播接口(如以太网接口)作为出接口,则必须要指定下一跳地址。

若使用了串口(如Serial口)为出接口,则可以通过指定从哪个端口转发即可。

通过参数interface-type和interface-number(如Serial 1/0/0)来配置出接口,此时不必指定下一跳地址。

通过在R1上配置目的网段为192.168.2.0/24的静态路由来举例:

注意:10.1.1.2为路由器R2上的S0/0/0口的IP地址,即到达目的网段的下一跳IP地址。当然,你还可以通过指定出接口(从哪个端口转发数据包)来写静态路由。

注意:因为网络是双向的连接,所以静态路由只配一端是不够的,还需要在对端配置等价的返向的静态路由。

Tips:为什么在以太网中必须指定下一跳的地址,不能指定出接口呢?

  下图所示。在广播型(以太网)的接口上配置静态路由时,以太网中同一网络可能连接了多台路由器,如果在配置静态路由时只指定了出接口,则路由器无法将报文转发到正确的下一跳。 

  

在本示例中,RTA需要将数据转发到192.168.2.0/24网络,在配置静态路由时,需要明确指定下一跳地址为10.0.123.2。否则,RTA将无法将报文转发到RTB所连接的192.168.2.0/24网络,因为RTA不知道应该通过RTB还是RTC才能到达目的地。

基础配置

PC1: 192.168.1.2   192.168.1.1   255.255.255.0

PC2: 192.168.2.2   192.168.2.1   255.255.255.0

R1: int g0/0/0               int g0/0/1

ip add 192.168.1.1   24      ip add 12.1.1.1 24

R2int g0/0/0               int g0/0/1

ip add 12.1.1.2   24         ip add 23.1.1.2 24

R3int g0/0/0               int g0/0/1

ip add 23.1.1.3   24        ip add 192.168.2.1 24

去包路由:           目标网段      下一跳

R1: [ ]  ip route-static     192.168.2.0/24    12.1.1.2

R2: [ ]  ip route-static     192.168.2.0/24    23.1.1.3

回包路由:         注意:配置路由的时候,目标网段始终不变。

R3: [ ]  ip    route-static            192.168.1.0/24 23.1.1.2

R2: [ ]  ip    route-static      192.168.1.0/24    12.1.1.1

补充在路由器上进行ping 包,默认情况下,报文的源地址是自己的出接口的地址。

例如:R1----ping  192.168.2.2       报文:12.1.1.1---->192.168.2.2


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

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

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

相关文章

uniapp小程序开发 | 从零实现一款影视类app (后台接口实现,go-zero微服务的使用)

uniapp小程序开发实战系列,完整介绍从零实现一款影视类小程序。包含小程序前端和后台接口的全部完整实现。系列连载中,喜欢的可以点击收藏。 该篇着重介绍获取轮播图后台接口和获取正在热映电影的两个后台接口的实现。 后台服务使用golang,…

MySQL—多表查询—自连接

一、引言 自连接,顾名思义就是自己连接自己。 自连接的语法结构: 表 A 别名 A join 表 A 别名 B ON 条件 ...; 注意: 1、这种语法有一个关键字:join 2、自连接查询可以是内连接的语法,可以是外连接的语法&#xff08…

【游戏】Goc赚钱模拟器1.0版

Hello!大家好,我是学霸小羊,今天分享一个Goc游戏。 //注:以下代码为Goc原创代码。 大家可以在下面网址写入代码www.51goc.com慧通教育http://www.51goc.com注:Goc编辑器路径: www.51goc.com ➡ 登录 ➡ 游客登陆 ➡…

Three.js加入到可视化大屏,看看能否惊艳到你?

three.js 在可视化大屏上可以实现各种三维场景和动画效果,可以根据具体需求进行定制化开发,并结合其他技术,如数据可视化、交互设计等,实现更加丰富的可视化效果。 three.js 是一个基于 WebGL 的 JavaScript 3D 库,可…

循迹模块之循迹小车

1.TCRT5000传感器 TCRT5000传感器的红外发射二极管 不断发射红外线 1.1 当发射出的红外线没有被反射回来或被反射回来但强度不够大时, 红外接收管一直处于关断状态,此时模块的输出端为高电平,指示二极管一直处于熄灭状态 1.2 当被检测物体…

跳跃游戏二

方法一:(双指针法)此题参考跳台阶问题,题目要求求到达最后一个点的最小跳跃次数,那么我们就可以从最后一个往前推,先看谁能离得最远,并且能跳到最后一个。假设i位置是离最后一个位置最远&#x…

【新书上市】图像画质算法与底层视觉技术

图书主页:https://book.douban.com/subject/36895899/ 购买链接:https://item.jd.com/10105601481762.html 内容介绍 本书主要介绍了图像画质相关的各类底层视觉任务及其相关算法,重点讲解了去噪、超分辨率、去雾、高动态范围、图像合成与图…

Python语法详解module3(组合数据类型列表、元组、字典、集合详细用法)

目录 一、列表列表的创建多维列表列表的访问和修改列表的添加和删除列表的遍历使用 for 循环遍历使用 while 循环遍历同时遍历索引和元素列表推导式 常用的列表函数len()sort()reverse()index()count()extend()clear() 二、元组创建元组访问元组元素元组的不可变性元组的优点元…

Scalable Diffusion Models with Transformers

Metahttps://github.com/facebookresearch/DiT/tree/main?tabreadme-ov-file 问题引入 transformer架构的latent diffusion model,有较好的延展性并是sota; methods patchify:原图片 I ∈ R H W 3 I\in\mathbb{R}^{H\times W\times 3…

【微信小程序】模板语法

数据绑定 对应页面的 js 文件中 定义数据到 data 中: 在页面中使用 {{}} 语法直接使用: 事件绑定 事件触发 常用事件: 事件对象的属性列表(事件回调触发,会收到一个事件对象 event,它的详细属性如下&…

免费,C++蓝桥杯等级考试真题--第10级(含答案解析和代码)

C蓝桥杯等级考试真题--第10级 答案:D 解析:数组是一种线性数据结构,其特点是数组中的元素在内存中占据一段连续的存储空间,每个元素通过索引(下标)访问,索引起始通常是0。 数组的长度在声明时…

操作符详解

一、移位操作符 1.1左移操作 左边丢弃,右边补0 1.2右移操作 算数右移:右边丢弃,左边补原符号位 逻辑右移:右边丢弃,左边补0 int main() {int a -1;int b a >> 1;printf("b%d\n",b);return 0; } 原码…

厘米级精确定位,开启定位技术新时代

定位技术在当前这个科技发展时代可以说是以以前所未有的速度在发展,其中厘米级精确定位技术更是成为当前的研究热点和实际应用中的佼佼者。这项技术以其高度的精准性和广泛的应用前景,正在逐渐改变我们的生活和工作方式。接下来我们跟着深圳沧穹科技一起…

在vue项目中使用markdown-it回显markdown文本

前言 其实有很多插件都是可以用来回显markdown文本的,这个插件也是其中之一。 文档地址:markdown-it | markdown-it 中文文档 这个文档在vue2和vue3里面都可以使用,所以还是比较推荐的 使用 安装 npm install markdown-it --save 应用 <template><div><…

微服务开发与实战Day02 - Docker

一、Docker快速入门 快速构建、运行、管理应用的工具 安装部署教程&#xff1a;Docs 1. 部署MySQL 测试连接&#xff1a; 镜像和容器 当我们利用Docker安装应用时&#xff0c;Docker会自动搜索并下载应用镜像&#xff08;image&#xff09;。镜像不仅包含应用本身&#xff…

天润融通,荣获2024中国AI应用层创新企业

AI技术发展日新月异&#xff0c;可谓“AI一天&#xff0c;人间一年”。 从2023年到2024年&#xff0c;短短一年的时间&#xff0c;大模型技术的发展就已经逐步从追求“技术突破”转向了追求“应用落地”。如何将大模型的技术与企业的生产、运营、销售等场景结合起来&#xff0…

java版CRM客户关系管理系统源码:CRM客户关系管理系统的功能详解

CRM客户关系管理系统是一款功能全面的客户管理工具&#xff0c;旨在帮助企业和销售团队提高客户管理效率&#xff0c;优化销售流程。该系统包含多个模块&#xff0c;覆盖了从线索到回款的全流程管理&#xff0c;为用户提供了一个集成化的客户关系管理平台。 一、待办事项模块&a…

Docker 部署 Redis Cluster 高性能高可用分片集群

文章目录 1、环境准备2、Cluster 集群讲解2.1、Cluster 介绍2.2、Cluster 和哨兵模式区别2.3、Cluster 如何分散存储数据 3、Cluster 搭建流程3.1、安装 Docker3.2、启动 Redis 容器3.3、创建 Cluster 集群 4、Cluster 集群测试4.1、读写操作4.2、故障转移 1、环境准备 准备6台…

基于Keil5移植LVGL,懂得原理之后什么开发板都可以移植

今天我们来移植一下LVGL&#xff0c;其实LVGL和Qt差不多&#xff0c;操作起来都很简单&#xff0c;看着官方文档都可以自己学习使用。 难就难在移植上面&#xff0c;移植个LVGL花了我三天才弄明白&#xff08;虽然最后发现在一个很弱智的问题上耽误了我两天&#xff09;&#…

oracle 打补丁遇到 check “CheckActiveFilesAndExecutables“ failed报错处理方法

该报错是因为打补丁的时候停止集群没有停止干净进程导致的 问题 处理方法 强制停止打补丁所在节点集群服务 查看grid和oracle相关进程是否停止干净&#xff0c;发现有未关闭的进程手动kill 处理完毕继续打补丁即可