一、实验目的

熟悉动态路由OSPF配置

二、实验原理

I、ospf简介

开放式最短路径优先协议
  标准的链路状态路由协议----拓扑状态   
  无类别协议,更新时携带子网掩码;
  组播更新224.0.0.5 or 6;
  需要结构化部署的协议-----区域划分、地址规划
  触发更新、周期更新(30min)

II、 ospf工作原理

OSPF的简单说就是两个相邻的路由器通过发报文的形式成为邻居关系,
邻居再相互发送链路状态信息形成邻接关系,之后各自根据最短路径算
法算出路由,放在OSPF路由表,OSPF路由与其他路由比较后优的加入
全局路由表。整个过程使用了五种报文、三个阶段、四张表。

III、OSPF的数据包:

1、hello包   用于发现、建立、周期保活邻居关系    
存在router ID:RID (全网唯一的编号,使用ip地址)
2、DBD包  数据库描述包   
3、LSR     链路状态请求
4、LSU     链路状态更新 ---用于携带各种LSA
5、LSack   链路状态确认

IV、OSPF的状态机:

Down:一旦本地发出hello包就进入下一个状态
Init初始化:接收到的hello包中,若存在本地的RID,那么进入下一状态
2way双向通信:邻居关系建立的标志
条件匹配:点到点网络直接进入下一状态;MA网络中将进行DR/BDR选举
(40s),DRother 非DR/BDR间不得进入下一状态;
Exstart预启动:类hello的DBD,进行主从关系选举,RID数字大者为主,
优先进入下一状态
Exchange准交换:用真正的DBD包,进行数据库目录共享,需要ACK确认;
Loading 加载:使用LSR/LSU/LSack来获取未知的LSA信息;
Full转发:邻接关系建立的标志

V、OSPF的运行过程

起OSPF协议后,本地使用组播把hello包发给所有邻居,要是收到邻居发来
的hello包,则建立邻居关系生成邻居表;
与所有邻居条件匹配,失败的保持邻居关系,仅hello包周期保活;
如果匹配成功,则建立邻接(毗邻)关系;邻接关系间使用DBD/LSR/LSU
/LSack来获取未知的LSA信息;收集齐完所有的LSA信息后,本地生成LSDB
--链路状态数据库---数据库表
在本地在LSDB的基础上计算到达所有未知网段的最佳路径,然后将其加载
到路由表中;

三、实验内容

实验拓扑:

OSPF路由配置的实验结论 ospf路由配置实验原理_OSPF路由配置的实验结论

给各个接口配置IP地址:

OSPF路由配置的实验结论 ospf路由配置实验原理_下一状态_02

OSPF路由配置的实验结论 ospf路由配置实验原理_下一状态_03

OSPF路由配置的实验结论 ospf路由配置实验原理_OSPF路由配置的实验结论_04

OSPF路由配置的实验结论 ospf路由配置实验原理_网络_05

启用OSPF协议,并且宣告接口地址:(注:这里宣告是接口反掩码宣告)

OSPF路由配置的实验结论 ospf路由配置实验原理_下一状态_06

OSPF路由配置的实验结论 ospf路由配置实验原理_OSPF路由配置的实验结论_07

OSPF路由配置的实验结论 ospf路由配置实验原理_链路_08

OSPF路由配置的实验结论 ospf路由配置实验原理_OSPF路由配置的实验结论_09

测试结果:

OSPF路由配置的实验结论 ospf路由配置实验原理_下一状态_10

OSPF路由配置的实验结论 ospf路由配置实验原理_网络_11

OSPF路由配置的实验结论 ospf路由配置实验原理_网络_12

OSPF路由配置的实验结论 ospf路由配置实验原理_OSPF路由配置的实验结论_13