首页 > 其他分享 >路由基础

路由基础

时间:2023-02-08 11:44:30浏览次数:28  
标签:优先级 静态 基础 转发 路由表 路由 路由器

路由笔记、负载均衡路由、浮动路由

一、路由基础

什么是路由:是从源到达目的地经过的路径

 1、路由是指导报文转发的路径信息,通过路由可以确认转发IP报文的路径。

         指导:引导-指引

         注意:在路由器转的数据均为数据包,所有数据包合称为IP报文

    2、路由设备是依据路由转发报文到目的网段的网络设备,最常见的路由设备:路由器或三层设备。

    3、所有路由设备都维护着一张路由表,用于保存着路由信息,主要用于针对到达目的网络的数据进行指引。

什么是路由信息:

路由中包含以下信息:

    1.目的网络:标识目的网段     (从该路由器出发可到达的目的网络)

    2.掩码:与目的地址共同标识一个网段     (用于标识目的地址的网络地址和主机地址)

    3.出接口:数据包被路由后离开本路由器的接口   (要到达目的网络,从本路由器的哪个接口转发出去)

    4.下一跳:路由器转发到达目的网段的数据包所使用的下一跳地址   (到达目的网络,下一步应该先去哪里)

路由表:

    1、路由器通过各种方式发现路由    (协议、手动)

    2、路由器选择最优的路由条目放入路由表中

    3、路由表指导设备对IP报文的转发

    4、路由器通过对路由表的管理实现对路径信息的管理

                          先发现---优选---指导转发

路由条目的生成:(路由表的条目如何出现在路由表中?)

   1、直连路由         凡是路由器接口的地址均是直连路由且掩码是32位的明细路由

在接口配置地址 直接成为直连路由

   2、静态路由         管理人员手动配置的路由

      特殊的:默认路由   IP router-static 0.0.0.0 0.0.0.0 下一跳地址

   3、动态路由         即路由协议,通过特定的算法计算得到(计算:查询、比较、优选)

二、路由表简介

Destination/Mask  Proto   Pre     Cost       Flags        NextHop       Interface

 目的网络/掩码  协议    优先级   花费      路由标记     下一跳          出接口

          到哪里去,下一步去哪里,从哪个接口出去

查看路由表的命令:display ip routing-table

判断是否能够到达目的网络,必须通过查看路由表得知

什么时候会选路?路由优选的条件:

       前提是:当到达目的网络有多条路径时;

             1、先看优先级       不同的多条路可能获取的方式不相同,协议不同,优先级不同,优先级值小的为最优(最小为0,最大为255)

             2、如果优先级相同,则比较cost值,不同协议的cost值计算方式不同,但只比较大小,cost值越小越优

             3、如果优先级值相同,cost值也相同,这时路由器会把相同路由都放到路由表中,并执行负载分担

路由表的匹配原则:

       路由表中很多的路由条目,会选择哪一条路由进行转发呢?

      1、匹配时比较掩码的长度,越相近越好,如果有完全匹配则最好的

      2、最长匹配原则:如果有明细路由(即32位的),即网络位和主机都相同为最好,如果没有明细则选择网络号相同的,如果没有网络号则选择默认路由,否则丢弃。

1.负载分担和备份路由

负载分担(基于静态)

静态路由支持到达同一目的地的等价负载分担。

当源网络和目的网络之间存在多条链 路时,可以通过等价路由来实现流量负载分担。这些等价路由具有相同的目的网络和掩码、优先级和度量值(COST 花费,代价)。

对于去往同一网段有两条路可走,而两条路由都会在路由表中出现,当RTB要向RTA转发数据时,就会使用这两条等价静态路由将数据进行负载分担.

2.备份路由(浮动路由)

浮动静态路由在网络中主路由失效的情况下,会加入到路由表并承担数据转发业

在配置多条静态路由时,可以修改静态路由的优先级,使一条静态路由的优先级高于其他静态路由,从而实现静态路由的备份,也叫浮动静态路由。在本示例中,RTB上配置了两条静态路由。正常情况下,这两条静态路由是等价的。通过配置preference 100,使第二条静态路由的优先级要低于第一条(值越大优先级越低)。路由器只把优先级最高的静态路由加入到路由表中。当加入到路由表中的静态路由出现故障时,优先级低的静态路由才会加入到路由表并承担数据转发业务。

3.汇总路由和默认路由

汇总路由

路由汇总又被称为路由聚合,是将一组有规律的路由汇聚成一条路由,从而达到减小路由表规模以及优化设备资源利用率的目的,我们把汇聚之前的这组路由称为精细路由或明细路由,把汇聚之后的这条路由称为汇总路由或聚合路由。

经过路由汇总之后路由转发依旧遵循最长匹配原则:子网掩码越长,路由越精确

默认路由(缺省路由)

缺省路由是目的地址和掩码都为全0 的特殊路由

如果报文的目的地址无法匹配路由表中的任何一项,路由器将选择依照缺省路由来转发报文。在路由表中,缺省路由的目的网络地址为0.0.0.0,掩码也为0.0.0.0。在本示例中,RTA使用缺省路由转发到达未知目的地址的报文。缺省静态路由的默认优先级也是60。在路由选择过程中,缺省路由会被最后匹配。

标签:优先级,静态,基础,转发,路由表,路由,路由器
From: https://www.cnblogs.com/xiaoyiya/p/17101185.html

相关文章

  • spring基础知识
    1、什么是控制反转(IOC)?   IOC:根据javase,我们直接在对象内部通过new进行创建对象,是程序主动去创建对象。而ioc是有个专门容器来创建这些对象。是ioc容器控制了对象,即......
  • Unity3D入门基础知识
    一、基础概念1、物体与空物体物体(GameObject),其实是一个节点或容器。一般所谓的“物体”,即有形状的东西,对应的Mesh,网格信息代表了物体(形状)。空物体(EmptyObject),即空对象......
  • navMenus 的动态路由 嵌套 2
    <template><el-colid="navMenu"><el-menu:default-active="defaultActive"background-color="#0b172e"text-color="#A7B1C2"active-text-c......
  • navMenus 的动态路由 嵌套 1
    <template> <divclass="navMenu">  <templatev-for="menuinnavMenus">   <el-submenu    :key="menu.path"    :index="menu.path"......
  • 学习Python包含哪些基础内容
    对于刚刚入行的新手来说,如何打好Python基础非常重要。首先我们要了解Python语言起源、设计目标、设计哲学,Python语言的优缺点和面向对象的基本概念、执行方式、集成开发环......
  • k8s基础知识复习
    一实验环境服务器版本docker软件版本Kubernetes(k8s)集群版本CPU架构Ubuntu20.04.4LTS20.04Dockerversion20.10.13v1.23.3+k3s1模拟服务器操......
  • 代码随想录算法训练营Day06 | 哈希表理论基础242.有效的字母异位词 ,349. 两个数组的
    哈希表理论基础参考: 代码随想录(programmercarl.com)242.有效的字母异位词题目链接: 242.有效的字母异位词-力扣(LeetCode)题目给定两个字符串s和t,编写一个......
  • jenkins学习笔记之一:流水线基础语法
    一、Pipeline概念1node/agent(节点)节点是一个机器,可以是Jenkins的master节点也可以是slave节点。通过node指定当前job运行的机器(这个是脚本式语法)。参数:.any在任......
  • 代码随想录算法训练营第二十四天 | 第七章 回溯算法-理论基础,77. 组合
    一、参考资料理论基础题目链接/文章讲解:https://programmercarl.com/%E5%9B%9E%E6%BA%AF%E7%AE%97%E6%B3%95%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80.html视频讲解:htt......
  • B - Reversible Cards(树与图的基础)
    题目https://atcoder.jp/contests/arc111/tasks/arc111_b题意输入n(≤2e5)和一个n行2列的矩阵,矩阵元素范围[1,4e5]从每行中恰好选一个数,最多能选出多少个不......