HCIA(三、OSPF-1)

OSPF:开放式最短路径优先协议
无类别链路状态路由协议(跟rip的有类别相反不会宣告对面 10.0.0.0/24而是宣告10.1.1.0/24)属于IGP(内部网关协议)
链路状态:会把自己的自身情况发给别人(拓扑图,带宽,网络结构等信息)
更新方式:组播更新 224.0.0.5、6
组播:跟广播类似但是广播是给出自己以外的其他人都发包而组播是选择几个人或更多人当成一个组来给那一组发包
优点:
收敛快:最快速度知道网络结构的变化(比如邻居的邻居网线跟邻居网线断掉自身会以最快的速度来知道网络结构的的变化)
选路佳(无环)
占用资源少

触发更新:结构一旦发生改变就告知自身结构发生变化
周期更新:隔一段时间才知道结构发生变化
30min一次周期更新
更新量大:为了在中大型网络中使用,必须进行结构化的部署;–区域划分,地址规划
OSPF的数据包:
在这里插入图片描述

跨层封装在3层报头因为没有了四层所有没有端口号进而需要有一个协议号89来证明这是ospf协议
有五种包
HELLO包:周期收发 用于邻居、邻接关系的发现、建立、周期保活
DBD包:数据库描述包
LSR链路状态请求
LSU链路状态更新–携带各种具体的LSA信息(链路状态通告-具体的每条拓扑或路由信息)
LSACK链路状态确认
OSPF的状态机:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

状态机是指两个路由器之间的关系
每一个阶段称为一个状态
最开始没关系的时候为down 一旦收到对端的HELLO包进入下一个状态
init 初始化 一旦接收道德HELLO包中存在本地的RID,进入下一个状态
2way 双向通讯 邻居关系建立的标志
点到点网络直接进入下一个状态MA网络进行40sDR/BDR的选举 非DR/BDR间不能进入下一状态
exstart 建立邻接关系的象征 -预启动 使用不懈怠数据库目标的DBD包进行主从关系选举RID数值大为主,优先进入下一个状态
主从选举 选出谁先发送LSDB
exchange 目录交互 使用携带信息的DBD数据库目录进行数据库目录共享
loading 加载 查看玩对端的DBD后,基于本地未知的LSA信息,使用LSR查询,对端使用LSU应答,本地使用LSack确认;来获取所有位置的LSA信息
Full转发 邻接关系建立的标志
OSPF的工作过程:
启动配置完成后,运行ospf协议的路由器,将组播收发HELLO包;若HELLO包中存在本地的RID,视为对端已经认识本地,故标志邻居关系建立;生成邻居表;之后条件的匹配,匹配失败将停留于邻居关系,仅hello周期保活即可
匹配成功者之间,将建立邻接关系;首先使用不懈怠数据库目录的DBD进行主从关系选举;之后主优先与从尽行DBD目录交换;交换后再使用LSR/LSU/LSACK来获取位置的LSA信息;知道邻接间数据库完全一致;生成LSDB表;-链路状态数据库(该网络所有LSA的集合)
当数据库的同步完成之后;本地将所有的LSA进行组合;生成有向图->最短路径树->将最佳路径加载到本地的路由表中;网络收敛完成,仅hello包周期保活
之后每30min邻接关系间周期比对下一数据库目录(查漏补缺)
网络结构突变:
1、新增网段 直连新增网段的ospf设备使用LSU告知本地所有邻接,对端需确认
2、断开网段 直连新增网段的ospf设备使用LSU告知本地所有邻接,对端需确认(谁断开谁告诉本地连接)
3、无法沟通–dead time到时的时候,断开邻居关系,删除从该邻接学到的信息
在这里插入图片描述

hello的内容(不止hello里面会有)
默认hello包的hello time为10s或者30s dead time 为hello time的四倍
邻居间hello包中必须完全已知的参数;hello和daed time; 区域ID;认证字段;
末梢区域标记;在华为设备的体系中,区域间接口所配置ip地址子网掩码必须完全一致;
12.1.1.1/24与12.1.1.129/25 能去不能回
OSPF的基础配置:
[r1]ospf 1 router-id 1.1.1.1 启动时需要定义进程号;进程号仅具有本地意义;
进程号:在启动软件或者协议的时候会拥有一个进程号来让别人知道这个进程号是自己,比如在电脑上启动两个qq就会有两个进程,只拥有本地意义
同时配置RID,全网唯一;使用IPV4地址格式;
手工配置—环回接口最大地址数值
没配置名字—物理接口最大地址数值
[r1-ospf-1]
宣告:1)区域划分 2)激活接口协议 3)传递接口信息
[r1-ospf-1]area 0 区域划分(为了减少更新量)
[r1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0
[r1-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255
区域划分规则:
1、星型拓扑(中心到站点、轴辐状) 区域0为骨干,大于0为非骨干;所有非骨干必须连接到骨干区域
2、必须存在ABR—区域边界路由器 –同时连接两个区域
启动配置完成后,邻居间收发hello包,建立邻居关系;生成邻居表:
[r2]display ospf peer brief

邻居关系建立后,邻居间进行条件匹配;匹配失败,停留于2way的邻居关系;
匹配成功将建立成为邻接关系,关系间将进行LSA的洪泛、LSDB的同步(OSPF收敛);
完成后,生成LSDB—数据库表;

当数据库表完全一致后,本地基于数据库生成有向图,在转换为最短路径树;之后将本地到达所有未知网段的最短路径加载于本地的路由表中;
优先级为10,选路基于cost值进行;
Cost开销值= 参考带宽/接口带宽 向上取整 默认优选整段路径cost值之和最小;
若接口带宽大于参考带宽,cost值为1;可能导致选路不佳;故需要修改默认的参考带宽
默认参考带宽=100m
[r2]ospf 1
[r2-ospf-1]bandwidth-reference ?
INTEGER<1-2147483648> The reference bandwidth (Mbits/s)
[r2-ospf-1]bandwidth-reference 1000
切记:网络中一定修改参考带宽,需要全网设备修改一致;

5、邻居关系成为邻接关系的条件
基于网络类型决定的;
点到点 – OSPF在点到点网络必然成为邻接关系
MA – 由于OSPF协议没有接口水平分割,故该网段两两间皆邻接,将可能出现大量的重复更新;因此ospf协议在MA网络中将进行DR/BDR选举;所有非DR/BDR间仅为邻居关系;
选举规则:先比较参选接口的优先级,默认1,0-255越大越优;0为不参选
若接口优先级相同,比较参选设备的RID,数值大优;
[r2]interface GigabitEthernet 0/0/0
[r2-GigabitEthernet0/0/0]ospf dr-priority 3 修改参选接口的优先级
DR/BDR选举非抢占,故修改优先级后,不会影响网络选举结果;
因此修改优先级后,需要管理员重启该网段所有设备的ospf进程;
reset ospf process
Warning: The OSPF process will be reset. Continue? [Y/N]:y
还可以将非DR/BDR设备优先级修改为0,这样不需要重启进程;

6、注意OSPF协议要求邻接关系间接口MTU值必须一致,否则将卡在exstart或exchange状态机;默认华为设备不检测邻接间的MTU
[r1]interface GigabitEthernet 0/0/1
[r1-GigabitEthernet0/0/1]ospf mtu-enable
要求本地与该接口连接的邻接设备进行mtu值一致

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不正经的网安学习者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值