探究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'              # 查看指定网段的路由信息

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

相关推荐
_dindong4 分钟前
Linux网络编程:Socket编程TCP
linux·服务器·网络·笔记·学习·tcp/ip
卷卷的小趴菜学编程11 分钟前
Linux网络之----序列化和反序列化
网络·序列化·反序列化·守护进程·jsoncpp·进程组·前后台进程
滑水滑成滑头1 小时前
**发散创新:多智能体系统的探索与实践**随着人工智能技术的飞速发展,多智能体系统作为当今研究的热点领域,正受到越来越多关注
java·网络·人工智能·python
迎風吹頭髮1 小时前
Linux服务器编程实践55-网络信息API:gethostbyname与gethostbyaddr实现主机名解析
网络
风语者日志2 小时前
CTFSHOW—WEB4
网络·安全·web安全·网络安全·ctf
朝新_3 小时前
【EE初阶 - 网络原理】传输层协议
java·开发语言·网络·笔记·javaee
小吴-斌3 小时前
本地请求接口报SSL错误解决办法(Could not verify * SSL certificate)
网络·网络协议·ssl
草莓熊Lotso4 小时前
基于容器适配器模式的 Stack 与 Queue 实现:复用底层容器的优雅设计
c++·网络协议·rpc·适配器模式
AORO20255 小时前
航运、应急、工业适用,AORO P1100三防平板引领行业数字化变革
运维·服务器·网络·智能手机·电脑·信息与通信
云飞云共享云桌面6 小时前
替代传统电脑的共享云服务器如何实现1拖8SolidWorks设计办公
linux·运维·服务器·网络·电脑·制造