当前位置: 首页 > news >正文

静态路由技术

静态路由技术

什么是路由

  • 路由是指导IP报文发送的路径信息

在这里插入图片描述

路由表

在这里插入图片描述

🔴 路由表核心字段解析
  1. Destination/Mask(目标网络/掩码)
    • 定义:数据包要到达的目标网络地址及子网掩码
    • 示例:
      • 0.0.0.0/0 = 默认路由(匹配所有地址)
      • 20.0.0.1/32 = 精确主机路由(仅匹配该IP)
  2. Proto(协议来源)
    • 定义:此路由的来源协议类型
    • 关键类型:
      • Static:手动配置的静态路由
      • RIP:动态路由协议RIP生成
      • OSPF:动态路由协议OSPF生成
      • Direct:直连网络(接口配IP后自动生成)
  3. Pref(优先级/管理距离)
    • 定义:路由可信度权重,值越小优先级越高
    • 典型值:
      • 0:直连路由(最高优先级)
      • 10:OSPF路由
      • 60:静态路由
      • 100:RIP路由(最低优先级)
  4. Cost(度量值)
    • 定义:到达目标网络的路径成本(不同协议计算方式不同)
    • 示例:
      • RIP:基于跳数(如 8.0.0.0/8 的 cost=3 表示经过3台路由器)
      • OSPF:基于带宽(如 9.0.0.0/8 的 cost=50 反映路径开销)
  5. NextHop(下一跳地址)
    • 定义:数据包下一跳的IP地址
    • 关键说明:
      • 直连路由:指向本机接口(如 20.0.0.1 的下一跳是自身 127.0.0.1
      • 非直连路由:指向相邻路由器接口(如默认路由下一跳 120.0.0.2
  6. Interface(出接口)
    • 定义:数据包离开路由器的物理/逻辑接口
    • 示例:
      • Serial0/0:串行广域网接口
      • Ethernet0/0:以太网局域网接口
      • LoopBack0:虚拟环回接口

🌰 结合路由条目理解(以最后两条为例)
目标网络协议优先级度量值下一跳出接口行为分析
20.0.0.0/8Direct0020.0.0.1Ethernet0/2直连网络,数据从Ethernet0/2直接发送
20.0.0.1/32Direct00127.0.0.1LoopBack0本机环回地址,数据内部处理

路由表路由来源及安装原则

建立路由表

在这里插入图片描述

路由的来源链路层发现的直连路由

在这里插入图片描述

图中所示的标红字段是环回路由,接口类型属于环回接口,是一种虚拟接口,一旦配置,默认开启,并且和逻辑接口不相关联,就算逻辑接口被关闭了,他还是会处于开启状态。

直连路由的建立

在这里插入图片描述

路由的来源-静态路由

在这里插入图片描述

在某些情况下,当路由器查找路由表,发现没有对应的路由,不知道如何处理报文的转发时,就要人工手动配置路由器,让路由器知道发送到2.2.2.0网段的报文该从哪个接口出去。

路由的来源-动态路由协议

在这里插入图片描述

路由优先级(Poeference)或管理距离(路径开销)

当存在多个路由来源时,具有较高优先级(数值越小表明优先级越高)的路由来源提供的路由将被激活,用于指导报文的转发。

在这里插入图片描述

路由优先级

VRP缺省的路由优先级如下表:

路由协议优先级
DIRECT0
OSPF10
IS-IS15
STATIC60
RIP100
OSPF ASE150

那么在上图那里,OSPF的优先级明显高于RIP的优先级,那么OSPF提供的路由将被激活,用于指导报文的发送。

路由的度量值

路由器A到B路由器D有两条路由:

  • Path1:A->B->C->D,总路由度量是9
  • Path2:A->E->C->D,总路由度量是12

路由器优先选择较小度量值的路由,并加入到路由表中
在这里插入图片描述

等价路由:ECMP,Equal Cost Multi-Path

  • 同一个路由协议,到同一个目的地有几条相同度量值的路由时,这些路由都会被加入到路由表中,IP包会在这几个链路上负载分担

A到D两条等价路径

  • A->B->C->D,总开销5+5+8=18
  • A->C->D,总开销10+8=18

在这里插入图片描述

在这里插入图片描述

负载均衡转发方式

  • 按包负载均衡转发

在这里插入图片描述

  • 按流负载均衡转发

在这里插入图片描述

IP数据包路由过程及查询原则

IP路由逐跳过程

在这里插入图片描述

路由器单跳操作

在这里插入图片描述

查找路由表的原则——最长掩码匹配原则

在这里插入图片描述

说白了就是,子网掩码越长,主机号越多,那么ip地址越准确。

静态路由配置的常见需求

1.完成基本连通性需求

在路由器B上配置到达路由器A的10.1.1.1网段的静态路由。

在这里插入图片描述

2.完成静态路由的负载分担

在路由器B上配置到达路由器A的10.1.1.1网段的三天负载路由在这里插入图片描述

负载分担

在这里插入图片描述

说白了,在等价路由的基础上,数据可以通过这三个路由发出去,而不是通过一个路由发送数据。

3.完成静态路由的路由备份——浮动路由

在路由器B上配置到达路由器A的10.1.1.1网段的备份路由

在这里插入图片描述

在这里插入图片描述

这里配置了两个路由,但是1.1.1.1的优先级高,会优先选择这条路由,当这条路由发生故障时,就会选择2.2.2.1这条路由来转发数据。

在这里插入图片描述

在这里插入图片描述

4.完成静态路由汇总

  • 路由汇总
    • 将大量的细化路由汇总成一条或几条汇总路由。通过路由汇总,可减少路由表中的细化路由条数,提高转发效率。
    • 路由汇总举例
      • 请汇总细化路由172.16.1.0/24、172.16.2.0/24、172.16.3.0/24、172.16.4.0/24、172.16.5.0/24.
      • 把目标网段换算成二进制,目标网段相同位用1表示,不同位用0表示,计算汇总的目标网段和掩码。

在这里插入图片描述

静态路由汇总配置
  • 静态汇总路由部署

在这里插入图片描述

缺省路由——完成上公网路由

  • 缺省路由是一种特殊的路由,可以通过静态路由配置,某些动态路由协议也可以生成缺省路由,如OSPF和IS-IS。
  • 在路由表中,缺省路由以到网络0.0.0.0(掩码为0.0.0.0)的形式出现
  • 当路由器收到一个在路由表中匹配不到明确路由的数据报时,会将数据包转发给缺省路由指向的下一跳。
  • 缺省路由是最模糊的汇总路由。
缺省路由配置


在这里插入图片描述

✅ 一、缺省路由(Default Route)
1. 定义

缺省路由是一种用于转发无法在路由表中找到匹配项的数据包的特殊路由。

当路由器接收到一个数据包,而它的路由表中没有精确或模糊匹配项时,就会把数据包转发到缺省路由所指定的下一跳地址接口

2. 特点
  • 它的目标地址和掩码为:0.0.0.0/0
  • 是最通用、最模糊的匹配项(掩码最短)
  • 优先级低于任何其他具体路由(除非设置特定优先级)
3. 配置示例(静态)
bash
[RTA] ip route-static 0.0.0.0 0.0.0.0 192.168.1.1

表示:所有不在路由表中的目标地址,统一发往 192.168.1.1

4. 应用场景
  • 内部路由器访问外部网络(如公网)时
  • 小型网络中简化路由配置,只配置一个出口方向
  • 实现上网功能(默认发往网关)
5. 实例图示
  内网 → R1 → R2(连接公网)|缺省路由:0.0.0.0/0 → R2R1 路由表没有 8.8.8.8,就用缺省路由发给 R2

缺省路由也支持路由的负载分担与路由备份

在这里插入图片描述

路由器配置的常见问题

路由器配置的问题——路由环路

路由环路(Routing LOOP):报文在两个或几个路由器之间循环路由,直到TTL减为0而丢弃

在这里插入图片描述

路由配置的问题——路由黑洞

在这里插入图片描述
❌ 二、路由黑洞(Routing Black Hole)

  1. 定义
    路由黑洞指的是路由器路由表中存在一条路由条目,但是该路由的下一跳或出接口不可达,导致数据包被静默丢弃。

简单来说,就是**“有路径但走不通”**。

  1. 特点
    数据包被成功转发到了某个路由器

该路由器的路由表中存在目标网段的路由,但该路由没有有效的下一跳

报文不会返回错误提示(即静默丢弃)

  1. 产生原因
    静态路由配置错误,下一跳地址不可达

没有返回路由或回程路由不完整

对等链路中断,但路由仍存在

动态协议引起的链路延迟收敛

  1. 配置示例(错误)
[R1] ip route-static 192.168.10.0 255.255.255.0 10.0.0.2

但实际上,10.0.0.2 并不可达,或并没有到达 192.168.10.0 的能力,就会形成黑洞。

  1. 实例图示
PC1 → R1 → R2 → X||----> 有路由去 192.168.10.0/24,指向 R2但 R2 并没有该网段的访问能力或下一跳→ 数据包被丢弃
http://www.dtcms.com/a/275253.html

相关文章:

  • DeepSeek模型分析及其在AI辅助蛋白质工程中的应用-文献精读148
  • [electron]升级功能
  • CSS Grid布局和Flexbox有什么区别?
  • C语言文件读写操作详解:fgetc与feof函数的应用
  • 经典同步问题详解
  • 使用 lstrip() 和 rstrip() 方法
  • java集合类
  • 【牛客刷题】吃糖果----糖果甜度问题(贪心策略详解)
  • 机器学习详解
  • Windows删除文件或者拔出U盘显示正在使用/占用解决办法
  • Android tombstones memory map分析
  • HarmonyOS从入门到精通:动画设计与实现之四 - 转场动画设计与流畅交互体验
  • 优选算法 --(双指针算法 1~8)
  • The Practice of Programming
  • 深入解码 Docker 镜像与容器的奇妙世界
  • 小车循迹功能的实现(第六天)
  • 自由学习记录(68)
  • C#事件:从原理到实践的深度剖析
  • 数据结构 顺序表(3)---顺序表的应用
  • 网安学习NO.14
  • 创意总监的动态视觉秘诀:用AE动态遮罩AI,轻松实现“人景分离”
  • 分割网络Segformer
  • 需求跟踪深度解析:架构师视角下的全链路追溯体系
  • Vue性能监控
  • PreparedStatement 实现分页查询详解
  • 你以为大数据只是存?其实真正的“宝藏”藏在这招里——数据挖掘!
  • 自动评论+AI 写作+定时发布,这款媒体工具让自媒体人躺赚流量
  • 卸载软件总留一堆“垃圾”?这款免费神器,一键扫清注册表和文件残留!
  • BLOB 数据的插入与读取详解
  • 9月22日跨境电商高峰会都说了啥?郑州跨境电商发展机遇在哪?