miwaiwai

导航

ospf

------------恢复内容开始------------

由于静态路由由管理员手工配置,因此当网络发生变化时,静态路由需要手动调整,这就制约了静态路由在现网大规模的应用

动态路由协议因其灵活性高,可靠性好,易于扩展等特点被广泛应用于现网,在动态路由协议中,ospf(Open shortest path first,开放式最短路径优先)协议时使用场景非常广泛的动态路由协议之一

ospf在rfc2328中定义,是一种基于链路状态算法的路由协议

 

5f4b59b7-3d93-425f-b57a-d19edf1a0303

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

  对于网络中的所有路由器而言,路由器并不清楚网络的拓扑,只是简单的指导要去往某个目的方向在哪里,距离多远,这就是距离矢量算法的本质

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

  与距离矢量路由协议不同,链路状态路由协议通告的是链路状态而不是路由表。运行链路状态路由协议的路由器之间首先会建立一个协议的邻居关系,然后彼此之间开始交换lsa(link state advertisement,链路状态通告)

  LSA描述了路由器接口的状态信息,例如接口的开销, 连接的对象等,路由信息和拓扑信息

3.链路状态路由协议-LSDB组建

  每台路由器都会产生LSAs,路由器将接收达到的LSAs放入自己的LSDB(link state DataBase,链路状态数据库)路由器通过LSDN,掌握了全网的拓扑

  • 路由器将LSA存放在LSDB中
  • LSDB汇总了网络中路由器对于自己接口的描述
  • LSDB包含全网拓扑的描述
  • 每台路由器基于LSDB,使用SPF(Shortest Path First,最短路径优先)算法进行计算。每天路由器都计算出一颗以自己为根的,无环的,拥有最短路径的树,有了这棵树,路由器就知道了叨叨网络各个角落优选路径
  • 最后,路由器计算出来的优选路径,加载到自己的路由表(Routing Table)

4.链路状态协议总价:

  1. 建立邻居关系
  2. 交换链路状态信息(LSA),也就是LSDB同步
  3. 路径计算(通过SPF算法计算)
  4. 生成路由表项

5.在核心交换机和汇聚交换机上运行OSPF

858d4b0b-88b9-407c-b4e2-61249454ff1f

 6.区域

  1.OSPF Area用于表示一个OSPF区域

  2.区域是从逻辑上将设备划分为不同的组,每个组用区域号(Area ID)来标识

    Area0称为骨干区域,非0的区域为非骨干区域

  3.非骨干区域和骨干区域必须相邻

7.Router-ID:不能冲突

  Route-ID(Router Identifier,路由器标识符),用于在一个OSPF域唯一地表示一台机器

  Router-ID的设定可以通过手工配置的方式,或使用系统自动配置的方式

    自动生成机制:

      1.如果有环回口,环回口ip地址大的就是Router-ID

      2.如果没有环回口,物理口地址大的就是Router-ID

  格式:IP地址的格式

8.度量值

  OSPF使用coset(开校)作为路由的度量值。每一个激活了OSPF的接口都会维护一个接口的cost值,

  缺省时接口cost=

513b4390-5f77-4d03-88a1-0f07d3c10ecf

   取整数,其中100Mbit/s为OSPF指定的缺省参考值,该值时可配置的

  笼统地说:一条OSPF路由的Cost值可以理解为时从目的网络到本路由器沿途所有如接口的Cost值累加

9.一个路由器可以配置多个ospf,通过进程号来区分

  ospf   1(进程号)  router-id   1.1.1.1

  area  0  进入区域0

  开启接口osfp功能方式1:

    int g0/0/1  进入接口

    ospt enable 1 area 0

  开启接口ospf功能方式2:

    area 0

    network 10.0.12.1 0.0.0.0 后面的0叫做通配符,用来匹配id地址的,推荐使用这种,精确匹配接口

858f21bd-ff76-4eba-bc59-0eb8fdd381c3

     network  10.0.12.0 0.0.0.255

10.开启ospf功能:就会生成这个接口的路由信息和拓扑信息   

  路由信息:就是你这个接口的ip网段是多少?

  拓扑信息:你都连接谁?你的开销是多少?

  查看ospf路由信息:

  display ospf lsdb router self-originate

52baa07f-9380-44f9-8cec-9792001942f8

network 192.168.0.254 0.0.0.0

190947f2-a1b2-49d6-9151-64604c08bf15

 

 11.ospf的报文类型

  

d4eda6ed-fe64-434f-a43d-bc83eefee3bb

 12.LSDB表

   对于OSPF的LSDB表,需要了解:

    1.LSDB会保存自己产生的以及邻居产生收到LSA信息,本例子中R1的LSDB包含三条LSA

    2.Type标识LSA的类型,AdvRouter标识发送LSA的路由器

    3.使用命令行display ospf lsdb查看LSDB表

e5e756dc-4dff-4762-b31f-7dd89f5e122f

 13.OSPF路由表

   对于ospf的路由表,需要了解:

    1.ospf路由表和路由器路由表是两张不同的表项,本例中ospf路由表有三条路由

    2.ospf路由表包含destination,cost和nexthop等指导转发的信息

    3.使用命令display ospf routing 查看ospf路由表

f081ef52-bc4a-430a-8236-d9dd7d6ba63a

 14.ospf建立邻居

18c35d3a-ab23-4bed-b0e2-59336e398dab

 b8f53c20-4910-4028-b998-88c617eb68fb

3cff7342-867e-4234-b986-b1f28146569e

51cccfce-53b4-4966-aedc-36c45b8c38ac

 ospf使用的网络类型:

  1.点对点网络

  2.广播型网络:链路是以太网

df71c18c-efb5-4c9f-a49a-945365cb59e1

 

 14.DR与BDR

  1.为优化MA网络中OSPF临接关系,OSPF指定了三种OSPF路由器身份,

    DR:Desinated Router 指定路由器

    BDR:Backup Designated Router ,备用指定路由器

    DR other路由器

  2.只允许DR,BDR与其他OSPF路由器建立邻接关系,DRouter之间不会建立全毗邻的OSPF邻接关系,双方停滞在2-way状态

  3.BDR会监控DR的状态,并在当前DR发生故障时接替其角色

 

3400e3dd-36e0-4d69-ac7e-b08cea46a6c6

   DR作用:

    1.减少邻接关系

    2.同步广播型网络的数据库

  DR特点:没有抢占机制

------------恢复内容结束------------

posted on 2026-09-01 22:23  米歪歪  阅读(15)  评论(0)    收藏  举报