HCIP(OSPF复习)

一、RIP、OSPF的异同点

良好的动态路由协议所具备的特点:

  • 选路佳
  • 收敛速度快
  • 占用资源少
RIP版本

RIPV1、RIPV2—IPv4
RIPNG—IPv6

OSPF版本

OSPFV1(实验室阶段夭折)、OSPFV2—IPv4
OSPFV3 ---- IPv6

1、RIPv2和OSPFV2的区别
相同点:

  • 都是无类别的路由协议(传递路由的信息时是否需要携带子网掩码)
  • RIPV2(224.0.0.9)和OSPFV2(224.0.0.5,224.0.0.6)都使用组播更新
    所有224.0.0.x格式的组播地址称为本地链路组播,目标IP地址时本地链路组播的数据包中的TTL值设置为1,所有本地链路组播都会存在对应的组播MAC地址(01-00-5e-组播地址的后24位)
  • RIPV2和OSPFV2都支持等开销负载均衡

不同点:

  • RIPV2只能适用于中小型网络环境,而OSPFV2可以适用于中大型网络环境(OSPF支持结构化部署—区域划分)

二、OSPF

1、OSPF的区域划分
如果网络规模不大,只存在一个区域,这样的网络称为单区域OSPF网络
如果存在多个区域称为多区域OSPF网络

区域划分的目的:区域内传递拓扑结构,区域间传递路由协议

区域边界路由器(ABR):同时处于多个区域,一个接口连接一个区域,并且一个接口连接在区域0中,区域之间也可以存在多个ABR设备,一个ABR设备也可以连接多个区域

区域划分的要求:

  • 区域之间必须存在ABR设备
  • 必须按照星型拓扑结构划分,所有区域必须连接在骨干区域上
  • 区域ID(area ID):用来区分和标识ospf的不同区域,由32位二进制组成,可以使用点分十进制表示,还可以直接使用十进制表示,骨干区域的ID必须为0

2、OSPF的数据包

  • hello包:用于邻居的发现,关系的建立以及10s的周期保活
    hello时间:10s、dead时间:hello时间的四倍
    RID:可以区分和标定不同的路由器,32位二进制构成(全网唯一,格式统一);获取方法:1、手工配置 2、自动生成:优先获取环回接口中IP地址最大的作为RID,如果没有环回接口,则选择物理接口中IP地址最大的作为RID
  • DBD包:数据库描述报文(LSDB:链路状态数据库,存储LSA信息的数据库)
  • LSR包:链路路状态请求报文(基于DBD报文请求未知的LSA信息)
  • LSU包:链路状态更新报文(携带LSA信息的数据包)
  • LSACK包:链路状态确认报文

3、OSPF的状态机

  • Down:启动OSPF协议后,接收到其他设备发送过来的hello包进入下一状态
  • Init:初始化,接受带的hello包中若存在本地的RID则进入下一状态
  • 2way:双向通信,邻居关系建立的标志
  • Exstart 预启动,使用不携带数据库信息的- DBD包进行主从关系的选举,RID数值大为主,优先进入下一状态,为主可以优先获得LSA信息。为主的可以主导隐形确认,可以定义隐形确认中的序列号。 — 这里使用未携带数据的DBD包来进行主从关系选举主要是为了和之前的邻居关系进行区分。
  • Exchange 准交换,使用携带数据库信息的DBD包共享各种的数据库目录
  • Loading 加载,查看完其他设备的目录信息后,基于本地为止的LSA信息,使用LSR进行查询,对端使用LSU进行更新,需要ACK包进行确认
  • Full 转发,获取完所有未知的LSA信息后,双方最终的关系确认为邻接关系

LSA:链路状态通告:具体的一条一条拓扑或路由信息,基于LSU包进行共享

4、OSPF的工作过程

  • 启动配置完成后,OSPF向本地所有运行协议的接口以组播(224.0.0.5)形式发送hello包,hello包中包含本地的RID以及自己已知的邻居ID,建立邻居关系,生成邻居表
  • 邻居表建立完成后进行条件匹配,若失败则停留在邻居关系,仅使用hello包进行周期保活,若匹配成功,则开始建立邻接关系
  • 先使用为携带数据的DBD包进行主从关系的选举,之后由主引导先后顺序使用携带数据库目录信息的DBD包共享数据库目录,本地基于其他设备的目录,判断出本地未知的LSA信息,使用LSR、LSU、LSACK包获取邻接具体的LSA信息,完成本地数据库的建立(LSDB:链路状态数据库)
  • 本地数据库完整后,基于SPF算法将数据库整理为有向图及最短路径树,计算出到未知网段的路由信息,将生成的路由信息加载到本地路由表中
  • 收敛完成后,OSPF仍然会每10s发送一次hello包进行周期保活,每30min进行一次周期更新

结构突变:

  • 新增网段:触发更新,会立即将变更信息通过LSU包传递出去,需要ACK确认
  • 断开网段:触发更新,会立即将变更信息通过LSU包传递出去,需要ACK确认
  • 无法通信:dead time

5、OSPF的配置

启动OSPF进程

[R1]ospf 1 router-id 1.1.1.1

创建区域

[R1-ospf-1]area 0

宣告网段

[R1-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0]network 1.1.1.0 0.0.0.255

反掩码:由连续的1和连续的0组成,其中0对应位不可变,1对应位可变

查看OSPF邻居表display ospf peer
查看邻居表的摘要信息display ospf peer brief
查看数据库表 display ospf lsdb
展开一条LSA信息display ospf lsdb router 2.2.2.2

华为体系下,OSPF协议的默认优先级为10
COST=参考带宽/真实带宽 (参考带宽的默认值为100Mbps);若开销值是大于1的小数,直接取整部分;若是小于1的小数,直接取1;
修改参考带宽bandwidth-reference 1000

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值