OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部。著名的迪克斯加算法(Dijkstra)被用来计算最短路径树。OSPF分为OSPFv2和OSPFv3两个版本,其中OSPFv2用在IPv4网络,OSPFv3用在IPv6网络。OSPFv2是由RFC 2328定义的,OSPFv3是由RFC 5340定义的。与RIP相比,OSPF是链路状态协议,而RIP是距离矢量协议。
Router ID 生成方法
1、手工配置 |
|
lookback虚拟接口 |
方便管理 |
2、自动选举 |
|
a.lookback接口中IP最大 |
b.物理接口中IP最大 |
OSPF 五种报文类型
Hello |
建立和维持邻居关系 |
选举DR和BDR |
点到点10s更新一次(死亡时间4倍) |
点到多点30s更新一次 |
DD |
数据库摘要信息 |
LSR |
请求对方而本端没有或者对方比我的LSR要新 |
LSU |
发送对方请求得完整的LSA |
LSAck |
发送确认报文 |
Down
Init
2way |
(邻居) |
Exstar |
(发送的第一对DD报文,作用是用来建立主从关系) |
Exchange |
(交互DD报文) |
Loading |
(同步过程) |
Full |
(邻接关系) |
BGP |
TCP |
179 |
RIP |
UDP |
520 |
OSPF |
IP |
|
网络类型
点到点 |
PPP、HDLC |
点到多点 |
|
广播 |
以太网 |
NBMA |
Frame、ATM |
OSPF度量值
Cost = 参考带宽(默认100MB)/实际带宽
开销值默认1
更改cost两种方式
直接在接口下配置
修改参考带宽(所有路由器都需要修改)
OSPF状态机
DR BDR
减少LSA邻居数量
降低OSPF协议流量
选举规则:DR/BDR的选举是基于接口的。
接口的DR优先级越大越优先,0-255 默认是1 当为0时表示不参与选举
接口的DR优先级相等时,Router ID越大越优先
DR和BDR选举是非抢占模式
LSA 1 |
Router-LSA 每个路由器都会产生自己的LSA 发送到本区域内所有的路由器 |
LSA2 |
Network-LSA DR路由器产生的LSA |
LSA3 |
|
LSA4 |
|
LSA5 |
|
LSA7 |
|
以太网广播几个网段几个DR
实验:
作业答案链接