HCIP笔记2

本文主要探讨了OSPF协议中的状态机,详细解析了OSPF路由器在建立邻居关系过程中的状态变化,包括从初期的LSACK链路状态确认报文交互等关键步骤。
摘要由CSDN通过智能技术生成
选路佳,收敛快,占用资源少
RIP --- RIPV1,RIPV2 ---- IPV4
RIPNG --- IPV6
OSPF --- OSPFV1(实验室阶段夭折),OSPFV2 --- IPV4
OSPFV3 --- IPV6
RIPV2和OSPFV2的异同点:
1,RIPV2和OSPFV2都是无类别(传递路由信息时是否携带子网掩码)的路由协议。
2,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位为组播IP地址的后24位。
3,RIPV2和OSPFV2都支持等开销负载均衡
RIPV2只能适用于中小型网络环境中,而OSPFV2可以适用于中大型网络环境。 --- OSPF支持结
构化部署 --- 区域划分
如果网络规模不大,只存在一个区域,这样的OSPF网络 --- 单区域OSPF网络
如果存在多个区域,则我们称为 --- 多区域OSPF网络
—区域划分的目的 --- 区域内部传递拓扑信息,区域之间传递路由信息。
—区域边界路由器 --- ABR --- 同时处于多个区域,一个接口连接一个区域,并且,有一个接口连接在区域0中。
区域之间,可以存在多个ABR设备,一个ABR设备也可以连接多个区域。
区域划分的要求:
1)区域之间必须存在ABR设备
2)必须按照星型拓扑结构划分 --- 所有区域需要连接在骨干区域上
区域ID(area ID) --- 用来区分和标识OSPF的不同区域。 --- 32位二进制构成 --- 可以
使用点分十进制来进行表示,还可以直接使用十进制来表示。其中,骨干区域的区域ID
必须设置为0。
1,OSPF的数据包
hello包,DBD包,LSR包,LSU包,LSACK包
1,hello包 --- 周期性的发现,建立,保活邻居关系。
hello时间 --- 10S(30S)
Dead time --- hello时间的4倍。
RID --- 可以区分和标定不同的路由器 --- 32位二进制构成 --- 1,全网唯一;2,格式统一(采用点分十进制的方式来表达)
RID的获取方法:
1)手工配置 --- 仅需满足以上两点需求即可
2)自动生成 --- 1,优先选择环回接口中IP地址最大的作为RID;2,如果没有环
回接口,则选择物理接口中IP地址最大的作为RID。
2,DBD包 --- 数据库描述报文 --- 数据库 --- LSDB(链路状态数据库 --- 存储LSA信息
的数据库)
3,LSR包 --- 链路状态请求报文 --- 基于DBD报文请求未知的LSA信息
4,LSU包 --- 链路状态更新报文 --- 真正携带LSA信息的数据报
5,LSACK -- 链路状态确认报文
OSPF存在30min一次的周期更新。

2,OSPF的状态机

Two-way --- 标志着邻居关系的建立。
(条件匹配)--- 匹配成功,则可以进入下一个状态;如果匹配失败,则只能停留在邻居关系,仅使用hello包进行周期保活。

 

EXSTART状态 --- 通过比较RID进行主从关系选举,RID大的为主,为主可以优先获得LSA信
息。为主的可以主导隐形确认,可以定义隐形确认中的序列号。 --- 这里使用未携带数据的
DBD包来进行主从关系选举主要是为了和之前的邻居关系进行区分。

 

FULL状态 --- 标志着邻接关系的建立。 --- 邻接关系的设定是为了和之前邻居关系进行区分,
邻居关系只是单纯的使用hello包进行保活,而只有邻接关系,才会发LSA信息。
——DOWN状态 --- 启动OSPF,发送hello包之后进入下一个状态;
——Init(初始化)状态 --- 收到hello包中存在本地的RID,则将进入到下一个状态
——Two-way(双向通信)状态 --- 标志着邻居关系的建立。
(条件匹配)条件匹配成功,则进入下一个状态;如果失败,则停留在邻居关系,仅使
用hello包进行周期保活
——Exstart(预启动)状态 --- 使用未携带数据的DBD包进行主从关系选举,为主的可以优
先获取LSA信息;
——EXCHANGE(准交换)状态 --- 使用携带数据的DBD包共享目录信息
——LOADING(加载)状态 --- 使用LSR,LSU,LSACK包获取未知的LSA信息
——FULL状态 --- 标志着邻接关系的建立。
3,OSPF的工作过程
启动配置完成后,OSPF向本地所有运行协议的接口以组播224.0.0.5的形式发送hello
包,hello包中包含本地的RID以及自己已知的邻居的RID。之后,将收集到的邻居关系
记录在一张表 --- 邻居表。
邻居表建立完成后,将进行条件匹配;如果失败,则停留在邻居关系,仅使用hello包
进行周期保活。
如果匹配成功,则开始建立邻接关系。首先使用未携带数据的DBD包进行主从关系选
举,之后使用携带数据的DBD包共享目录信息。之后,本地使用LSR/LSU/LSAck包获取未
知的LSA信息。完成本地数据库的建立 --- LSDB --- 数据库表。
最后,基于本地的链路状态数据库,生成有向图及最短路径树,之后,计算出到达未
知网段的路由信息。将生成的路由信息加载到本地的路由表中。
收敛完成后,OSPF依然会没10S一次发送hello包进行周期保活,每30min进行一次
周期更新。
—结构突变:
1)突然新增一个网段 --- 触发更新,会立即将变更信息通过LSU包传递出去,需要ACK
确认;
2)突然断开一个网段 --- 触发更新,会立即将变更信息通过LSU包传递出去,需要ACK
确认;
3)无法通信 --- dead time
4,OSPF的基本配置
1)启动OSPF进程
[r1]ospf 1 router-id 1.1.1.1
[r1-ospf-1]
2)创建区域
[r1-ospf-1]area 0
[r1-ospf-1-area-0.0.0.0]
3)宣告
[r1-ospf-1-area-0.0.0.0]network 12.0.0.1 0.0.0.0 --- 反掩码 --- 由连续的1和连续的0组
成,其中,0对应位不可变,1对应位可变。
[r1]display ospf peer --- 查看OSPF邻居表
[r1]display ospf peer brief --- 查看邻居表摘要信息
[r1]display ospf lsdb --- 查看数据库表
[r1]display ospf lsdb router 2.2.2.2 --- 展开一条LSA信息
华为体系下OSPF协议的默认优先级为10。
COST = 参考带宽 / 真实带宽 ---- 华为体系下,参考带宽的默认值为100Mbps
注意:开销值如果算出来是个小数,如果是大于1的小数,则直接取整数部分;如果是
小于1的小数,直接取1。
[r1-ospf-1]bandwidth-reference 1000 --- 修改参考带宽
Info: Reference bandwidth is changed. Please ensure that the reference bandwidth
that is configured for all the routers are the same.
指定路由器 --- DR
备份指定路由器 --- BDR
条件匹配 --- 在MA网络中,若所有的设备均为邻接关系,将出现大量的重复更新;所
以,需要进行DR/BDR的选举,所有非DR/BDR(DROther)之间仅维持邻居关系。
DR和BDR需要和其他设备之间建立邻接关系,一个MA网络中,如果DR和BDR都齐全,则
至少需要4台设备才能看到邻居关系。DR和BDR其实是接口的概念。
DR/BDR的选举规则:
1)先比较优先级,优先级大的为DR,次大的为BDR;
所有接口的优先级默认为1。
[r1-GigabitEthernet0/0/0]ospf dr-priority ?
INTEGER<0-255> Router priority value
如果将一个接口的优先级设置为0,则该接口将放弃DR和BDR的选举。
2)如果优先级相同,则比较RID,RID大的为DR,次大的为BDR
DR和BDR选举是非抢占模式的。 ---- 选举时间 --- 等同于死亡时间
OSPF协议号 --- 89
版本 --- OSPF协议的版本
类型 --- OSPF数据包的类型
Hello -- 1
DBD -- 2
LSR -- 3
LSU -- 4
LSACK -- 5
RID --- 携带的是发出数据包设备的RID
AREA ID --- 发出数据包的接口所在区域的ID
认证类型 --- 分为三种
NULL -- 0
simple明文认证 --- 1
MD5 --- 2
1,hello包 --- 周期发现,建立和保活邻居关系,DR和BDR选举

网络掩码 --- 数据包发出的接口所对应的网络掩码 --- 邻居双方这个参数必须相同才能正常建
立邻居关系(但是,这个参数在点到点网络中是不生效的)。
hello时间,死亡时间 --- 这两个时间参数如果不相同,则邻居关系无法建立。
可选项 --- 每一个标记位都代表设备遵循OSPF的某一种特性。
其中包含 特殊区域的标记位 。这个标记位不同,则邻居关系无法正常建立。
路由器优先级 -- 指发出数据包的接口在进行DR和BDR选举时的优先级
DR和BDR --- 在没选出来之前,使用0.0.0.0进行填充,选出来之后,将对应接口的IP地址进行
携带。
影响邻居关系建立的参数:
1,网络掩码
2,hello时间
3,dead time
4,特殊区域标记位
5,认证
2,DBD报文 --- 数据库描述报文 --- 1)使用未携带数据的DBD包进行主从关系选举 2)使用携带数据的DBD包共享数据库摘要信息

 

MTU --- 发送接口所支持的MTU值,华为设备默认不检测MTU值。
[r1-Serial4/0/0]ospf mtu-enable ---- 如果两边均开启MTU的检测,并且两边MTU值设定不同,则OSPF的邻居关系将卡在EXSTRAT状态。
I --- init --- 该位置1 --- 代表这个数据包是主从关系选举的数据包。
M --- more --- 该位置1 --- 则代表这个DBD包后面还有其他的DBD包需要发送。
MS --- master --- 该位置1 --- 则代表发送这个数据包的设备为主。
序列号 --- 在DBD报文中,会逐次加1,用于确保DBD报文传输的有序性和可靠性
3LSR --- 数据链路请求报文 --- 基于DBD包请求未知的LSA信息 
链路状态类型,链路状态ID,通告路由器 ---- 被称为是LSA的“三元组”,因为这三个参数可
以唯一的标识出一条LSA信息。
4,LSU --- 链路状态更新报文 --- 真正携带LSA信息的数据包 

5,LSACK --- 链路状态确认报文 

OSPF的接口网络类型:OSPF的接口网络类型指的是OSPF接口,在不同网络类型下,不同的工作方式。

 

[r2]display ospf interface GigabitEthernet 0/0/0 --- 查看接口网络类型(接口的工作方式)
在华为体系中,将OSPF中的环回接口的开销值定义为0。这个定义值是不会收到外界的变化
(修改参考带宽)而改变
[r2-LoopBack0]ospf network-type broadcast --- 修改接口网络类型
注意:隧道接口的传输速率被定义为64K,实际无数据收发,其目的是为了让接口的开销值变
得非常大,能不走就不走。应为,走隧道接口实际还是需要从物理接口发出,但是会额外增加
复杂的封装过程,造成资源浪费。
在MGRE环境中,还存在一种全连的MGRE环境(MESH),这种环境下,所有节点既是中心,
也是分支,所有节点都将开启伪广播。这样将所有节点接口的网络类型改为Broadcast之后,
所有节点在进行DR和BDR选举是,将共同进行,则不会出现DR和BDR认知不统一的情况。
[r1-ospf-1]peer 12.0.0.2 --- 指定单播邻居
Attempt --- 尝试 --- 过度状态 --- 出现在NBMA网络中,在DOWN和INIT状态之间,等待对
端指定自己成为单播邻居,一旦指定后,将立即进入下一个状态。

 

 

《Wakin HCIP 笔记》是一本记录了音乐人汪峰的成长、音乐创作和个人生活的笔记集。汪峰是中国乐坛的一位知名音乐人,他具有深厚的音乐功底和独特的音乐理念。这本笔记集记录了他在音乐道路上的点滴心得和经验,对于关注他的粉丝和音乐迷们来说,无疑是一本宝贵的学习材料。 《Wakin HCIP 笔记》首先介绍了汪峰的音乐生涯,从他的初入音乐界开始叙述,包括他加入摇滚乐队的经历、遇到的挫折和获得的成功等。这些故事既激励着年轻乐手们追逐音乐梦想,也让普通读者更加了解汪峰的音乐人生。 其次,这本笔记集还详细介绍了汪峰的音乐创作过程。他以独立创作为主,对词曲的构思和灵感来源进行了深入探讨。通过他的经验分享,读者可以了解到创作音乐并不是一蹴而就的过程,需要付出大量的努力和耐心。 此外,汪峰也分享了一些与音乐相关的个人生活经历。他提到了音乐对他个人成长和人生意义的影响,以及他如何平衡音乐事业和家庭生活的方法。这些个人故事展示了一个真实的汪峰,让读者更深入地了解他的内心世界。 总的来说,《Wakin HCIP 笔记》是一本具有启发性和正能量的作品。它不仅仅是一本关于音乐的笔记,更是一个音乐人对于音乐、生活和奋斗的思考。对于那些对汪峰和音乐有兴趣的读者来说,这本笔记集绝对是一本值得阅读的好书。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值