单区域OSPF
OSPF的特征
OSPF是一种流行的、多厂商开放标准的无类链路状态路由协议
- 一种链路状态路由协议
- 无类路由协议
- 开放最短路径优先
功能:
- 无类
OSPFv2被设计为无类方式;因此,可支持IPv4 VLSM和CIDR
- 高效
路由变化会触发路由更新(非指定更新)
使用SPF算法选择最优路径
- 快速收敛
能够迅速传播网络变化
- 可扩展
在小型和大型网络中都能够良好运行
路由器可以分为多个区域,以支持分层结构
- 安全
启用身份验证时,OSPF路由器只接受来自对等设备中具有相同与共享密钥的加密路由更新
OSPFv2支持消息摘要5(MD5)和安全散列算法(SHA)身份验证
OSPFv3使用互联网协议安全性(IPsec)添加OSPFv3数据包的身份验证
管理距离表示路由器来源的可信度(即优先级)OSPF的默认管理距离为110
管理距离
路由源 | 管理距离 |
---|---|
已连接路由 | 0 |
静态路由 | 1 |
EIGRP汇总路由 | 5 |
外部BGP | 20 |
内部EIGRP | 90 |
IGRP | 100 |
OSPF | 110 |
IS-IS | 115 |
RIP | 120 |
外部EIGRP | 170 |
内部BGP | 200 |
ospf的组件
-
数据结构
-
路由协议消息
-
算法
OSPF的数据结构
数据库 | 表 | 说明 | |
---|---|---|---|
邻接数据库 | 邻居表 | 路由器已建立双向通信的所有邻居路由器的列表、该表对于每一个路由器都是唯一的 | show ip ospf neighour |
链路状态数据库(LSDB) | 拓扑表 | 列出网络中所有的其他路由器的相关信息、该数据库显示了为了与拓扑、某个区域内的所有路由器都有相同的LSDB | show ip ospf database |
转发数据库 | 路由表 | 在链路状态数据库上运行算法时生成的路由表、每台路由器的路由器的路由表都是唯一的,都包含向其他路由器发送数据包的方式和位置 | show ip route |
OSPF使用路由协议消息来传递路由信息。这样的数据包用于发现相邻的路由器,并交换路由信息以保持相关网络的准确信息
OSPF使用5种类型的数据包:
- Hello数据包
- 数据库描述数据包