miwaiwai

导航

IP路由基础

路由转发原理:

2453cb81-e898-4674-8c4a-d057a17fc387

 

  当路由器收到一个IP报文时,路由器根据该IP报文的目的地址匹配路由条目(路由表项)

    1.如果有匹配的路由条目,则依据该条目中的出接口或者下一跳等信息进行报文转发

    2.如果无匹配的路由条目,则路由没有相关路由信息用于指导报文转发,此时会丢弃该报文

 RIB与FIB

  具有路由功能的网络设备都维护两种重要的数据表:

      1.路由表(Routing Information Base,路由信息库)

      2.转发表(Forwarding Information Base,FIB)

23472323-fe85-48e8-800a-bf190d4636f0

全局路由表:

  通过display ip routing-table查询出来的是全局路由表

48bcd051-40fc-41cf-8fdd-a1ffa303e765

 

 

协议路由表:

    通过display ospf routing查询出来的是协议路由表

93645c62-97cd-46bd-906e-d83249cba528

查询FIB表:

  display fib

04a599ab-24af-4329-ab18-0bd868ab7931

 路由表:

  每个路由器都有路由表,而且路由表分为本地核心路由表和协议路由表

  分类:核心路由表

      每台路由器中都保存着一张设备的本地核心路由表。路由器对各个协议的路由表中相同的表项进行优选,得到本地核心路由表,并把本地核心路由下发到FIB,指导转发。

      本地核心路由表中的最优路由,是依据各种路由协议的优先级和度量值来选取的

     协议路由表

      协议路由表中存放着该协议发现的路由信息

 

eaed203d-9db3-4eea-b0b8-e738afffc521

 IP路由查找的最长匹配原则

  1.路由器查找FIB表时,将报文的目的IP地址和FIB表中各个表象的掩码进行按位逻辑与,得到的地址符合FIB表重的网络地址匹配

  ·2.最终选择一个研发最长的FIB表项转发报文

9648031d-4e05-4988-a4cc-e774a0b1da97

 命令:

  display fib 0  //0标识槽位号,不输入也可以的

路由来源:

b2c233a1-cf14-4b88-87bc-0f783e0da15c

 动态路由协议:

  动态路由协议根据作用范围不同,可分为:

    1.内部网关协议IGP(Interior Gateway Protocol):在一个自治系统内部运行。常见IGP协议包括OSPF和IS-IS

    2.外部网关协议EGP(Exterior Gateway Protocol):运行不同自治系统之间。BGP是目前最常见的EGP协议

b9b28c57-3aca-4b46-a2be-12d7242a1bb8

 路由迭代:

  路由必须有直连的下一跳才能指导转发,静态路由或者BGP的下一跳可能不是直连的邻居,因此需要计算出一个直连的下一跳,这个过程就叫做路由迭代

2728a5ef-e154-4b29-b02b-d8ff5af2af1e

 

d06877c5-dd1c-4072-8bb0-fa725776230d

 路由引入:

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

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

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

bb0ed462-9fed-43c1-88e7-1e2108215fd9

 路由引入的方向性:

  路由引入是具有方向性的,将路由信息从路由协议A引入到路由协议B(A-To-B),则路由协议B可获知A中的路由信息,但是此时,A还并知晓B路由协议中的路由信息,除非配置B-ToA的路由引入。

  路由引入需要注意以下几点:

    1.路由优先级

        会 产生一个次优路由

    2.路由回灌

        (1)可能导致数据库变大

        (2)可能导致环路

    3.路由度量值

        不同的路由协议对路由度量值的定义不同,那么在路由协议之间进行路由引入时,会导致路由的优先级不一样

    16829eb7-5710-4da3-aa07-5bf10466807e

路由引入的场景:

  1.动态路路由协议之间的路由引入

  2.引入直连路由到动态路由协议

  3.引入静态路由到动态路由协议

 

86cd4352-5627-4896-9e81-bb215573a0d3

 路由引入的命令:

  配置ospf引入外部路由:

  Huawei-ospf-100 import-route 

bbafe931-15cb-40fa-b669-1cb82a6ce357

动态路由协议的分类:

  按照工作区域分类:

    IGP:interior gateway protocols,内部网关协议

      RIP,OSPF,IS-IS

    EGP:Exterior Gateway protocol外部网关协议

      BGP

  按照工作机制以及算法分类

    距离矢量路由协议:

      rip

    链路状态路由协议:

      OSPF,IS-IS

 距离矢量路由协议:

  运行距离矢量路由协议的路由器周期性地泛洪自己的路由表。通过路由的交互,每台路由器都从相邻的路由器学习到路由,并且加载进自己的路由表中,然后再通告给给其他相邻路由

  对于网络中的所有路由器而言,路由器并不清楚网络的拓扑,只是简单的指导要去往某个目的网段的方向在哪里,开销多大

64a43450-c115-425a-aed6-b1442ef5fb6a

 链路状态路由协议-LSA泛洪

  1.链路状态路由协议通告的是链路状态而不是路由信息

  2.运行联络状态路由协议的路由器之间首先会建立邻居关系,然后彼此之间开始交互LSA(LInk state advertisement,链路状态通告)

a42bd9b3-fd20-46a3-a3f4-b76b6c737fec

 链路状态路由协议-LSDB维护

  每台路由器都会产生LSA,路由器将接收到的LSA放入自己的LSDB(Link state database,链路状态数据库)。路由器通过对LSDB中所存储的LSA进行解析,进而了解全网拓扑

44eda922-1516-423c-ac7b-15bee3786c01

 链路状态路由协议=SPF计算

  每天路由器基于LSDB,使用SPF(Shortest Path first,最短路径优先)算法进行计算。每天路由器都计算出一棵以自己为根的,无环的,拥有最短路径的树,有了这棵树,路由器就已经知道了到达所有网络的优选路径

94c97c52-a4b0-4027-bd98-b4435ca68b53

 链路状态路由协议-路由表生成

  路由器将计算出来的优选路径,加载尽自己的路由表(Routing Table)

e3aee20d-bc96-4d7a-9dfe-43a15fa57db7

 

30c7c5dc-6127-46fc-9666-07facaf06396

 

posted on 2026-09-05 19:37  米歪歪  阅读(7)  评论(0)    收藏  举报