数据通信-路由基础

2023-11-04

1:IP路由选择原理

路由器的工作内容:路由器知道目标地址;发现到达目标地址的可能的路由;选择最佳路径(路由表);维护路由信息,转发IP数据。

IP路由表:初始化情况下,路由器所知的网段,只有其直连接口所在网段。路由器自动将接口所在网段的路由写入路由表,这些路由被称为直连路由(Direct route),它们在路由表中的Protocol为Direct。 直连路由出现在路由表中的前提,是该接口的物理状态协议状态都为UP。

               

路由前缀是有网络号和掩码位数组成。协议表示这条路由信息是由什么协议来创建的,优先级数字越小优先级越大,用来判断,当有两种路径可以到达目的地时,优先选取哪一条路径。 开销表示:本地去往目标网络的代价。标示:D表示正在用。下一跳:当数据包发送时要查找目的地址,然后对照路由表,找到该条路由,然后按照这条路由上的下一跳,和出接口来传输数据。

路由条目的的来源:直连路由-路由器本地接口所在网段。静态路由-手工配置的路由条目。动态路由-路由器之间动态学习到的路由。

静态路由:数据包的传输,如果实在本地广域网中,是不需要将数据包交给网关的,直接使用ARP协议,来解析MAC地址。是一种二层的数据传输。如果要访问其他的网段,需要向网关传输数据包,然后交由网关判断是否传输和传输路径。

                                   

静态路由如果网段多的情况下,就比较麻烦。不能响应拓扑动态变换。如果某个网段坏了,这是路由是感知不到的,还是会传输数据。显示路由表的命令(display ip routing-table)

静态路由的配置

                                  

                                      注意要有回城数据。就是要为R3也配置路由表。数据通信往往是双向的,路由行为是逐跳的(hop-by-hop)。

默认路由:如果路由表里的路由太多,就会导致路由的资源得到浪费。所以要在可以ping通的基础上,尽可能的减少路由数量。节省路由资源,提高路由资源的利用率。例如下图。左面的路由表可以使用右面的来代替。(默认路由(Default route)也被称为缺省路由,即0.0.0.0 0.0.0.0或者0.0.0.0/0路由,也就是网络地址及掩码都为0的路由。 这是一条特殊的路由,可匹配任何目的IP地址。默认路由的下一跳可视为该设备的“最后求助对象”,或者缺省网关。 当网络设备转发一个报文时,如果路由表中存在匹配该报文目的IP地址的路由表项(非默认路由表项),则使用该表项转发这个报文;如果没有任何具体的路由表项匹配,则使用默认路由转发这个报文;如果既无匹配的具体路由,也无默认路由存在,则该报文将被丢弃。)

  

相当于如果一个数据包传到路由器,如果没有找到有关目的IP的路由,那么默认路由就是最后要找的路由。(简称备胎)

查看和排错的命令

      ping – 测试网络连通性

      Tracert – 追踪去往目标节点的沿途每一跳IP地址

      display ip routing-table – 查看路由表

      display ip interface brief – 接口摘要信息

                                   

Loopback:

Loopback接口,也叫回环口,是一个逻辑的、虚拟的接口。在系统视图下,使用interface loopback 加上接口编号可创建Loopback接口。创建完成后即可为该接口配置IP地址。 Loopback接口在手工创建后,是永远不会DOWN掉的(除非认为shutdown),因此非常稳定。 Loopback接口常用于: 模拟路由器的直连网段,可用于测试。 可用于设备管理(Loopback接口比较稳定)。 供其他协议使用,例如OSPF、BGP、MPLS等的Router-ID。 作为SNMP traps消息的源地址。 其他用途(Loopback接口的用途十分广泛)。可以使用(display current-configuration | in route来显示自己配置的路由,使用undo ip route-static取消配置好的路由信息)。

路由汇总:到达每一个远端网段都要配置一条明细路由,最终导致路由条目过多,路由表太庞大,增加了路由器的负担。由于默认路由存在局限性(缺省路由只能使用一次,否则会出现负载分担的问题,还有就是颗粒度太大(就是可以匹配所有的目的IP))

                                                

路由汇总,又被称为路由聚合(Route Aggregation,或route summary),即是将一组有规律的路由汇聚成一条路由,从而达到减小路由表规模以及优化设备资源利用率的目的。 路由汇总是一个非常重要的网络设计思想,一个可汇总的网络设计方案将使得我们的网络更加优化、路由条目更加精简、网络管理更加简单。在网络设计及部署中应时刻保有路由汇总的意识。 不仅仅静态路由能够部署路由汇总,动态路由协议也都支持路由汇总功能。存在问题如下

                                  

                                   

计算过程就是转化为二进制

                                     

摘自:华为视频教程。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

数据通信-路由基础 的相关文章

随机推荐

  • Google Play上架总结(三)Google Play 上架流程

    前面说到 App上架 Google Play 是出海要解决的首要问题 那么 从账号注册到上架的流程包括哪些呢 为了app的安全稳定的上架 以下是本人整理的 app上架流程 如图所示 一 准备工作 准备工作 对App上架 Google Pla
  • shell编写yum安装监控zabbix脚本

    bin bash zabbix 5 0 安装zabbix源 修改为aliyun源 cd etc yum repos d rpm Uvh https repo zabbix com zabbix 5 0 rhel 7 x86 64 zabbi
  • 【hive】grouping sets函数 多维度数据生成

    我们经常会遇到这样的分析需求 要求按时间 日 月 季 半年 年 地域 大区 分公司 多维度组合来汇总分析结果 通常情况下需要编写繁琐的sql来实现 比如之前我们是这样做的 insert into table tmp tmp t1 selec
  • OpenCV代码提取 warpPerspective函数的实现

    For perspective transformation you need a 3x3 transformation matrix Straight lines will remain straight even after the t
  • 万众瞩目,谷歌的反击来了!全新PaLM 2反超GPT-4,办公全家桶炸裂升级,Bard史诗进化...

    Datawhale干货 最新 谷歌 PaLM 2 来源 量子位 万众瞩目 谷歌的反击来了 现在 谷歌搜索终于要加入AI对话功能了 排队通道已经开放 当然这还只是第一步 大的还在后面 全新大语言模型PaLM 2正式亮相 谷歌声称它在部分任务超
  • python 贪心算法解决找零钱问题

    target 99 找零钱目标数 money 5 29 10 5 2 1 纸币种类 number 0 0 0 0 0 0 纸币种类 for i in range 6 排循环 从最大面值开始考虑 number i target money i
  • 利用nodemcu和mqtt协议让嵌入式设备接入互联网(三.实现数据交互)

    文章目录 前言 KOA2框架 koa2初步使用 koa示例代码解释 koa static中间件 Aedes mqtt协议 用aedes创建broker并测试 MQTT server over WebSocket http协议和websock
  • 从开源组件安全看SCA软件成分分析技术

    1 基本概念 软件成分分析 SCA Software Composition Analysis 是一种对二进制软件的组成部分进行识别 分析和追踪的技术 专门用于分析开发人员使用的各种源码 模块 框架和库 以识别和清点开源软件 OSS 的组件
  • 2020美赛F奖论文(三):足球团队指标和基于机器学习的球队表现预测

    上接 2020美赛F奖论文 二 传球网络模型 PNM 的建立和影响因子分析 全文 2020美赛F奖论文 一 摘要 绪论和模型准备 2020美赛F奖论文 二 传球网络模型 PNM 的建立和影响因子分析 2020美赛F奖论文 三 足球团队指标和
  • 全面总结sizeof的用法(定义、语法、指针变量、数组、结构体、类、联合体、位域位段)

    一 前言 编译环境是vs2010 32位 span style font size 18px include span
  • 微信小程序图片自适应大小(炒鸡详细)

    开发小程序图片是非常重要的部分 小程序开发想要提升用户的体验感图片是必不可少的部分 因此对图片的各种操作也是咱不可或缺的技能 我遇到的坑 本来想放入一张好看的图片
  • 设计模式对程序员的必要性

    其实设计模式的应用基础是面向对象的程序设计方法 没有面向对象的理论 设计模式的实现就没有了基础 可能从方法论的角度说 设计模式是一种思想和具体的程序设计语言没有必然的联系 可软件最终还是要通过代码来实现 不同的语言体现了对面向对象理论的不同
  • Mybatis读取和存储json类型的数据

    目录 一 测试使用JSONObject来获取json 二 设置 TableName的autoResultMap为true TableField的typeHandler为JacksonTypeHandler class 三 设置xml当中的r
  • 3个权威免费资源下载网站!

    hello大家好 这里是预计今天可以到家的老Y工作室 因为这几天在出差 也没花太多时间帮大家搜罗一些好玩有趣的网站 等回家后 会把补一些软件和教程 有朋友之前问老Y有没有免费的标准下载网站或者查询 于是老Y找了3个给有需要的朋友分享一下 0
  • Redis初级篇

    Redis 视频地址 https www bilibili com video BV1Rv41177Af p 38 资料地址 https pan baidu com s 1GxYRq5UkZHKhk3KB0nOioQ q7vj 概述 Red
  • Windows C++多线程:生产者消费者模型编程

    Windows C 多线程 生产者消费者模型编程 生产者消费者模型是一种常见的并发编程模型 用于解决生产者和消费者之间的数据交互问题 在这个模型中 生产者负责生成数据并将其放入共享的缓冲区 而消费者则从缓冲区中获取数据进行处理 在Windo
  • 软件项目管理

    一 填空题 1 项目是为创造独特的产品 服务或成果而进行的临时性的工作 2 PMBOK 2016 将项目管理分为五个过程组 即启动 计划 执行 控制和收尾 与十大知识领域 整合管理 范围管理 时间管理 成本管理 质量管理 人力资源管理 沟通
  • 如何申请国内博士

    博士申请过程还算平坦 在申请过程中得到了很多学长学姐的帮助 为了将这份帮助传递下去 我便将我的经历写下来 希望可以帮到一些同学 先介绍一下自己的情况 专业是计算机 研究方向是深度学习 机器视觉 硕士是一所排名较低的211 博士最终申请的学校
  • Lodash 总结

    数组 数组创建 随机创建数组 range range start 0 end step 1 let arr range 24 console log arr 0 1 2 3 23 创建相同元素数组 fill fill array value
  • 数据通信-路由基础

    1 IP路由选择原理 路由器的工作内容 路由器知道目标地址 发现到达目标地址的可能的路由 选择最佳路径 路由表 维护路由信息 转发IP数据 IP路由表 初始化情况下 路由器所知的网段 只有其直连接口所在网段 路由器自动将接口所在网段的路由写