OSPF

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是距离矢量协议

不同厂商管理距离不同,思科OSPF的协议管理距离(AD)是110,华为OSPF的协议管理距离是10。

折叠协议

一、Hello协议的目的:

用于发现邻居

在成为邻居之前,必须对Hello包里的一些参数进行协商

Hello包在邻居之间扮演着keepalive的角色

允许邻居之间的双向通信

用于在NBMA(Nonbroadcast Multi-access)、广播网络(以太网)中选举DR和BDR

二、Hello Packet包含以下信息:

路由器的RID

源路由器的Area ID

源路由器接口的掩码

源路由器接口的认证类型和认证信息

源路由器接口的Hello包发送的时间间隔

源路由器接口的无效时间间隔

优先级

DR/BDR接口IP地址

五个标记位(flag bit)

源路由器的所有邻居的RID

折叠编辑本段网络类型

OSPF定义的5种网络类型:

1.1点到点网络,比如T1线路,是连接单独的一对路由器的网络,点到点网络上的有效邻居总是可以形成邻接关系的,在这种网络上,OSPF包的目标地址使用的是224.0.0.5,这个组播地址称为AllSPFRouters.

2.广播型网络(broadcast),由cisco提出的网络类型,自动发现邻居,选举DR/BDR,hello时间10s。

2.1广播型网络,比如以太网,Token RingFDDI,这样的网络上会选举一个DR和BDR,DR/BDR的发送的OSPF包的目标地址为224.0.0.5,运载这些OSPF包的帧的目标MAC地址为0100.5E00.0005;而除了DR/BDR以外发送的OSPF包的目标地址为224.0.0.6,这个地址叫AllDRouters.

3.非广播型(NBMA)网络 (non-broadcast),由RFC提出的网络类型,手工配置邻居,选举DR/BDR,hello时间30s。

3.1.NBMA网络,比如X.25,Frame Relay,和ATM,不具备广播的能力,因此邻居要人工来指定,在这样的网络上要选举DR和BDR,OSPF包采用unicast的方式

4.点到多点网络 (point-to-multipoint),由RFC提出,自动发现邻居,不选举DR/BDR,hello时间30s。

4.1点到多点网络 是NBMA网络的一个特殊配置,可以看成是点到点链路的集合. 在这样的网络上不选举DR和BDR.

5.点到多点非广播,由cisco提出的网络类型,手动配置邻居,不选举DR/BDR,hello时间30s。

6.虚链接: OSPF包是以unicast的方式发送

posted on 2019-11-28 21:48  沉梦昂志·  阅读(1088)  评论(0编辑  收藏  举报