zoukankan      html  css  js  c++  java
  • 路由基础

    一、路由的控制与转发平面

      1.控制平面:指系统中用来传送信令、计算表项的部分。负责路由计算、维护。路由协议运行于控制平面。

            例如:(1)路由系统中,负责路由协议学习、路由表项维护;

               (2)交换系统中,负责MAC地址学习。

      2.转发平面:指系统中用来进行数据报文的封装、转发的部分。路由表、FIB表、快速转发表等。

    二、路由表转发规则:

      1.最长匹配规则:当路由表存在多个路由项匹配目的IP地址时,路由查找进程会选择其中掩码最长的路由项用于转发

      2.迭代查询路由

      3.默认路由匹配

    三、路由度量值

      表示到达这条路由所指目的地址的代价

      影响因素是:线路延迟、带宽、线路使用率、线路可信度、跳数、最大传输单元(MTU)

      静态路由度量值为固定值 0

    四、路由优先级

      若到相同的目的地址有多个路由来源则:

        *以Preference(优先值)确定不同类型优先级

        *Preference越小,优先级越高

        *优先级最高的路由添加进路由表(其他的存储起来,当最优路由失效后使用)

      优先级默认值:

      直连路由(0);OSPF内部(10);静态路由(60);RIP(100);OSPF外部(150);BGP(256)

    五、路由分类 :直连路由、静态路由、动态路由

      1.直连路由:无需配置及维护,由链路层协议发现

      2.静态路由:人工配置及维护,不能自适应网络拓扑变化

            无协议开销

      3.动态路由:协议自动学习、计算,无人工配置与维护,自动适应网络拓扑变化

    六、FIB表  

      为了做到控制平面和转发平面的分离,系统构建了另一张FIB表,也称为转发表,专注于数据报文的转发,其中FIB的表项来源于路由表项。

      在计算路由信息的时候,不同路由协议所计算出来的路径可能会不同。在这种情况下,路由器会选择优先级较高的路由协议发现的路由作为最优路由,并置为Active状态;而其他路由作为备份路由,置为Inactive状态。此时Active状态的路由表项会由系统导入FIB表中,作为系统转发的依据。另外,在某些系统中,FIB表项也可能来源于ARP解析,即系统将通过ARP解析而得到的本地网段内的主机路由也添加到FIB表中。

      FIB表摘要信息:

      

      display fib命令显示信息及含义:

    字  段 含  义
    Destination count 目的地址的个数
    FIB entry count FIB表项数目
    Destination/Mask 目的地址/掩码长度
    Nexthop 转发的下一跳地址
    Flag 路由的标志:
    U:表示可用路由;
    G:表示网关路由;
    H:表示主机路由;
    B:表示黑洞路由;
    D:表示动态路由;
    S:表示静态路由;
    R:表示迭代路由
    OutInterface 转发接口
    InnerLabel 内层标签值
    Token LSP索引号
  • 相关阅读:
    hdu 3714
    sql 函数 DATEADD 使用
    mvc的IIS 配置问题 runAllManagedModulesForAllRequests 与 HtmlFileHandler
    移动端日历控件 mobiscroll 的简单使用、参数设置
    sql中判断是否存在某个对象
    SQLServer中的变量:局部变量,全局变量
    键盘对照表
    [PyQt]在Windows系统中安装Eric6
    [Python]使用QRCode生成彩色二维码
    [PyQt]PyQt5连接SQL Server数据库,并读取所有数据库名称
  • 原文地址:https://www.cnblogs.com/yangjie-blog/p/6635292.html
Copyright © 2011-2022 走看看