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

文章目录

  • 一、定义
  • 二、IP连通的前提
  • 三、路由表
    • 1. 作用
    • 2. 路由表字段内容
    • 3. 路由表查表规则
    • 4. 路由信息的来源
    • 5. 路由表写表规则
    • 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

四、常用命令

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

yum安装mysql5.7散记

## 数据源安装 $ yum -y install wget $ wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm $ yum localinstall mysql57-community-release-el7-8.noarch.rpm $ yum repolist enabled | grep "mysql.*-community.*" $ yum install mysql-…

Unity 之利用Audio Source(音频源)组件用于播放声音

文章目录 Unity中的Audio Source(音频源)是一个用于播放声音的组件,通常附加到游戏对象上,以便在游戏中播放音频效果、音乐或对话。以下是Audio Source的详细介绍: 添加Audio Source: 要在Unity中使用Audio…

任天堂开发全新独立VR设备,或为下一代主机?将提供混合现实体验

根据爆料人Nash Weedle在X平台上的发文,我们得知任天堂正在秘密开发一款全新的独立VR设备,该设备将拥有一块MicroLED屏幕,并且独立于任天堂传闻中的下一代主机。与此同时,谷歌也参与了这款VR产品的研发工作。 这一新的VR设备被设计…

MyBatis关联关系映射详解

前言 在使用MyBatis进行数据库操作时,关联关系映射是一个非常重要的概念。它允许我们在数据库表之间建立关联,并通过对象之间的关系来进行数据查询和操作。本文将详细介绍MyBatis中的关联关系映射,包括一对一、一对多和多对多关系的处理方法…

环信uni-app-demo 升级改造计划——单人多人音视频通话(三)

前序文章: 环信 uni-app Demo升级改造计划——Vue2迁移到Vue3(一) 环信即时通讯SDK集成——环信 uni-app-demo 升级改造计划——整体代码重构优化(二) 概述 在将声网 uni-app 音视频插件正式集成进入环信的 uni-app…

Git 常用

1.工作区、暂存区、版本库: 工作区:就是电脑上可以看到的目录; 暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引&#xf…

C++多态【下】

文章目录 1.多态实现的底层1.1初识多态原理1.2深入理解虚函数表1.单继承虚函数表2.探究虚函数表存储数据3.知识点金4.多继承虚函数表 2.题目讲解 1.多态实现的底层 1.1初识多态原理 class Dad { public:virtual void Cook() { cout << "佛跳墙" << en…

elasticsearch的DSL查询文档

DSL查询分类 查询所有&#xff1a;查询出所有数据&#xff0c;一般测试用。例如&#xff1a;match_all 全文检索&#xff08;full text&#xff09;查询&#xff1a;利用分词器对用户输入内容分词&#xff0c;然后去倒排索引库中匹配。例如&#xff1a; match_query multi_ma…

3D封装技术发展

长期以来&#xff0c;芯片制程微缩技术一直驱动着摩尔定律的延续。从1987年的1um制程到2015年的14nm制程&#xff0c;芯片制程迭代速度一直遵循摩尔定律的规律&#xff0c;即芯片上可以容纳的晶体管数目在大约每经过18个月到24个月便会增加一倍。但2015年以后&#xff0c;芯片制…

sql_mode详解

文章目录 一、sql_mode作用二、查询sql_mode三、mysql8默认的mode配置&#xff08;6个默认配置&#xff09;四、常见mode详细解释mysql8默认配置了的mode&#xff08;6个&#xff09;需要自己配置的mode&#xff08;4个&#xff09; 五、设置sql_mode&#xff08;一旦设置了&am…

华为云使用脚本初始化Linux数据盘

初始化新挂载的磁盘 登录云服务器&#xff0c;执行以下命令获取自动初始化磁盘脚本。 wget https://ecs-instance-driver.obs.cn-north-1.myhuaweicloud.com/datadisk/LinuxVMDataDiskAutoInitialize.sh 说明&#xff1a; 若回显异常&#xff0c;请检查云服务器是否绑定弹性公…

Android逆向学习(四)app修改smali函数跳过弹窗广告,等待广告,更新提醒

Android逆向学习&#xff08;四&#xff09;app修改smali函数跳过弹窗广告&#xff0c;等待广告&#xff0c;更新提醒 一、写在前面 这是吾爱破解课程的第三个练习&#xff0c;我在写这篇博客时遇到了vscode插件bug&#xff0c;已经想办法联系原作者了&#xff0c;希望能够尽…