动态路由协议——ospf
发布时间
阅读量:
阅读量
记录每日所学
一、什么是OSPF
ospf概述:
- ospf(开放式最短路径优先)属于一类内部网关协议,在单一自主系统内负责路由决策。
- ospf是链路状态路由协议家族中的一员,并且是IGP中的成员之一。
ospf工作过程:
创建相邻关系网络——获取网络运行状态数据——构建链路状态数据库——采用最短路径计算方法——生成最优路径结构图——完成目的地转录表

ospf区域:
- 骨干区域(Area 0):主要负责传递路由信息
- 非骨干区域:非骨干区域能连接到Area 0

区域ID:
- 可以表示成一个十进制
- 也可以表示成一个IP
Router ID:ospf区域内唯一标识路由器的IP地址
RouterID的选取规则:
1、管理员自行设置router ID参数
2、通过比较具有最大值的loopback接口端口可选择对应的IP地址
3、当系统未启用loopback接口时,则应选择物理端口中IP地址最大的设备
DR和BDR的选举方法:
1、等级编号0至255内有效,在此范围内数值越大越具有优势。
2、当接口的优先级相等时,默认依据其路由器ID进行评估。
3、若将接口的优先级设置为0,则该接口将不再参与DR(分布式生成路由器)和BDR(广播域范围路由器)选举过程中的相关操作。
ospf组播地址:
- DRother——224.0.0.5
- DR和BDR——224.0.0.6
二、OSPF包类型
| 类型 | 作用 |
|---|---|
| hello包: | 发现和维护邻居关系,选举dr,bdr |
| 数据库描述包(dbd): | 向邻居发送摘要信息并同步链路状态数据库 |
| 链路状态请求包(lsr): | 接收包含新信息的dbd请求更详细信息 |
| 链路状态更新包(lsu): | 接收包dsr后发送lsa,一个dsu数据包包含多个lsa |
| 链路状态确定包(liack): | 确定接收lsu和分别确认lsa |
三、OSPF邻接关系的七个状态机
| 状态 | 作用 |
|---|---|
| Down状态: | 邻居状态机的初始状态,是指在过去的Dead- Interval时间内没有收到对方的Hello报文。 |
| (1-2)_ Attempt状态: | 只适用于NBMA类型的接口,处于本状态时,定期向那些手工配置的邻居发送HELLO报文。 |
| Init: | 本状态表示已经收到了邻居的HELL0报文,但是该报文中.列出的邻居中没有包含我的RouterID(对方并没有收到我发的HELLO报文)。 |
| ( 2-Way状态: | 本状态表示双方互相收到了对端发送的HELLO报文,建立了邻居关系。在广播和NBMA类型的网络中,两个接口状态是DROther的路由器之间将停留在此状态。其他情况状态机将继续转入高级状态。 |
| ExStart状态: | 在此状态下,路由器和它的邻居之间通过互相交换DD报文(该报文并不包含实际的内容,只包含一-些标志位)来决定发送时的主/从关系。建立主/从关系主要是为了保证在后续的DD报文交换中能够有序的发送。 |
| Exchange状态: | 路由器将本地的LSDB用DD报文来描述,并发给邻居。 |
| Loading状态: | 路由器发送LSR报文向邻居请求对方的DD报文。 |
| Full状态: | 在此状态下,邻居路由器的LSDB中所有的LSA本路由器全都有了。即,本路由器和邻居建立了邻接(adjacency) 状态 |
四、OSPF将网络划分为四种类型**
- P2P网络(Point-to-Point)
- 广播型多路访问网络(BMA)
- 非广播型多路访问网络(NBMA)
- P2MP网络(Point-to-Multipoint)
五、Ospf与rip对比
| ospf | ripv1 | ripv2 | |
|---|---|---|---|
| 链路类型 | ,链路状态路由 | ,距离矢量 | 距离矢量 |
| Cidr(无类别域间路由) | ,支持 | ,支持 , | 支持 |
| (vlsm)变长子网掩码, | 支持 , | 支持 , | 不支持 |
| 自动汇合 | ,不支持 | , 支持 | ,支持 |
| 手动汇合 | 支持 , | 支持 , | 不支持 |
| 路径开销 | ,带宽 | ,跳数 | ,跳数 |
| 分层网络 | ,支持(区域) | ,不支持 | ,不支持 |
| 跳数限制 | 无 | ,15 | ,15 |
| 收敛 , | 快 | ,慢 | ,慢 |
| 路由泛洪 | ,组播 | ,组播 | ,广播 |
| 邻居认证 | ,支持 | ,支持 | ,不支持 |
| 更新 | ,触发式更新 | ,全路由表更新 | ,全路由表更新 |
| 计算方法 | ,dijkstra | ,bellman—ford | , bellman-ford |
六、OSPF建立邻居的条件
- Router ID 必须唯一
- Hello time 必须一致
- Dead time 必须一致
- Area ID 必须相同
- Authentication must be consistent
- STUB 标志位 must be the same
- Three-layer MTVs must match to establish adjacency
- ospf version号不同
- 当 OSPF 网络类型为 MA 时, 需要掩码一致的 OSPF 牌照才能避免 DR 和 BA-2 的出现
全部评论 (0)
还没有任何评论哟~
