且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

OSPF理论,OSPF与RIP重分发配置实例

更新时间:2022-09-27 18:13:02

OSPFOpen Shortest Path First,开放式最短路径优先协议)

理论部分:

OSPF的协议算法的主要功能:路径选择和路径交换。

三层设备作用在IP上,端口号89

ASAutonomous System,自制系统):在同一个管理域下的一组运行相同路由选择协议的路由器的集合。

OSPF路由协议概述

内部网关路由协议IGP:用于单一自制系统内决策。

外部网关路由协议EGP:用于在多个自制系统之间执行路由,例如BGP协议就是外部网关路由协议。

链路状态路由协议:可以通过与邻居的路由器建立邻接关系,互相传递链路链路状态来了解整个网络的拓扑结构。

OSPF工作过程:

RIP相比OSPF需要三张路由表,分别是邻居列表、链路状态数据库LSDB、路由表。

OSPF基本概念

Router-idOSPF中唯一标识路由器的ip。首选loopback接口数值最高的IP地址,没有配置loopback,就选物理接口IP地址最高的。(因为loopback接口比物理接口稳定性高)

DRBDR网段上Router-id值最大的为DR,第二大的为BDR,如果后加入到路由器的Router-id值比DR大也不会重新选举。

OSPF区域:

骨干区域Area 0:该区域的ID0。负责区域间信息传递的重任。 

非骨干区域(标准区域):该区域可以收集各种链路状态信息和汇总的路由通告。

末梢区域:不允许AS外部LSA通告在其内部进行泛洪的区域。

完全末梢区域:阻塞所有的汇总LSA,除了通告默认路由的那一条LSA3

非纯末梢区域:NSSA允许外部路由通告到OSPF的自制系统,而同时保留自制系统其余部分的末梢区域特征。(在NSSA区域内的ASBR将始发LSA7的来通告那些外部的目的网络)

OSPF邻接关系建立:

失效状态(Down):没有任何邻居交换信息。

初始状态(Init):开始发送Hello包。

双向状态(2-way):对换信息选举DRBDR

准备启动状态(ExStart):建立主从,路由器ID最大的做为主路由器,用来发起信息。

交换状态(Exchange):交换一个或多个DBD,主从路由器在交换信息时要确保双方都收到。

加载状态(Loading):如果有收到更新信息LAS,路由器将想对方发送LSR请求更详细的信息,对方用LSU回应LSR

完全链接状态(Full):数据同步结束的状态。

OSPF数据包类型:

OSPF的包类型

描述

Hello

用于发现和维持邻居关系,选举DRBDR

数据库描述包DBD

发送摘要信息,同步链路状态。

链路状态请求包LAR

收到DBD包是发送LAR请求更详细的数据包。

链路状态更新包LAU

收到LAR数据包后,发送LAU。(一个LAU包含多条LAS信息)

链路状态确认包LSAcK

确认收到LAU包,每个LAS都要确认。

OSPF网络类型:

点到点网络:连接单独的一对路由器。

广播多路访问:可以连接多于两台的路由器可以广播。

非广播多路访问:可以连接多于两台的路由器不可以广播。

OSPF链路状态通告:

LAS1:路由器LSA,由区域内的路由发出。

LAS2:网路LSA,由区域内DR发出。

LAS3:网路汇总LSA,由ABR发出,其他区域的汇总链路通告。

LAS4ASBR汇总LSA,由ABR发出的,用于通告ASBR信息。

LAS5AS外部LSA,由ASBR发出,用于通告外部路由。

LAS7NSSA外部LSA,由NSSA区域内的ASBR发出的,用于通告本区域链接的外部路由。

路由从分发考虑因素:

度量值(Metrics):它们用来寻找路由时确定最优路由。

管理距离:一种路由协议的路由可信度。

OSPF路由从分发的路径类型:

类型一的外部路径:是指目的地在OSPF自制系统外部的路径,表示为E1

类型二的外部路径:是指目的地在OSPF自制系统外部的路径,但是在计算外部路由的度量不再计入到达ASBR路由器的路径代价。

路由充分发配置实例:

OSPF理论,OSPF与RIP重分发配置实例

思路:

1、在R6上配置个默认路由下一跳为R5上192.168.20.2的地址。

2、在R5上配静态路由,并添加一个loopback 0 接口IP地址为1.1.1.1/32,然后开启ospf功能,最后做一个直连路由重分发和一个静态路由重分发。

3、在R1上添加一个二层板在二层板接口上输入命令no switchPort,然后在配置IP地址,fa1/1地址是12.0.0.1/30。添加loopback 0 接口地址为2.2.2.2/32。开启ospf并将192.168.30.0添加到area 1中,192.168.40.0和192.168.70.0 添加到area 0中。配置一个到ISP的默认路由。最后在OSPF中添加一个默认路由重分发。

4、在R2上添加loopback 接口地址为3.3.3.3/32,将地址192.1668.40.0添加到OSPF中的area 0区域中,将192.168.50.0添加到RIP中去。最后再将RIP分发到OSPF中,OSPF分发到RIP中去。

5、在R3上地址192.168.50.0及192.168.60.0添加到RIP中。

6、在ISP中配置一个默认路由。



开始配置命令:

//在R5上配置的命令。添加一个loopback 0 接口IP地址为1.1.1.1/32,然后开启ospf功能,最后做一个直连路由重分发和一个静态路由重分发。

OSPF理论,OSPF与RIP重分发配置实例

OSPF理论,OSPF与RIP重分发配置实例

//R3上地址192.168.50.0及192.168.60.0添加到RIP中。

OSPF理论,OSPF与RIP重分发配置实例

//R2上添加loopback 接口地址为3.3.3.3/32,将地址192.1668.40.0添加到OSPF中的area 0区域中,将192.168.50.0添加到RIP中去。最后再将RIP分发到OSPF中,OSPF分发到RIP中去。

(图中知名改为指明重分发路由的度量值)

OSPF理论,OSPF与RIP重分发配置实例

//R1上添加一个二层板,在二层板接口上输入命令no switchPort,然后在配置IP地址,fa1/1地址是12.0.0.1/30。添加loopback 0 接口地址为2.2.2.2/32。开启ospf并将192.168.30.0添加到area 1中,192.168.40.0和192.168.70.0 添加到area 0中。配置一个到ISP的默认路由。最后在OSPF中添加一个默认路由重分发。

OSPF理论,OSPF与RIP重分发配置实例

//用show ip route 的命令检查一下,其中E2代表重分发的路由类型,IA代表区域间的路由路径,R*代表默认路由,O代表OSPF。

这是在R1上的检查。

OSPF理论,OSPF与RIP重分发配置实例

最后ping测试。

OSPF理论,OSPF与RIP重分发配置实例

用C1pingC2。

OSPF理论,OSPF与RIP重分发配置实例

用C1pingC3.

OSPF理论,OSPF与RIP重分发配置实例

用C1pingISP。

OSPF理论,OSPF与RIP重分发配置实例













本文转自白羊IT51CTO博客,原文链接:http://blog.51cto.com/000011211684/1619922,如需转载请自行联系原作者