路由表与IP数据报的转发

前言:本博客仅作记录学习使用,部分图片出自网络,如有侵犯您的权益,请联系删除

一、相关知识

1、路由类型

路由表中有3类路由:直连路由、静态路由、动态路由

  • 直连路由:一般指去往路由器接口直接连接网络的路径
  • 静态路由:由网络管理员在路由器中手动配置的固定路由;明确地指定了IP数据报到达目的地必须经过的下一跳路由器或接口;允许对路由的行为进行精确的控制、减少了网络流量、配置简单;
  • 动态路由:路由器根据网络系统的运行情况而自动生成的路由信息;路由器通过路由选择协议(Routing Protocol),自动学习和记忆网络运行情况,在需要时自动计算到达目的网络的最佳路径;能随网络拓扑的变化自动调整路由、配置不易出错、可支持较复杂的大规模网络

默认路由的作用是将无法匹配路由表中其他路由表项的数据包转发到指定下一跳路由器。在实际网络中,默认路由通常用于简化路由配置,通常在网络边缘的路由器上配置

2、IP数据报的转发过程

IP数据报转发是逐跳进行的,每一跳都要查找路由表,通过最长前缀匹配原则找到匹配项的下一跳IP地址和接口,然后将IP数据报封装到数据链路层帧中并从该接口转发出去

  • 若输出接口为局域网接口,对于直连路由,需要通过ARP解析目的IP地址的MAC地址
  • 对于非直连路由,则要通过ARP解析下一跳IP地址的MAC地址
  • 若输出链路为点到点链路,则直接将IP数据报封装到数据链路层帧中进行传输

最长前缀匹配原则是指选择所有匹配路由中网络前缀最长的那条进行数据转发

3、相关CLI命令

(1)添加一条静态路由

命令格式如下:

 ip route-static <ip-address> { <mask> | <mask-length> } { <nexthop-address> | <interface-type><interface-number> }

该命令需要在系统视图下执行。例如,创建一条到网络192.168.4.0/24、下一跳为192.168.3.1的路由:

 [Huawei]ip route-static 192.168.4.0 24 192.168.3.1

可执行undo命令删除某条已存在的路由

 [Huawei]undo ip route-static 192.168.4.0

或者删除所有静态路由

[Huawei]undo ip route-static all

(2)查看路由表信息

任何视图下都可执行display ip routing-table命令来查看路由表信息:

 [Huawei]display ip-routing-tableRoute Flags: R - relay, D - download to fib------------------------------------------------------------------------------Routing Tables: PublicDestinations : 6        Routes : 6        ​Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface​127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0210.1.1.0/24  Direct  0    0           D   210.1.1.254     GigabitEthernet0/0/0210.1.1.254/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/0210.1.2.0/24  Direct  0    0           D   210.1.2.254     GigabitEthernet0/0/1210.1.2.254/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/1
  • Destination目的地址、用来标识IP数据报目的地址或目的网络
  • Mask网络掩码(也称子网掩码),与目的地址一起标识目的地网络前缀
  • Pre路由优先级,值越小,优先级越高。
  • Cost路由开销,当到达一个目的地的多个路由的优先级相同时,路由开销最小的将成为最优路由
  • Interface输出接口,表示IP数据报将从该路由器的哪个接口转发出去
  • NextHop下一跳地址,说明IP数据报所经过的下一个路由器
  • Proto:学习此路由的路由协议,其中,Direct表示直连路由;Static表示静态路由;EBGP表示EBGP路由...

二、建立网络拓扑

采用A1220交换机;

三、直连路由

分别测试R1到R2、R2到R3的连通性;

发现相邻之间的PC机通过直连路由可以直接通信

四、静态路由

(1)不使用默认路由,给R1做静态路由;

 [R2]ip route-static 2.2.2.0 24 1.1.1.2

(2)测试R1与R3的连通性

发现不相邻的路由需要做静态路由才能连通;其余同样;核心思想:非直连网段通通做静态路由

五、总结

  • IP 数据报在路由器中的转发行为分为两种:直接交付间接交付。目的 IP 地址属于直接连接的网络时,IP 数据报直接交付给目的主机,否则转发给下一跳路由器进行间接交付
  • 静态路由表由网络管理员在路由器中手动配置,能对路由的行为进行精确的控制, 但不能对网络的变化做出反应
  • 路由聚合默认路由减少路由表项,以及减少查找路由时间

致谢

在此,我要对所有为知识共享做出贡献的个人和机构表示最深切的感谢。同时也感谢每一位花时间阅读这篇文章的读者,如果文章中有任何错误,欢迎留言指正。 

学习永无止境,让我们共同进步!!

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

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

相关文章

mysql中You can’t specify target table for update in FROM clause错误

mysql中You can’t specify target table for update in FROM clause错误 You cannot update a table and select directly from the same table in a subquery. mysql官网中有这句话&#xff0c;我们不能在一个语句中先在子查询中从某张表查出一些值&#xff0c;再update这张表…

【ffmpeg命令入门】视频剪切,倍速与倒放

文章目录 前言1. 视频剪切2. 视频倍速公式说明例子 3. 视频倒放总结 前言 在视频编辑中&#xff0c;剪切、倍速和倒放是常见的操作&#xff0c;能够帮助我们调整视频的长度、播放速度以及播放顺序。掌握 FFmpeg 命令中的相关参数和用法将使视频处理变得更加高效。在这篇文章中…

pytest使用

主要技术内容 1.pytest设计 接口测试 框架设想 common—公共的东西封装 1.request请求 2.Session 3.断言 4.Log 5.全局变量 6.shell命令 ❖ config---配置文件及读取 ❖ Log— ❖ payload—请求参数—*.yaml及读取 ❖ testcases—conftest.py; testcase1.py…….可…

2024年【熔化焊接与热切割】考试题及熔化焊接与热切割考试总结

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 熔化焊接与热切割考试题是安全生产模拟考试一点通生成的&#xff0c;熔化焊接与热切割证模拟考试题库是根据熔化焊接与热切割最新版教材汇编出熔化焊接与热切割仿真模拟考试。2024年【熔化焊接与热切割】考试题及熔化…

vue-plugin-hiprint 打印 预览打印+静默打印

1.安装 npm install vue-plugin-hiprint npm i socket.io-client --save //为了静默打印 &#xff08;为此还需安装客户端&#xff09; 2…html页面 引入css <link rel"stylesheet" type"text/css" media"print" href"https://cdn.jsde…

创新大赛中财务预测的策略与技巧

创新大赛中财务预测的策略与技巧 前言财务预测的重要性财务预测的步骤财务预测的关键要素注意事项结语 前言 在当今快节奏、竞争激烈的商业环境中&#xff0c;创新不仅是推动企业成长的动力&#xff0c;更是衡量一个项目能否在市场中脱颖而出的关键。创新大赛作为展示这些创新成…

星耀巴黎,竞猜有礼!为运动健儿加油,让世界看见中国力量

即将高燃来袭首金荣耀&#xff0c;让我们拭目以待&#xff01; 当象征着“更快、更高、更强”的号角再次吹响&#xff0c;谁又能在这场全球瞩目的体育盛宴中&#xff0c;率先触碰那份至高无上的荣耀&#xff1f;“首金”不仅是一个国家或地区体育实力的象征&#xff0c;更是运…

1台solidworks图形工作站同时给5人一起使用

在日益发展的科技环境中&#xff0c;团队协作已成为各个行业不可或缺的一一部分。对于工程设计和图形处理领域而言&#xff0c;SolidWorks等强 大的三维建模和仿真软件成为了日常工作的重要工具。 随着团队规模的扩大和项目复杂性的增加&#xff0c;如何高效、稳定地为多人提供…

Java入门:05.Java中的数组002

通过上篇文章&#xff0c;相信大家对数组应该有了一个简单的了解&#xff0c;并对Java中的数据类型有了一个基本的认识&#xff0c;不仅如此我们还明白了怎样定义一个数组类型的变量&#xff0c;在这之后&#xff0c;让我们一起来更加深入的了解一下数组吧。 三、如何创建一个…

Axure软件新功能解析与应用技巧分享

Axure是一种用于创建原型和交互设计的软件工具&#xff0c;广泛应用于操作界面。&#xff08;UI&#xff09;和客户体验&#xff08;UX&#xff09;为了展示和测试应用程序、网站或其他数据产品的性能和操作界面&#xff0c;设计帮助产品经理、设计师和开发者制作具有交互性的原…

Ghost Buster Pro for Mac:系统优化的得力助手

Ghost Buster Pro for Mac是一款功能强大的系统优化工具&#xff0c;专为Mac用户设计&#xff0c;旨在提供全方位的系统清理、优化和维护服务。 这款软件拥有出色的垃圾清理能力&#xff0c;能够深度扫描并清除Mac上的无效目录、文件、系统日志、下载历史记录、缓存和临时文件…

每日任务:TCP/IP模型和OSI模型的区别

介绍一下TCP/IP模型和OSI模型的区别&#xff1f; OSI模型由国标准化组织提出&#xff0c;而TCP/IP模型是由美国国防部开发的&#xff1b; OSI模型由七个层次组成&#xff0c;从下到上依次为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。而TCP/IP模型只有四层…

Text Control 控件教程:使用 .NET C# 中的二维码和条形码增强文档

QR 码和条形码非常适合为文档和 PDF 文件增加价值&#xff0c;因为它们提供轻松的信息访问、验证信息、跟踪项目和提高交互性。条形码可以弥补纸质或数字人类可读文档与网络门户或网络应用程序中的数字信息之间的差距。大多数用户都熟悉 QR 码和条形码&#xff0c;它们在许多过…

宠物空气净化器是不是智商税?靠谱的浮毛空气净化器推荐

宠物空气净化器是不是智商税&#xff1f;宠物空气净化器是否真有其效&#xff0c;是许多由于要不要买空气净化器养宠人心中的疑惑。作为呼吸科的医生&#xff0c;我深知优质的空气质量对预防呼吸系统疾病的重要性。因此&#xff0c;我建议所有有条件的家庭&#xff0c;尤其是家…

IO多路复用——select

仅一个线程、进程处理并发 IO多路转接&#xff08;复用&#xff09;之select 跨平台适用linux&#xff0c;windows 底层&#xff1a;线性表 IO多路转接&#xff08;复用&#xff09;之poll 适用linux 底层&#xff1a;线性表 IO多路转接&#xff08;复用&#xff09;之epo…

Ecovadis评估方案

在当今全球供应链日益复杂且环保意识日益增强的背景下&#xff0c;EcoVadis评估方案作为一种领先的可持续发展评估工具&#xff0c;正逐步成为企业衡量其社会责任与环境绩效的重要标尺。EcoVadis通过一套全面而细致的评价体系&#xff0c;帮助企业识别其在可持续发展方面的优势…

pdf自动生成书签

PDF 自动生成书签&#xff0c;使用软件【PDF补丁丁】 软件官网&#xff1a; https://www.cnblogs.com/pdfpatcher/Github&#xff1a;https://github.com/wmjordan/PDFPatcher参考视频内容&#xff1a;使用PDFPatcher自动生成PDF书签 直接从软件官网下载压缩包&#xff0c;运…

【日常记录】【JS】JS中查询参数处理工具URLSearchParams

文章目录 1. 引言2. URLSearchParams2.1 URLSearchParams 的构造函数2.2 append() 方法2.3 delete() 方法2.4 entries() 方法2.5 forEach() 方法2.6 get() 方法2.7 getAll() 方法2.8 has() 方法2.9 keys() 方法2.10 set() 方法2.11 toString() 方法2.12 values() 方法 参考链接…

百度搜索X唐朝诡事录跨界联动影视智能体,集追剧探案于一体!

想必这几天大家都已经被 #唐朝诡事录好看#、#唐朝诡事录你真的火了# 刷屏了&#xff0c;时隔两年&#xff0c;霸榜热门大剧《唐朝诡事录之西行》终于火热回归啦&#xff01; 一文一武双男主设定只为专心攻破悬案&#xff0c;正反派全都智商在线&#xff0c;是一部不可多得的良…

PaliGemma:A versatile 3B VLM for transfer

1.model 1.1 Architecture 图像分辨率为固定的正方形,224,448,896,这导致每种模型都有固定数量的图像token,256,1024,4096。图像在最前面,无需特殊的位置标记,BOS标记文本的开始,\n作为SEP token,不出现在前缀中,单独对SEP进行标记,以避免它与前缀的结束或后缀的…