1.ospf的原理
开放式最短路径优先ospf(Open Shortest Path First)属于内部网关协议,是基于链路状态的动态路由协议,属于单个自治体系(AS)的路由器之间的路由选择。每个ospf维护相同自治系统拓扑结构的数据库。它直接在IP层进行传输。协议号为89。优点如下:
--链路状态路由协议
--全局拓扑、无路由环路
--触发更新
--快速收敛
--组播进行路由宣告
--用链路开销衡量路径优劣
--支持区域划分
--适应范围广,可适应大规模网络(1000台路由器)
--支持可变长子网掩码,不连续子网
Ospf分组类型
类型1 hello 发现邻居并在它们之间建立邻接关系
类型2 DBD(数据库描述) 检查路由器的数据库之间是否同步
类型3 LSR(链路状态请求) 向另一台路由器请求特定的链路状态记录
类型4 LSU 发送请求的链路状态记录
类型5 LSAck 对其他类型的分组进行确认
三个阶段
--邻居发现
--路由通告
--路由计算
三张表
--邻居表 通过hello报文发现并形成邻居关系,形成邻居表。
--链路状态数据库 邻居路由器之间交换LSA和对接收方的确认经行同步LSDB,通过DBD、LSR、LSAck辅助LSA的同步
--路由表 LSDB同步后。每台路由器独立进行SPF运算,把最佳路由信息放进路由表。
工作的网络类型
--Broadcast
--NBMA (非广播多点可达网络)
--P2MP (点到多点)
--P2P (点到点)
指定路由器(DR)与备份指定路由器(BDR)
--一个网段上的其他路由器都和指定路由器构成邻接关系,不是互相之间
选取规则
比较hello包中的优先级
优先级相同时,比较RID
2.案例
案例1-1 Ospf单区域的配置(采用思科设备) 拓扑图
配置
RA
int f0/0
ip add 20.1.1.1 255.255.255.0
loopback
no shutdown
int s1/1
ip add 10.1.1.1 255.255.255.0
no shutdown
router ospf 10
network 10.1.1.0 0.0.0.255 area 0
network 20.1.1.0 0.0.0.255 area 0
RB
int f0/0
ip add 20.1.2.1 255.255.255.0
loopback
no shutdown
int s1/0
ip add 10.1.2.1 255.255.255.0
no shutdown
int s1/1
ip add 10.1.1.2 255.255.255.0
no shutdown
router ospf 10
network 10.1.2.0 0.0.0.255 area 0
network 10.1.1.0 0.0.0.255 area 0
network 10.1.1.0 0.0.0.255 area 0
RC
int f0/0
ip add 20.1.3.1 255.255.255.0
loopback
no shutdown
int s1/0
ip add 10.1.2.2 255.255.255.0
no shutdown
router ospf 10
network 10.1.2.0 0.0.0.255 area 0
network 20.1.3.0 0.0.0.255 area 0
案例1-2 Ospf多区域区域的配置(采用思科设备) 在企业网中,路由器可能运用多种路由协议。下面简单说一下EIGRP和OSPF多区域的路由重分发案例。 拓扑图
R1
配置IP地址和ospf区域
R2
配置IP地址,eigrp 和ospf区域,宣告直连网络。在ospf发布EIGRP,在eigrp中发布默认路由。
R3
配置IP地址和ospf区域
R4
配置ospf区域和IP地址
R5
配置IP地址和eigrp
R6
配置IP地址和eigrp
一、测试
R1
R2
R3
R4
R5
R6
总结
另外还有rip,igrp,is-is,eigrp和ospf的重分发,原理只要大家懂了。配置应该没有什么问题。