台州网站建设网站/指数平台
7.7 静态路由的拓展配置
网络中的两个重要思想:
(1) 实的不行来虚的;
(2) 范围太大,划分范围。(分治)
7.7.1 负载均衡
(1)定义
负载均衡是一种网络技术,旨在通过将网络流量分配到多个服务器或资源上,来提高系统的性能和可用性。负载均衡可以确保没有单个服务器或资源过载,从而提高了系统的响应速度和可靠性。
(2)用法条件
到达同一个目标网段,存在多条路径开销相似,则可以将这些路径同时写在路由表中,起到叠加带宽的效果。(如果开销不相似,最终的速度取决于最慢的,类似于“木桶效应”)。
(3)例子如上图
[r1]ip route-static 192.168.6.0 24 192.168.2.2[r1]ip route-static 192.168.6.0 24 192.168.3.2
7.7.2 环回接口
(1)定义
环回接口是一种虚拟网络接口,主要用于网络设备或计算机系统与自身进行通信。它允许设备将发送给自己的数据直接回送到本地进行处理和测试等操作,通常具有固定的 IP 地址如 127.0.0.1,可用于诊断网络软件问题、模拟网络连接等,不依赖实际的物理网络链路。
(2)用法条件
路由器的一个虚拟接口,可以用来进行模拟环境下的测试,起到检测的作用,有效地减少了物理成本。
(3)例子
#AR1上[r1]int g 0/0/0 #配置IP地址[r1-GigabitEthernet0/0/0]ip add 12.0.0.1 24[r1]interface lo 0 #配置环回接口地址[r1-LoopBack0]ip add 192.168.1.1 24[r1-LoopBack0]int lo 1[r1-LoopBack1]ip add 192.168.2.129 24[r1]ip route-static 192.168.3.0 24 12.0.0.2 #静态路由# 只能说明192.168.3.0网段和12.0.0.0网段能通,不能说明192。168.1.0网段和192.168.3.0网段能通,下面的同理[r1]ip route-static 192.168.4.0 24 12.0.0.2
#AR2的配置[r2]int g 0/0/0 #配置IP地址[r2-GigabitEthernet0/0/0]ip add 12.0.0.2 24[r2]int LoopBack 0 #配置环回接口地址[r2-LoopBack0]ip add 192.168.3.12 24[r2-LoopBack0]int lo 1[r2-LoopBack1]ip add 192.168.4.223 24[r2]ip route-static 192.168.1.0 24 12.0.0.1 #静态路由[r2]ip route-static 192.168.2.0 24 12.0.0.1
# 指定源IP地址发送数据包[r1]ping -a 192.168.1.1 192.168.4.223
7.7.3 手工汇总
在网络中,手工汇总指网络管理员根据网络拓扑和 IP 地址规划,手动将多个连续的子网合并为一个更大的汇总网络地址的操作。目的是减少路由表条目,提高路由效率,优化网络性能,降低网络资源占用。
如果到达多条连续的子网拥有共同的下一跳时,可以将网段进行汇总,仅写一条到达汇总网段的路由条目,可以起到减少路由条目,提高设备转发效率的效果。
汇总方法:取相同,去不同
# Eg:汇总以下网段192.168.1.0 24和192.168.2.0 24 汇总结果:192.168.0.0/22
手工汇总的配置例子:
#删去之前写的静态路由,然后进行汇总[r2]undo ip route-static 192.168.1.0 24 12.0.0.1 [r2]undo ip route-static 192.168.2.0 24 12.0.0.1#汇总结果[r2]ip route-static 192.168.0.0 22 12.0.0.1
7.7.4 路由黑洞
路由黑洞定义:指在网络中,当数据包被路由到某个网段,但该网段实际不存在或不可达,且没有进一步的路由指引时,数据包就像掉进黑洞一样有去无回。这常因错误的路由配置、子网划分不合理等导致,会造成网络丢包,影响数据传输质量和网络性能。
如果汇总网段中包含实际网络中不存在的网段,则将形成路由黑洞,导致数据包又去无回,造成链路资源的浪费。
合理的子网划分和汇总可以减少路由黑洞的产生。(汇总时候尽量用连续的子网来减少路由黑洞)
举例:
# 划分网段192.168.0.0/22192.168.00000000.0/22可分成四个/24的网段192.168.000000 00.0/24---192.168.0.0/24192.168.000000 01.0/24---192.168.1.0/24192.168.000000 10.0/24---192.168.2.0/24192.168.000000 11.0/24---192.168.3.0/24#此时,192.168.0.0/24是路由黑洞如果一个数据包来到R2上,要去192.168.0.0/24网段,R2根据目标地址看路由表,有路由条目指示,匹配到192.168.0.0/22网段,数据包交给R1,R1根据访问目标地址查路由表,查不到路由条目,直接丢弃。
7.7.5 缺省路由
定义:缺省路由是一种特殊的静态路由。当路由器在路由表中找不到目标网络的具体路由条目时,就会使用缺省路由来转发数据包。它就像一个 “兜底” 方案,通常指向一个默认的出口,帮助数据继续传输,常配置在网络边界设备上。它是一条不限定目标的路由。
缺省路由运用条件:查完路由表后,所有路由条目都查不到的时,才匹配它使用。
假设R1是家里的网络边界设备,R2是运营商的路由设备,在R1上面配置缺省路由到运营商,命令如下:
[r1]ip route-static 0.0.0.0 0 12.0.0.2#0.0.0.0在这里代表所有地址
但是要注意:缺省路由和路由黑洞相遇,百分百出环。
原因:如果路由表中存在黑洞路由,并且该黑洞路由与某个目标网段匹配,那么所有发往该目标网段的数据包都会被丢弃,形成路由黑洞。然而,如果此时还存在一条缺省路由,并且没有其他路由条目与目标地址匹配,路由器会尝试按照缺省路由转发这些数据包。由于缺省路由不指定具体目标,它可能会将这些数据包重新转发回黑洞路由所在的接口,从而形成一个路由环路。
7.7.6 空接口路由
定义: 空接口路由是一种特殊的路由配置。在网络中,为防止路由黑洞导致的数据包环路问题,将汇总路由指向空接口(Null 0)。当路由器接收到前往该汇总网络但无具体匹配的数据包时,会将其丢弃,避免产生不良网络影响。
它诞生的目的是为了破环,解决出环问题。
补充知识点:
1,NULL0 --- 如果一条路由条目的出接口是空接口,则匹配上这条条目的数据包将被丢弃。
2,路由器的匹配原则 --- 最长匹配原则(精准匹配原则)
(这里的最长指的是掩码最长,掩码越长代表范围越小越精确)
EG: 0.0/22和3.0/24 优先匹配3.0/24
解决出环方法:
在黑洞路由器上,写一条指向汇总网段,出接口是空接口的路由信息。
[r1]ip route-static 192.168.0.0 22 NULL 0#为什么不写192.168.0.0/24而写192.168.0.0/22?因为如果因为某些因素导致192.168.1.0/24或者192.168.2.0/24的网线被老鼠啃了,也变成黑洞,也无法访问,所以,写汇总网段。
7.7.7 浮动静态路由
定义: 浮动静态路由是一种特殊的静态路由。它通过设置比正常静态路由更高的优先级(管理距离值更大),平时不生效。当主路由出现故障无法使用时,浮动静态路由会自动生效,接替主路由承担数据转发任务,保障网络通信的连续性。
利用静态路由的优先级,达到备份链路的效果。
浮动静态路由的配置命令
[r1]ip route-static 192.168.2.0 24 21.0.0.2 preference 61 #修改优先级即可
配置过程
#对R1做配置#配置物理接口地址和环回地址[r1]int g 0/0/0[r1-GigabitEthernet0/0/0]ip add 12.0.0.1 24[r1-GigabitEthernet0/0/0]int g 0/0/1[r1-GigabitEthernet0/0/1]ip add 21.0.0.1 24[r1-GigabitEthernet0/0/1]int lo 0[r1-LoopBack0]ip add 192.168.1.1 24#配置静态路由和浮动静态[r1]ip route-static 192.168.2.0 24 12.0.0.2[r1]ip route-static 192.168.2.0 24 21.0.0.2 preference 125#查看浮动静态的配置情况[r1]display ip routing-table protocol static Route Flags: R - relay, D - download to fib------------------------------------------------------------------------------Public routing table : StaticDestinations : 1 Routes : 2 Configured Routes : 2Static routing table status : <Active>Destinations : 1 Routes : 1Destination/Mask Proto Pre Cost Flags NextHop Interface192.168.2.0/24 Static 60 0 RD 12.0.0.2 GigabitEthernet0/0/0Static routing table status : <Inactive>Destinations : 1 Routes : 1Destination/Mask Proto Pre Cost Flags NextHop Interface192.168.2.0/24 Static 125 0 R 21.0.0.2 GigabitEthernet0/0/1[r1]ping -a 192.168.1.1 192.168.2.1PING 192.168.2.1: 56 data bytes, press CTRL_C to breakReply from 192.168.2.1: bytes=56 Sequence=1 ttl=255 time=30 msReply from 192.168.2.1: bytes=56 Sequence=2 ttl=255 time=30 msReply from 192.168.2.1: bytes=56 Sequence=3 ttl=255 time=20 msReply from 192.168.2.1: bytes=56 Sequence=4 ttl=255 time=30 msReply from 192.168.2.1: bytes=56 Sequence=5 ttl=255 time=30 ms
#对R2进行配置#配置物理接口地址和环回地址[r2]int g 0/0/0[r2-GigabitEthernet0/0/0]ip add 12.0.0.2 24[r2-GigabitEthernet0/0/0]int g 0/0/1[r2-GigabitEthernet0/0/1]ip add 21.0.0.2 24[r2-GigabitEthernet0/0/1]int lo 0[r2-LoopBack0]ip add 192.168.2.1 24#配置静态路由和浮动静态[r2]ip route-static 192.168.1.0 24 12.0.0.1[r2]ip route-static 192.168.1.0 24 21.0.0.1 preference 61#查看浮动静态的配置情况[r2]display ip routing-table protocol static Route Flags: R - relay, D - download to fib------------------------------------------------------------------------------Public routing table : StaticDestinations : 1 Routes : 2 Configured Routes : 2Static routing table status : <Active>Destinations : 1 Routes : 1Destination/Mask Proto Pre Cost Flags NextHop Interface192.168.1.0/24 Static 60 0 RD 12.0.0.1 GigabitEthernet0/0/0Static routing table status : <Inactive>Destinations : 1 Routes : 1Destination/Mask Proto Pre Cost Flags NextHop Interface192.168.1.0/24 Static 61 0 R 21.0.0.1 GigabitEthernet0/0/1[r2]ping -a 192.168.2.1 192.168.1.1PING 192.168.1.1: 56 data bytes, press CTRL_C to breakReply from 192.168.1.1: bytes=56 Sequence=1 ttl=255 time=30 msReply from 192.168.1.1: bytes=56 Sequence=2 ttl=255 time=20 msReply from 192.168.1.1: bytes=56 Sequence=3 ttl=255 time=20 msReply from 192.168.1.1: bytes=56 Sequence=4 ttl=255 time=20 msReply from 192.168.1.1: bytes=56 Sequence=5 ttl=255 time=20 ms
备注:
查看静态路由:[r1]display ip routing-table protocol static 关闭接口:[r1-GigabitEthernet0/0/0]shutdown
7.8 静态路由的优缺点
优点
配置简单:管理员手动设置路由条目,无需复杂算法自动计算,操作不复杂,对设备性能要求低,适合小型、拓扑稳定的网络。
安全性高:不会像动态路由协议那样自动传播路由信息,减少了被网络攻击利用路由信息的风险,能更好地控制网络访问。
路由可控:管理员可根据需求精确规划路由,确保数据包按指定路径传输,便于实现特定的网络策略。
选路更容易控制(人为操作,完全根据人自己的意愿设置)。
不用额外占用资源(资源指算力和带宽)。
缺点
缺乏自动适应性:网络拓扑发生变化(如链路故障、新网络加入)时,需手动更新路由表,响应不及时,可能导致网络中断。(静态路由无法根据拓扑的变化而自动收敛;只能用于规模较小的网络,不适用与规模大的网络)
配置维护复杂:在大型网络中,路由条目众多,手动配置和修改工作繁琐,易出错,且管理成本高。
扩展性差:随着网络规模扩大,静态路由配置的难度和工作量大幅增加,无法满足动态变化和大规模网络的需求。
相关文章:

HCIA项目实践--静态路由的拓展配置
7.7 静态路由的拓展配置 网络中的两个重要思想: (1) 实的不行来虚的; (2) 范围太大,划分范围。(分治) 7.7.1 负载均衡 (1)定义 负载均衡是一种网…...

STL中list的模拟实现
文章目录 1. 前言and框架2. 相对完整的框架3. 模拟实现接口1. 迭代器的引入2. 迭代器的区分list迭代器迭代器的构造list迭代器的实现模拟指针解引用前置和前置--后置和--迭代器!迭代器-> list的const迭代器迭代器模板迭代器是否需要析构,拷贝构造&…...

计算机网络知识速记:HTTP1.0和HTTP1.1
计算机网络知识速记:HTTP1.0和HTTP1.1 1. 基本概念 1.1 HTTP1.0 HTTP1.0是1996年发布的第一个正式版本,主要用于客户端与服务器之间的简单请求和响应交互。它的设计理念相对简单,适合处理一些基本的网页服务。 1.2 HTTP1.1 HTTP1.1是HTT…...

Apache Kafka 中的认证、鉴权原理与应用
编辑导读:本篇内容将进一步介绍 Kafka 中的认证、鉴权等概念。AutoMQ 是与 Apache Kafka 100% 完全兼容的新一代 Kafka,可以帮助用户降低 90%以上的 Kafka 成本并且进行极速地自动弹性。作为 Kafka 生态的忠实拥护者,我们也会持续致力于传播 …...

DeepSeek自然语言处理(NLP)基础与实践
自然语言处理(Natural Language Processing, NLP)是人工智能领域的一个重要分支,专注于让计算机理解、生成和处理人类语言。NLP技术广泛应用于机器翻译、情感分析、文本分类、问答系统等场景。DeepSeek提供了强大的工具和API,帮助我们高效地构建和训练NLP模型。本文将详细介…...

激光工控机在精密制造中的应用与优势
在精密制造中,激光工控机可以用于许多场景例如 激光切割与雕刻:用于金属、塑料、陶瓷等材料的精密切割和雕刻,适用于汽车、航空航天、电子等行业;可实现复杂图案和高精度加工,满足微米级精度要求。 激光焊接…...

Docker换源加速(更换镜像源)详细教程(2025.2最新可用镜像,全网最详细)
文章目录 前言可用镜像源汇总换源方法1-临时换源换源方法2-永久换源(推荐)常见问题及对应解决方案1.换源后,可以成功pull,但是search会出错 补充1.如何测试镜像源是否可用2.Docker内的Linux换源教程 换源速通版(可以直…...

12.14 算法练习
1. 每日温度 算法思路 1. 单调栈的作用:记录我们遍历过的元素,与当前的元素方便对比,本质是以空间换时间; 2. 比较当前元素与栈顶元素的大小,当当前元素大于栈顶元素时,持续弹出栈顶元素下标,…...

ASP.NET Core SignalR的分布式部署
假设聊天室程序被部署在两台服务器上,客户端1、2连接到了服务器A上的ChatRoomHub,客户端3、4连接到服务器B上的ChatRoomHub,那么客户端1发送群聊消息时,只有客户端1、2能够收到,客户端3、4收不到;在客户端3…...

Express 中间件
在构建 Web 应用程序时,中间件(Middleware)扮演着至关重要的角色。它允许你定义一系列的函数来处理 HTTP 请求和响应过程中的各种任务。Express.js 是 Node.js 上最流行的框架之一,以其简洁且强大的中间件机制著称。本文将深入探讨…...

ABB能源自动化选用宏集Cogent DataHub避免DCOM问题,实现高效、安全的数据传输
案例概况 ABB能源自动化公司通过宏集Cogent DataHub软件将电厂设施的数据实时传输到公司办公室,实现了OPC隧道/镜像解决方案,在电厂和公司网络之间建立了一个安全、可靠的连接,确保数据传输的高度安全,减少入侵风险。 ࿰…...

springboot239-springboot在线医疗问答平台(源码+论文+PPT+部署讲解等)
💕💕作者: 爱笑学姐 💕💕个人简介:十年Java,Python美女程序员一枚,精通计算机专业前后端各类框架。 💕💕各类成品Java毕设 。javaweb,ssm…...

【Elasticsearch】分析器的构成
在Elasticsearch中,分析器(Analyzer)是一个处理文本数据的管道,它将输入的文本转换为一系列词元(tokens),并可以对这些词元进行进一步的处理和规范化。分析器由以下三个主要组件构成:…...

Python 调用 Azure OpenAI API
在人工智能和机器学习快速发展的今天,Azure OpenAI 服务为开发者提供了强大的工具来集成先进的 AI 能力到他们的应用中。本文将指导您如何使用 Python 调用 Azure OpenAI API,特别是使用 GPT-4 模型进行对话生成。 准备工作 在开始之前,请确保您已经: 拥有一个 Azure 账户…...

数据结构 算法时间复杂度和空间复杂度
一、算法好坏的度量 【事前分析法】 算法设计好后,根据算法的设计原理,只要问题规模确定,算法中基本语句执⾏次数和需求资源个数 基本也就确定了。 ⽐如求1 2 3 ... n − 1 n ,可以设计三种算法: 算法Aÿ…...

CNN-BiGRU卷积神经网络双向门控循环单元多变量多步预测,光伏功率预测
CNN-BiGRU卷积神经网络双向门控循环单元多变量多步预测,光伏功率预测 代码下载:CNN-BiGRU卷积神经网络双向门控循环单元多变量多步预测,光伏功率预测 一、引言 1.1、研究背景及意义 随着全球能源危机和环境问题的日益严重,可再…...

钉钉位置偏移解决,钉钉虚拟定位打卡
虚拟定位打卡工具 一,介绍免费获取工具 一,介绍 提到上班打卡,职场人的内心戏估计能拍成一部连续剧。打卡,这俩字仿佛自带“紧箍咒”,让无数打工人又爱又恨。想象一下,你气喘吁吁地冲进办公室,…...

【面试集锦】如何设计SSO方案?和OAuth有什么区别?
如何设计SSO方案?和OAuth有什么区别?--楼兰 带你聊最纯粹的Java 如果面试问你,你会做一个权限系统吗?那你肯定会说做过。不就是各种登录、验证吗。我做的第一个CRUD应用就是注册、登录。简单!但是,如果问你在工作中真的做过权限系统吗?其实很多人都只能默默摇摇头。因…...

Python 基于 OpenCV 的人脸识别上课考勤系统(附源码,部署教程)
博主介绍:✌2013crazy、10年大厂程序员经历。全网粉丝12W、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇&a…...

vcredist_x64.exe 是 Microsoft Visual C++ Redistributable 的 64 位版本
vcredist_x64.exe 是 Microsoft Visual C++ Redistributable 的 64 位版本,它提供了运行基于 Visual C++ 编写的应用程序所需的库文件。许多 Windows 应用程序都依赖这些库来正常运行,特别是使用 Visual Studio 编译的程序。 用途和重要性: 运行时库:vcredist_x64.exe 安装…...

Tailwind CSS 的核心理念
实用优先(Utility-First) Tailwind CSS 的最核心理念是"实用优先"。这种方法颠覆了传统的 CSS 开发方式,不再编写自定义的类名和样式规则,而是通过组合预定义的工具类来构建界面。这种方式带来了以下优势: …...

集成学习(二):从理论到实战(附代码)
接上一篇续写《集成学习(一):从理论到实战(附代码)》 五、实用算法 5.1 随机森林 随机森林在数据集的各个子样本上拟合许多决策树分类器,并使用平均来提高预测精度和控制过拟合。每一个分类器拟合了一部分随机样本,…...

HTML 链接
HTML 链接 引言 HTML(超文本标记语言)是构建网页的基础,而链接是网页中不可或缺的元素。链接不仅能够连接到其他网页,还能实现网页内部内容的跳转。本文将详细介绍HTML链接的用法、属性以及如何实现链接的优化。 HTML链接的基本…...

【机器学习】数据预处理之scikit-learn的Scaler与自定义Scaler类进行数据归一化
scikit-learn的Scaler数据归一化 一、摘要二、训练数据集和测试数据集的归一化处理原则三、scikit-learn中的Scalar类及示例四、自定义StandardScaler类进行数据归一化处理五、小结 一、摘要 本文主要介绍了scikit-learn中Scaler的使用方法,特别强调了数据归一化在…...

android的第一个app项目(java版)
一.学习java重要概念 java的基本类型的语言方法和C语言很像,这都是我们要学的东西和学过的东西。那些基础东西,就不和大家讨论了,一起看一下java的一些知识架构。 1.封装 封装是面向对象编程中的一个核心概念,它涉及到将数据和操…...

上位机知识篇---SSHSCP密钥与密钥对
文章目录 前言第一部分:SCP(Secure Copy Protocol)功能使用方法1.从本地复制到远程主机2.从远程主机复制到本地3.复制整个目录4.指定端口5.压缩传输 第二部分:SSH(Secure Shell)功能使用方法1.远程登录2.指…...

智慧物流新引擎:ARM架构工控机在自动化生产线中的应用
工业自动化程度的不断提升,对高性能、低功耗和高可靠性的计算设备需求日益增长。ARM架构工控机因其独特的优势,在多个工业领域得到了广泛应用。本文将深入探讨ARM架构工控机的特点及其在具体工业场景中的应用。 ARM架构工控机的主要优势 高效能与低功耗…...

[MySQL]2-MySQL索引
目录 1.索引🌟 1.1索引结构 B树 B树 聚簇索引(一级索引)与非聚簇索引(二级索引) 回表操作 1.2索引碎片 清理索引碎片的方法 1.3索引匹配方式🌟 在数据列上使用函数或者计算会导致索引失效的原因 …...

DeepSeek冲击下,奥特曼刚刚给出对AGI的「三个观察」,包括成本速降
来源 | 机器之心 今天凌晨,OpenAI CEO 再次发布长文,重申自己对于 AGI 的三个观察。 核心观点如下: 1. 人工智能模型的智能大致等于用于训练和运行该模型的资源的对数。 2. 使用一定水平的人工智能的成本每 12 个月就会下降约 10 倍&#x…...

新数据结构(8)——包装类
基本数据类型(轻点) Java基本数据类型在内存中占用固定的大小,并且直接存储值,而不是对象的引用 整数类型 byte:8位,存储范围从-128到127 short:16位,存储范围从-32,768到32,767 …...