探究IP路由的工作原理与路由表查找规则

文章目录

  • 一、定义
  • 二、IP连通的前提
  • 三、路由表
    • [1. 作用](#1. 作用)
    • [2. 路由表字段内容](#2. 路由表字段内容)
    • [3. 路由表查表规则](#3. 路由表查表规则)
    • [4. 路由信息的来源](#4. 路由信息的来源)
    • [5. 路由表写表规则](#5. 路由表写表规则)
    • [6. 路由优先级](#6. 路由优先级)
  • 四、常用命令

首先可以看下思维导图,以便更好的理解接下来的内容。

一、定义

路由器是网络中负责将数据报文在不同IP网段之间进行转发的设备。路由则是指导路由器如何选择合适的路径来进行数据转发的路径信息。

二、IP连通的前提

在实现IP连通性之前,确保沿途的每台路由器上都有到达目的网段的路由信息。路由信息是单向的路径信息,因此在往返的数据传输过程中,每台路由器都需要有双向的路由信息。

三、路由表

1. 作用

路由表用于存储路由信息,它是路由器决定数据报文如何转发的重要依据。

2. 路由表字段内容

  • Destination/mask:目的网段和子网掩码
  • Proto:路由的来源,指示是静态路由、动态路由协议等
  • Pre:优先级,用于判断路由的优先级顺序
  • Cost:度量值,衡量路径的开销或距离
  • Nexthop:下一跳地址,数据报文从当前路由器发出后,到达的下一个IP地址
  • Interface:出接口,数据报文发出的网络接口

3. 路由表查表规则

  • 最长掩码匹配规则:当数据包在路由表中匹配到多条掩码长度不同的路由时,按照掩码最长的路由进行转发。
  • 路由迭代规则:如果下一跳不是直连地址,路由器会再次在路由表中查询下一跳的路由,直到找到下一跳是直连地址为止。


4. 路由信息的来源

  • 直连路由:根据直接连接的网络接口所在网段自动生成,前提是接口UP并配置了IP地址。
  • 静态路由:手动配置到达每个目的网段的路由信息,虽然配置繁琐,但减少了协议开销,降低设备和带宽压力。
  • 动态路由协议:通过路由协议从相邻路由器自动学习路由信息,配置简单,但会产生协议开销,消耗设备资源和链路资源。常见协议包括RIP、OSPF、BGP和IS-IS。

5. 路由表写表规则

  1. 不同来源的路由,优先级高的(数字小)优先。
  2. 同一来源的路由,Cost小的优先。
  3. 同一来源Cost相等的路由会形成等价路由,数据流会在等价路由上自动负载均衡。

6. 路由优先级

  • 直连路由(Direct):优先级0
  • OSPF内部路由:优先级10
  • 静态路由:优先级60
  • RIP:优先级100
  • OSPF外部路由:优先级150
  • BGP:优先级255

四、常用命令

c 复制代码
[h3c]display ip routing-table                               # 查看路由表
[h3c]display ip routing-table 'network' 'mask'              # 查看指定网段的路由信息

如有不详或错误,敬请指出。

相关推荐
‘’林花谢了春红‘’1 小时前
计算机网络习题(第5章 网络层 第6章 传输层)
网络·计算机网络
哎呦不错哦.1 小时前
简单园区网拓扑实验
网络·智能路由器
hgdlip1 小时前
手机IP地址:定义、查看与切换方法
网络协议·tcp/ip·智能手机
dengjiayue5 小时前
tcp 的重传,流量控制,拥塞控制
网络协议·tcp/ip
咕德猫宁丶6 小时前
探秘Xss:原理、类型与防范全解析
java·网络·xss
黑子哥呢?6 小时前
Linux---防火墙端口设置(firewalld)
linux·服务器·网络
hellojackjiang20117 小时前
开源轻量级IM框架MobileIMSDK的鸿蒙NEXT客户端库已发布
网络·即时通讯·im开发·mobileimsdk-鸿蒙端
WebDeveloper20017 小时前
如何使用美国域名中心US Domain Center和WordPress创建商业网站
运维·服务器·css·网络·html
车载诊断技术9 小时前
电子电气架构 --- 什么是EPS?
网络·人工智能·安全·架构·汽车·需求分析
KevinRay_9 小时前
Python超能力:高级技巧让你的代码飞起来
网络·人工智能·python·lambda表达式·列表推导式·python高级技巧