OSPF总结

OSPF:开放式最短路径优先协议

无类别(携带掩码)链路状态(基于拓扑)型IGP(AS内部)协议
更新量大—》为了能在中大型网络生存—进行结构化的部署—区域划分、地址规划
触发更新,每30min周期更新;组播更新—224.0.0.5—all ospf 224.0.0.6—DR/BDR
存在V1-V3 目前通用V2; V3是IPV6使用;
跨层封装3层报头,协议号89;支持等开销负载均衡
OSPF的数据包类型
OSPF数据包的头部结构
跨层封装到IP报头,协议号89;

存在5个类型的数据包:

1)Hello 组播周期发送,用于邻居、邻接关系的发现、建立、周期保活;
在hello包中存在本地已知邻居的RID,用于保活这些邻居; hello time 10s或者 30s
Dead time 为hello time 的4倍;
2)DBD:数据库描述包
3)LSR 链路状态请求
4)LSU 链路状态更新 --携带具体的LSA信息
5)LSack 链路状态确认

状态机

Down 一旦接收到hello包,进入下一个状态机
Init 初始化 接收到的hello包中,若存在本地的RID,进入下一个状态
2way 双向通讯 邻居关系建立的标志
条件匹配:
Exstart 预启动: 使用不携带信息的DBD包进行主从关系选举,RID数值大为主,优先进入
下一个状态机;
Exchange准交换:使用DBD进行数据库目录的共享,需要ACK确认;
Loading加载:基于对端的数据库目录,对照本地,然后使用LSR来获取未知的LSA信息;
对端使用LSU来共享LSA,需要ACK确认;
Full转发:邻接关系建立的标志

DR/BDR选举规则

1.先比较参选接口优先级,默认为1,取值范围0-255,越大越好;
2.若参选接口优先级相同,比较参选设备的router id,数字越大越优先;
3.DR和BDR非抢占,故所需要的网段内部,重新选举,需要重启该网段内所有参选设备
OSPF进程,若参选接口优先级0,将放弃选举;一个网段内至少应该存在一台DR
为什么非抢占,如果添加以一个路由器进拓扑,路由器优先级相对较高,这样就会发生抢占,重新收敛,时间为40s,对于上网用户不友好
比较完优先级,再确定网络可以终端40s,对ospf进行进程重启
Reset ospf process

OSPF中常见的六种LSA详解

  • 1类LSA
  • 2类LSA
  • 3类LSA
  • 5类LSA
  • 4类LSA
  • 7类LSA
  • OSPF中计时器

在OSPF协议中,使用LSA来传递路由信息和拓扑信息,因此了解不同的LSA的内容和其功能,对了解OSPF协议的路由形成有很大帮助。这里的OSPF是v2版本,只针对IPv4来讲。
描述一条LSA的三要素: ADV Router产生者路由器、link-ID 链路标识符、LSA类型。

1、1类LSA
名称: Router LSA
功能:本路由器针对某个区域所产生的路由信息和拓扑信息
传播范围:本区域内传输
Link-ID:产生者的router-id
ADV router:产生者的router-id
特性:在单个区域中分别只产生一条1类LSA,若在MA网络,1类LSA不完整,需要配合二类LSA生成路由信息以及拓扑信息。
1类LSA的类型:有4种
1.stubnet(末节网络)------路由信息
2.transnet(传输网络仅限于MA网络)----拓扑信息
3.point-to-point —拓扑信息
4.virtual link (虚链路)—拓扑信息

OSPF总结_第1张图片
OSPF总结_第2张图片

这个1类LSA,是route-id为91.1.1.1这个路由器产生的。有2条链路,其中一个是开销为0的
1.1.1.1,掩码为32,说明是自身的环回地址的路由信息,第二条是开销值为1的10.1.1.1,说明是自身的接口IP,但是没有子网掩码,是拓扑信息,这里是MA网络类型,因此需要2类LSA来补充1类LSA的缺失的路由信息。

2、2类LSA

名称 :network LSA ,网络LSA
功能:用于在MA网络中,描述本网络路由器的数量以及本MA网络的网络掩码
传播范围:只能在本区域之内传输,终止于ABR
Link ID:DR接口的IP地址
ADV router:DR所在路由器的router-ID
特性:只会出现在MA网络,用于补充1类LSA(1.MA网络的掩码2.MA网络路由器的数量)

OSPF总结_第3张图片

分析这个2类LSA,是route-id为91.1.1.1这个路由器产生的,其中包含着网络掩码是24,所连接的路由器信息: 91.1.1.1
和 92.2.2.2这2个路由器相连接。提供网络掩码和连接路由器的数量。

3、 3类LSA

名称:summary LSA 汇总LSA
功能 :传递不同区域之间的路由信息
传播范围:整个运行OSPF协议的中。
link-id :传递路由的网络号
ADV router:默认为所在区域ABR的router-id
特性:在穿越不同区域时,由其他的ABR重新产生(ADV router 是变化的)

注意:
ABR: 是指运行OSPF协议的,不同区域之间的那个路由器,比如图上的R2和R3都是ABR。

OSPF总结_第4张图片

在R1上查看这条3类LSA,里面传递的是掩码24,其中ADV Router表明是由R2产生的这条3类LSA,开销值为1,经过了1个设备。

4、4类LSA
名称:summary ASBR LSA
功能:除了ASBR所在区域外,用于通告ASBR位置
Link id:ASBR的router-id
ADV router:默认ASBR所在区域的ABR的router-id
特性:在穿越不同区域时,由新的ABR重新产生。(与3类LSA一致)

OSPF总结_第5张图片
5、7类LSA
名称: NSSA LSA
功能:在NSSA区域中,传递外部路由。
传播范围: 在NSSA区域中传递。
Link id :传递路由网络号
ADV router:产生该LSA的router-id
特性:默认为类型2 ,度量值(种子度量值)为1 。携带了FA地址(转发地址),对外产生缺省的7类LSA路由
OSPF总结_第6张图片

7类LSA,在特殊区域NSSA区域中产生,传递的是网络掩码,默认type为2,开销值为1,FA地址不为空,是产生该LSA的路由器的环回地址。

OSPF中计时器:

hello时间,默认为10s或30s。dead时间,默认为40s或120s;修改hello时间,dead时间变化,修改dead时间,hell时间不变,hello时间或dead时间不同,都会影响邻居关系建立。必须要匹配,也就是4倍的关系
Waiting time:等待DR 或BDR的选举时间,永远保持与dead时间一致。40s,这个时间就是在DR或者BDR选举的时候,新的路由器加入的时候,其它路由器的等待时间,用来选举DR

你可能感兴趣的:(网络,系统安全)