不要当网管,网管得会静态路由和路由表

1、路由表

路由表的组成 

  • 路由表由多个路由条目组成,每个条目通常包含以下信息:

  • 目的地网络(Destination Network)

    • 这是数据包要到达的目标网络地址,通常以CIDR(无类别域间路由)格式表示,例如 192.168.1.0/24
  • 子网掩码(Subnet Mask)

    • 用于确定网络部分和主机部分的位数,例如 /24 表示子网掩码为 255.255.255.0
  • 下一跳地址(Next Hop)

    • 指定数据包转发到下一步的路由器的IP地址。例如,如果目标是 192.168.2.0/24,下一跳可能是 192.168.1.1
  • 出接口(Outgoing Interface)

    • 数据包转发的物理或逻辑接口,例如 GigabitEthernet0/0/1
  • 路由开销(cost/Metric)

    • 开销用于决定多条路径中的优先级,开销较低的路径优先。例如,开销可以表示跳数、延迟等。
  • 路由源(Route Source)

  •  路由条目的来源,例如静态路由、动态路由协议(如OSPF、BGP)、直连路由等。
  • 路由优先级(preference)
  • 表示此路由的路由协议优先级。针对同一目的地,可能存在不同下一跳、出接口等多条路由,这些不同的路由可能是由不同的路由协议发现的,也可以是手工配置的静态路由。优先级高(数值小)者将成为当前的最优路由。

路由表解析

  • 默认路由 (0.0.0.0/0):匹配所有目标地址,常用于将未匹配的流量发送到一个特定的网关(通常是连接到外部网络的网关)。
  • 直连路由 (192.168.1.0/24):表示设备直接连接到该网络,无需通过其他路由器。
  • 动态路由协议:例如OSPF、BGP等动态路由协议可以自动学习和更新路由信息。

路由选择过程

路由器在决定如何转发数据包时,遵循以下基本原则:

  1. 最长前缀匹配:路由器首先查找与目的地地址最长匹配的网络前缀。即,子网掩码最长的条目优先。
  2. 度量值:如果有多个匹配的路由条目,路由器选择度量值最低的路径。
  3. 优先级:不同来源的路由条目(如静态路由、直连路由、动态路由协议)有不同的优先级。

 2、静态路由

  •  路由介绍

  • 路由器根据不同厂商和型号所支持的路由各不相同,包含静态路由,同时也支持RIP(RoutingInformation Protocol)、OSPF(Open Shortest Path First)、IS-IS (Intermedia System-Intermedia System)和BGP(BorderGateway Protocol)等动态路由协议。
  • 路由协议是路由器之间维护路由表的规则,用于发现路由,生成路由表,并指导报文转发。依据来源的不同,路由可以分为三类。
  • 通过链路层协议发现的路由称为直连路由。
  • 通过网络管理员手动配置的路由称为静态路由。
  • 通过动态路由协议发现的路由称为动态路由。 
  • 静态路由的在不同环境采用情况

  • 当网络结构比较简单时,只需配置静态路由就可以使网络正常工作。
  • 在复杂网络环境中,配置静态路由可以减少不必要的动态路由协议更新报文开销,可以改进网络的性能,并可为重要的应用保证带宽。静态路由可增加网络的稳定性。
  • 静态路由比动态路由使用更少的带宽,并且不占用CPU资源来计算和分析路由更新。但是当网络发生故障或者拓扑发生变化后,静态路由不会自动更新,必须手动重新配置,它不能随拓扑的变化而自动调整。

3、写一条静态路由需要的组成

  • 目的地址和掩码

IPv4 的目的地址为点分十进制格式,掩码可以用点分十进制表示,也可用掩码长度(即掩码中连续“1”的位数)表示。当目的地址和掩码都为零时,表示静态缺省路由。静态缺省路由是较为常见的一种静态路由。

  • 出接口和下一跳地址

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

  • 对于点到点(P2P)类型的接口

只需指定出接口。因为点到点协议即使不需要知道下一跳地址报文也能发给对方节点。例如,PPP或HDLC协议的链路上,可以不指定下一跳地址。这样,即使对端地址发生了改变也无需改变该路由器的配置。

  • 对于 NBMA(Non Broadcast Multiple Access)类型的接口(如FR接口),

只需配置下一跳。因为除了配置IP路由外,还需在链路层建立IP地址到链路层地址的映射。
对于广播类型的接口(如以太网接口)和VT(Virtual-Template)接口,必须指定通过该接口转发报文时对应的下一跳地址。因为以太网接口是广播类型的多路访问网络接口,而 VT接口下可以关联多个虚拟访问接口(Virtual Access Interface),这都会导致出现多个下一跳,如果不配置下一跳,设备将无法唯一确定下一跳地址。

  • 静态路由优先级对于不同的静态路由,可以为它们配置不同的优先级,优先级数字越小,优先级越高。配置到达相同目的地的多条静态路由,如果指定相同优先级,则可实现负载分担;

如果指定不同优先级,则可实现路由备份。华为设备静态路由如果不配置优先级,默认优先级为60。例如,修改下一跳是10.1.12.1的静态路由100.1.1.0/24的Preference 为最优。

ip route-static 100.1.1.0 24 10.1.12.2 preference 1

下一跳地址一定是直连的下一跳地址,否则会引入迭代过程,增加查表延迟和 CPU 负荷。

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

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

相关文章

centos系统清理docker日志文件

centos系统清理docker日志文件 1.查看docker根目录位置2.清理日志 1.查看docker根目录位置 命令:docker info ,将Docker Root Dir 的值复制下来。如果目录中包含 等特殊符号的目录,需要转义 2.清理日志 创建文件:vim docker_logs_clean.…

Nvidia/算能 +FPGA+AI大算力边缘计算盒子:自动清理机器

总部位于硅谷的 ViaBot 正在为用于企业的机器人进行试行测试。 2016 年,Gregg Ratanaphanyarat 和 Dawei Ding从宾州州立大学辍学后,创办了一家户外清洁机器人初创公司。 如今,这场赌博似乎正在取得回报。二人的初创公司 ViaBot 正在与一家…

python免安装版本使用方法(win环境下)

文章目录 需求背景python下载下载免安装版本下载pip安装 参考文章:https://blog.csdn.net/u010835747/article/details/123731542 需求背景 在同一业务多种不同的单机需求中,存在业务地单一电脑运行多个不同开发人员制作的python脚本,但是由…

Vue07-MVVM模型

一、MVVM模型的定义 M:模型(model):对应data中的数据;V:视图(view):模版;VM:视图模型(ViewModel)Vue的实例对象。 Vue.js…

vue2组件封装实战系列之aside组件

组件之 GfSide 侧边栏组件一般有固定宽度用于导航菜单,布局 效果预览 属性 参数类型说明可选值默认值widthString侧边栏的宽度30% 代码实现 这里我们使用了 function 组件来实现 space 组件&#xff0c;比较简洁灵活 <template><aside class"el-aside" …

2种方法!一键批量下载1688主图、sku图、视频和详情页

最近关于如何一键下载1688主图、sku图、视频和详情页相关的问题被商友们问爆了。店雷达直接上实操教程&#xff0c;建议收藏&#xff0c;不迷路&#xff01; 方法一&#xff1a;通过选品中心下载 1、在店雷达选品中心&#xff08;如果想在1688进货的就在1688选品库中选品&…

如何选择Unity的4种批处理方式

1&#xff09;如何选择Unity的4种批处理方式 2&#xff09;Unity编辑器卡顿 3&#xff09;如何解决横屏APP在鸿蒙悬浮窗错误的变为竖屏了 4&#xff09;Hindi问题 这是第388篇UWA技术知识分享的推送&#xff0c;精选了UWA社区的热门话题&#xff0c;涵盖了UWA问答、社区帖子等技…

Ambari集成Apache Kyuubi实践

目前还有很多公司基于HDP来构建自己的大数据平台&#xff0c;随着Apache Kyuubi的持续热度&#xff0c;如何基于原有的HDP产品来集成Apache Kyuubi&#xff0c;很多人都迫切的需求。集成Apache Kyuubi到HDP中&#xff0c;主要涉及Ambari的二次开发。本文详细叙述了集成Apache K…

视频监控管理平台LntonCVS视频汇聚平台充电桩视频监控应用方案

随着新能源汽车的广泛使用&#xff0c;公众对充电设施的安全性和可靠性日益重视。为了提高充电桩的安全管理和站点运营效率&#xff0c;LntonCVS公司推出了一套全面的新能源汽车充电桩视频监控与管理解决方案。 该方案通过安装高分辨率摄像头&#xff0c;对充电桩及其周边区域进…

【C++ | this指针】一文了解C++的this指针

&#x1f601;博客主页&#x1f601;&#xff1a;&#x1f680;https://blog.csdn.net/wkd_007&#x1f680; &#x1f911;博客内容&#x1f911;&#xff1a;&#x1f36d;嵌入式开发、Linux、C语言、C、数据结构、音视频&#x1f36d; ⏰发布时间⏰&#xff1a; 本文未经允许…

【C语言】详解static和extern关键字

文章目录 1. 前言2. 作用域和生命周期2.1 作用域2.1.1 全局变量和局部变量 2.2 生命周期 3. static关键字3.1 static修饰的局部变量 4. extern关键字5. extern和static关键字的相互作用5.1 static修饰函数 6.总结 1. 前言 可能在你遇到这篇文章之前&#xff0c;你可能并未听过…

IDEA2023.1.4配置springboot项目

新建“Spring Initializr”项目 勾选以下三个依赖项即可。 springboot分为代码层、资源层和测试层。 代码层 根目录&#xff1a;src/main/java 入口启动类及程序的开发目录。在这个目录下进行业务开发、创建实体层、控制器层、数据连接层等。 资源层 根目录&#xff1a;src…

奇迹MU最强法师介绍

1、黑龙波 释放出深渊中的黑龙之魂&#xff0c;对一定范围内的目标造成中等程度伤害。 奥义&#xff1a; 怒哮——法师释放出深渊龙魂的怨怒之力&#xff0c;在电闪雷鸣中中咆哮的龙魂将对敌人额外造成少量伤害。 魂阵——法师利用法阵控制黑龙之魂进行更大范围的攻击&…

史上最强 AI 翻译诞生了!拳打谷歌,脚踢 DeepL

CoT 推理范式 默认情况下&#xff0c;大语言模型通常是直接给出问题的最终答案&#xff0c;中间推理过程是隐含的、不透明的&#xff0c;无法发挥出大模型最极致的理解能力。如果你用它来充当翻译&#xff0c;可能效果和传统的机器翻译也差不了太多。 如果我们给大模型设计一…

天行健咨询 | 谢宁DOE培训的课程内容有哪些?

谢宁DOE培训的课程内容丰富而深入&#xff0c;旨在帮助学员掌握谢宁问题解决方法在质量管理中的重要作用&#xff0c;并学会如何运用这一方法工具&#xff0c;在不中断生产过程的前提下&#xff0c;找出并解决生产中遇到的复杂而顽固的问题。 首先&#xff0c;课程会详细介绍谢…

SpringCloud Hystrix服务熔断实例总结

SpringCloud Hystrix断路器-服务熔断与降级和HystrixDashboard SpringCloud Hystrix服务降级实例总结 本文采用版本为Hoxton.SR1系列&#xff0c;SpringBoot为2.2.2.RELEASE <dependency><groupId>org.springframework.cloud</groupId><artifactId>s…

Kafka之Producer原理

1. 生产者发送消息源码分析 public class SimpleProducer {public static void main(String[] args) {Properties prosnew Properties();pros.put("bootstrap.servers","192.168.8.144:9092,192.168.8.145:9092,192.168.8.146:9092"); // pros.pu…

【必会面试题】ThreadLocal的底层原理及其使用场景

目录 原理应用场景优势1. 避免线程安全问题2. 提高性能3. 简化代码 注意事项权衡决策 ThreadLocal是Java中用于创建线程局部变量的一个类&#xff0c;它提供了一种将变量绑定到当前线程的技术&#xff0c;使得每个线程都拥有该变量的独立副本&#xff0c;即使是在多线程环境下也…

GitHub生成SSH密钥,使用SSH进行连接

目录 一、生成新的SSH密钥 二、添加新的SSH密钥 三、测试SSH连接 四、SSH密钥密码 五、创建新仓库并推送到github 说明 使用 SSH URL 将 git clone、git fetch、git pull 或 git push 执行到远程存储库时&#xff0c; 须在计算机上生成 SSH 密钥对&#xff0c;并将公钥添加到…

keil program algorithm 出错

前段时间 在 调试下载算法时&#xff0c;遇到一个奇怪的问题 就是 加载下载算法后&#xff0c; 下载算法的RAM空间 大小不能修改为 单片机的最大RAM&#xff0c;只能改到最大4KB的空间大小, 再大就报错 刚开始报错 一直不知道原因&#xff0c;走了很多弯路&#xff0c; 到最…