IP路由基础

路由基础知识点:

  • 认识RIB与FIB  具有路由功能的网络设备都维护这两种数据表

    • RIB:Routing Information Base,路由信息库 ,路由器的控制平面
    • FIB:Forwarding Information Base,转发信息库,路由器的数据平面
  • 掌握路由的 3 种来源/获取路由的方式 ( 直连路由、静态路由、动态路由 )
  • 了解路由迭代计算(出一个直连的下一跳)
  • 掌握路由引入( import-route , 具有方向性,注意:路由优先级、路由回灌、路由度量值)
  • 掌握常见路由的优先级(direct 0  ,OSPF内部 10 ,OSPF外部 150,静态60,ISIS 15,BGP 255)

        当路由器收到一个IP数据包,路由器会根据数据包的目的IP地址查找FIB(Forwarding Information Base,转发信息库)表,找到“最匹配”的路由条目后(最长匹配原则),将数据包根据路由条目所指示的出接口或下一跳转发出去。若没有匹配的路由条目,则会丢弃该报文。
        路由器获取路由的方式有三种,分别是动态路由(例如OSPF)、静态路由、直连路由。一个网络中可能会同时存在这三种方式,那么采用不同方式获取路由的路由器之间如何实现路由可达?


⦁    路由表:

        可以将路由表视为位于路由器的控制平面,实际上路由表并不直接指导数据转发。每个路由器都有路由表,路由表又分为本地核心路由表和协议路由表。路由器在执行路由查询时,并不是在路由表中进行报文目的地址的查询,真正指导数据转发的是FIB表,路由器将路由表中的最优路由下载到FIB表,此后如果路由表中的相关表项发生变化,FIB表也将立即同步。
        由于两张表的一致性,且路由表阅读起来更直观,因此在绝大多数场合,在阐述路由器数据转发过程时,会用“路由表”这个说法,实际上,路由器查询的是FIB表,位于控制层面的路由表只是提供路由信息。 路由表中的关键字段:
⦁    Destination:表示此路由的目的地址。用来标识IP包的目的地址或目的网络。
⦁    Mask:表示此目的地址的子网掩码长度。与目的地址一起来标识目的主机或路由器所在的网段的地址。
⦁    Proto(Protocol):表示学习此路由的路由协议。
⦁    Pre(Preference):表示此路由的路由协议优先级。
        ⦁     路由器分别定义了外部优先级和内部优先级。外部优先级是指用户可以手工为各路由协议配置的优先级,内部优先级则不能被用户手工修改。
        ⦁    选择路由时先比较路由的外部优先级,当不同的路由协议配置了相同的优先级后,系统会通过内部优先级决定哪个路由协议发现的路由将成为最优路由。
⦁    Cost:路由开销。
⦁    NextHop:表示转发到此目的网络的下一跳。指明数据转发的下一个设备。
⦁    Interface:表示转发到此目的网络的出接口。指明数据将从本地路由器哪个接口转发出去。
⦁    Preference用于不同路由协议间路由优先级的比较,Cost用于同一种路由协议内部不同路由的优先级的比较。
⦁    注意:正文内的路由表为截取版,非完整路由表。

⦁    FIB表:

        FIB表位于路由器的数据平面,亦被称为转发表项,每条转发表项都指定要到达某个目的地所需通过的出接口及下一跳IP地址等信息。
⦁    注意:
⦁    OSPF(Open Shortest Path First,开放式最短路径优先)和IS-IS(Intermediate System to Intermediate System,中间系统到中间系统),均基于链路状态信息,使用最短路径优先算法进行路由计算。
⦁    路由进程:路由器支持OSPF和IS-IS多进程,可以根据业务类型划分不同的进程,不同的进程之间相互独立。进程号是本地概念,不影响与其它路由器之间的报文交换。因此,不同的路由器之间,即使进程号不同也可以进行报文交换。

⦁    FIB表中每条转发项都指明到达某网段或某主机的报文应通过路由器的哪个物理接口或逻辑接口发送,然后就可到达该路径的下一个路由器,或者不再经过别的路由器而传送到直接相连的网络中的目的主机。

 FIB表信息查看命令:display fib [ slot-id ]

        ⦁    slot-id:显示指定槽位号的FIB表信息。整数形式,取值范围请根据设备实际配置选取。
⦁    FIB表中的字段说明:
        ⦁    Total number of Routes:路由表总数。
        ⦁    Destination/Mask:目的地址/掩码长度。
        ⦁    Nexthop:下一跳。
        ⦁    Flag:当前标志,G、H、U、S、D、B的组合。
                ⦁    G(Gateway):网关路由,表示下一跳是网关。
                ⦁    H(Host):主机路由,表示该路由为主机路由。
                ⦁    U(Up):可用路由,表示该路由状态是Up。
                ⦁    S(Static):静态路由。
                ⦁    D(Dynamic):动态路由。
                ⦁    B(Black Hole):黑洞路由,表示下一跳是空接口。
                ⦁    R:迭代路由                
        ⦁    TimeStamp:时间戳,表示该表项存在的时间,单位是秒。
        ⦁    Interface:到目的地址的出接口。
        ⦁    TunnelID:表示转发表项索引。该值不为0时,表示匹配该项的报文通过隧道转发(如:MPLS隧道转发)。该值为0时,表示报文不通过隧道转发。

动态路由

⦁    直连路由:直连接口所在网段的路由,由设备自动生成。
⦁    静态路由:由网络管理员手工配置的路由条目。
⦁    动态路由:路由器通过动态路由协议(如OSPF、IS-IS、BGP等)学习到的路由。
        ⦁    BGP(Border Gateway Protocol,边界网关协议)是一种实现AS(Autonomous System,自治系统)之间的路由可达,并选择最佳路由的距离矢量路由协议。
        ⦁    AS是指在一个实体管辖下的拥有相同选路策略的IP网络。

动态路由协议

根据作用范围不同可以划分为:

内部网关协议IGP:在一个自治系统内部运行。IGP又分为距离矢量协议(RIP 100)、链路状态协议(OSPF 10 150、IS-IS 15)。

外部网关协议EGP:运行于不同自治系统之间。BGP 255(在华为,外部内部优先级相同,但是外部优先级高于内部)是目前最常用的EGP协议。

路由引入

概念:是指将路由信息从一种路由协议发布到另一种路由协议的操作。

 通过路由引入,可以实现路由信息在不同路由协议间传递。

执行路由引入时,还可以部署路由控制,从而实现对业务流量的灵活把控。

路由引入的的方向性

在接受方进行命令配置

路由引入时,还需要注意路由收敛时间的把控 

路由引入:路由优先级

⦁    华为定义的路由优先级:
⦁    Direct:0
⦁    OSPF:10     (内部)
⦁    IS-IS:15
⦁    Static:60
⦁    OSPF ASE:150     (外部)
⦁    OSPF NSSA:150
⦁    IBGP:255
⦁    EBGP:255
⦁    注意:不同的厂商路由优先级的协定可能不同。

路由引入:路由回灌

 路由引入:路由度量值

 路由引入场景

  1. 动态路由协议间的路由引入
  2. 引入直连路由到动态路由协议
  3. 引入静态路由到动态路由协议

 路由引入基础配置命令

[Huawei-ospf-100] import-route { bgp | direct | static | isis [process-id-isis] | ospf[process-id-ospf]}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值