GRE的问题 — 因为GRE搭建的是一个点到点的隧道,所以,导致其扩展性较差(当存在多个私网需要相互连接时,需要彼此之间都搭建GRE隧道才行)
MGRE — 多点通用路由封装技术
NHRP协议 — 下一跳解析协议 ---- 自动学习隧道地址和物理地址的对应关系的一种方法。
原理:需要在私网中选出一个物理接口不会发生变化的作为NHRP的中心(NHS — 下一跳服务器)。剩下的分支都需要知道中心的隧道IP和物理接口IP,他们需要将自己的物理接口IP和隧道IP发送给中心(如果分支的物理接口的IP地址发生变化,则需要立即将对应关系重新发送)。这样,NHS将会收集所有分支的地址映射关系。之后需要通讯时,查看对应关系,封装对应的接口IP地址即可。分支之间需要进行通讯,则先将数据发给中心,由中心进行转发。
----- 这种中心站点到分支站点的架构 — HUB-SPOKE架构
因为MAGRE搭建的逻辑拓扑是一个多节点的网络,但是,发送信息时依然是点到点的发送,无法使用广播或者组播行为,所以,这样的网络我们可以称为NBMA网络。(他属于逻辑上搭建出的NBMA网络,真正意义上物理设备搭建出的NBMA网络是帧中继。)
MGRE的配置过程
给中心站点进行配置(边界路由器出接口的公网IP地址不会发生变化
的作为NHS,即中心站点)
[r1]int t 0/0/0 — 创建隧道接口
[r1-Tunnel0/0/0]ip address 192.168.5.1 24 — 配置隧道IP地址
[r1-Tunnel0/0/0]tunnel-protocol gre p2mp — 选择封装类型 ---- 选择MGRE
[r1-Tunnel0/0/0]source 15.0.0.1 — 定义源IP地址
[r1-Tunnel0/0/0]nhrp network-id 100 — 创建NHRP域给分支站点进行配置
[r2]int t 0/0/0
[r2-Tunnel0/0/0]ip address 192.168.5.2 24
[r2-Tunnel0/0/0]tunnel-protocol gre p2mp
[r2-Tunnel0/0/0]source GigabitEthernet 0/0/1 — 以接口作为封装源,以应对IP地址的变化
[r2-Tunnel0/0/0]nhrp network-id 100 — 加入NHRP域,必须是和中心站点创建相同的域
[r2-Tunnel0/0/0]nhrp entry 192.168.5.1 15.0.0.1 register — 找中心站点进行注册隧道地址物理接口地址
display nhrp peer all — 可以查看NHRP信息收集情况
通过RIP获取路由信息
1,中心站点可以收到分支的数据包,但是,分支不能收到中心站点的数据报 — MGRE环境下不支持广播或者组播行为 ---- 在中心站点开启伪广播 — 分别给所有节点发送单播以达到广播的效果
[r1-Tunnel0/0/0]nhrp entry multicast dynamic — 开启中心站点伪广播
2,开启伪广播后,分支站点只能收到中心站点的路由信息,却不能收到其他分支站点的路由信息。
— RIP水平分割导致
[r1-Tunnel0/0/0]undo rip split-horizon — 关闭接口水平分割功能
OSPF — 开放式最短路径优先协议
选路佳,收敛快,占用资源少
RIP存在3个版本 — RIPV1,RIPV2 — IPV4
RIPNG ---- IPV6
OSPF也存在三个版本 — OSPFV1(实验室阶段夭折),OSPFV2 — IPV4
OSPFV3 ---- IPV6
RIPV2和OSPFV2的异同点:
相同点:
1,RIPV2和OSPFV2一样,都是无类别的路由协议(传递路由信息的时候携带子网掩码),都支持VLSM和CIDR。
2,OSPFV2和RIPV2(224.0.0.9)都是以组播的形式传递信息。 ---- 224.0.0.5/224.0.0.6
3,OSPFV2和RIPV2都支持等开销负载均衡。
不同点:
OSPF和RIP不同,RIP要求仅适用于中小型的网络环境中,OSPF可以应用于中大型的网络环境中。
OSPF为了适应中大型网络环境,需要进行结构化部署。— 区域划分
当网络规模不大时,我们也可以将OSPF网络划分在一个区域内,这样的OSPF网络 — 称为单区域OSPF网络
如果,一个OSPF网络当中包含多个OSPF区域 — 称为多区域OSPF网络
区域划分的主要目的 — 区域内部传递拓扑信息,区域之间传递路由信息
区域边界路由器 — ABR — 同时处于多个区域,并且一个接口对应一个区域,至少有一个接口属于骨干区域。
区域之间可以存在多个ABR,一个ABR也可以对应多个区域
区域划分的要求:1,区域之间必须存在ABR
2,区域划分必须按照星型拓扑结构划分 ---- 所有区域需要连接在中心区域上,这个中心我们称之为骨干区域。
为了方便对各个区域进行区分和管理,我们给每个区域设计一个编号 — 区域ID(area ID) ---- 由32位二进制构成 — 可以通过点分十进制的形式来表示,也可以直接使用十进制来进行表示。 ---- 规定,骨干区域的区域ID必须是0。
1,OSPF的数据包
OSPF一共存在5种数据包
hello包 — 用来周期发现,建立和保活邻居关系
hello的周期发送时间 ---- 10S(30S)
死亡时间 — dead time ---- 4倍的hello时间 ---- 40S(120S)
因为OSPF传递的是拓扑信息,需要将所有路由器的位置关系表示清楚,所以,需要有一个参数对所有的路由器进行区分和标定。
我们引入RID来完成这个工作。
RID需要满足的条件:1,唯一性(全OSPF网络内部唯一即可);
2,格式统一 — 由32位二进制构成,采用IP地址的格式
RID的获取方法(两种)
1,手工配置:仅需满足以上两点要求即可。
2,自动获取:如果是自动获取,设备将会在自己环回接口的IP地址中选择最大的作为自己的RID。如果没有环回接口,则将在自己的物理接口上选择IP地址最大的作为RID。
hello包中会携带这个RID。
DBD包 ---- 数据库描述报文 — 携带的是数据库(LSDB — 存放LSA信息的数据库)的目录信息
LSR包 ---- 链路状态请求报文 — 基于DBD包请求未知的LSA信息
LSU包 — 链路状态更新报文 — 真正携带LSA信息的数据包
LSAck包 ---- 链路状态确认报文 — 确认包
OSPF存在没30MIN一次的周期更新。
2,OSPF的状态机

Two-way — 标志着邻居关系的建立。
(条件匹配)

EXSTART状态 ---- 主从关系选举 ---- 使用的未携带数据的DBD包(主要是为了和之前的邻居关系进行区分),通过比较RID大小进行主从关系选举,RID大的为主,可以优先进入下一个阶段。

FULL状态 — 标志着邻接关系的建立。 ---- 邻接关系主要是为了和之前邻居关系进行区分。邻居关系,仅能使用hello包进行周期保活,只有邻接关系,可以去交换LSA信息。
down状态 — 启动OSPF之后,发出hello包进入下一个状态
init(初始化)状态 — 收到Hello包中包含本地的RID时进入下一个状

Two-way(双向通讯)状态 — 标志着邻居关系的建立(条件匹配) 条件匹配成功,则进入下一个状态;否则,只能停留在邻居关系,靠Hello包进行周期保活。
Exstart(预启动)状态 — 使用未携带数据的DBD包进行主从关系选举,比较RID,RID大的为主,可以优先进入下一个状态
Exchange(准交换)状态 — 使用携带数据的DBD包进行数据库目录摘要的共享。
Loading(加载)状态 — 查看对端的DBD包中的信息和本地的LSDB数据库目录信息进行对比,基于未知的LSA信息发送LSR包,对端回复LSU包,
需要LSACK进行确认。
FULL状态 — 标志着邻接关系的建立
3,OSPF工作过程
启动配置完成后,OSPF向本地所有运行OSPF协议的接口以组播224.0.0.5发送hello包。Hello包中携带本地的RID以及本地已知邻居的RID。之后,将收集到的邻居关系记录在一张表中 — 邻居表。
邻居表建立之后,将进行条件匹配;失败则将停留在邻居关系,仅使用hello包进行周期保活。
匹配成功,则开始建立邻接关系。首先使用未携带数据的DBD包进行主从关系选举。之后,使用携带数据的DBD包进行数据库目录的共享。之后,本地使用LSR/LSU/LSACK数据包来获取未知的LSA信息;完成本地数据库的建立。 — LSDB(链路状态数据库) — 生成数据库表。
最后,基于本地的链路状态数据库,生成有向图,之后,通过SPF算法将有向图转换成最短路径树。之后,计算本地到达未知网段的路由信息,将路由信息添加到路由表中。
收敛完成后,hello包依然需要进行10S(30S)一次的周期保活,每30MIN进行一次周期更新。
网络结构突变
1,增加一个网段:触发更新,直接通过LSU包将变更信息发送,需要ACK确认。
2,断开一个网段:触发更新,直接通过LSU包将变更信息发送,需要ACK确认。
3,无法沟通:死亡时间 — 40S(120S)
4,OSPF的基本配置
1,启动OSPF进程
[r1]ospf 1 router-id 1.1.1.1 — 1 进程号,仅具有本地意义;
手工配置RID在启动进程时完成
[r1-ospf-1]
2,创建区域
[r1-ospf-1]area 0
[r1-ospf-1-area-0.0.0.0]
3,宣告
宣告的目的:1,激活接口 — 只有激活的接口才能收发OSPF的数据
2,发布路由 — 只有激活接口对应网段信息才能发布出去
[r1-ospf-1-area-0.0.0.0]network 12.0.0.0 0.0.0.255 — 反掩码 — 由连续的0和连续的1组成(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。
OSPF是以带宽作为开销值的 ---- COST = 参考带宽 / 真实带宽 — 华为设备OSPF默认的参考带宽是100Mbps
OSPF开销值为小数时的处理逻辑,当该数值为大于1的小数,则将直接舍弃小数部分取整即可;如果是小于1的小数,则将直接设置为1。
[r1-ospf-1]bandwidth-reference 1000 — 修改参考带宽值
注意,参考带宽修改,则所有设备上都需要改成相同的。

2022.1.9HCIP第五天笔记相关推荐

  1. 威廉森《宏观经济学》第五版笔记和课后答案

    完整版在线阅读>>> http://wwxx.100xuexi.com/Ebook/966583.html 本书是威廉森<宏观经济学>(第5版)教材的学习辅导书,主要包括 ...

  2. 高德纳报告称:在2022年,每五个智能手机中就有四个具有人工智能

    文章来源:ATYUN AI平台 研究公司高德纳(Gartner)表示,在2022年,80%的智能手机将会具有人工智能,而去年苹果(Apple).韩国三星等公司的智能手机的出货量只有10%. " ...

  3. Primer c++第五版笔记2(到第9章完)

    目录 Primer c++第五版笔记2(到第9章完) 8 IO库 8.1 IO类 8.1.1 IO对象无拷贝或赋值 8.1.2 条件状态 8.1.3 管理输出缓冲 8.2 文件输入输出 8.2.1 使 ...

  4. DirectX12龙书--第五章笔记

    需要龙书电子版的可联系我,部分图片太大,csdn导入不了,可访问我的github图床github或者在书里面查看. DirectX12龙书第五章笔记 第五章 5.1 3D视觉即错觉? 5.2 模型的表 ...

  5. 2022年样题五全国职业院校网络系统管理-网络部分

    2022年国赛样题五网络部分show run配置参考 拓扑 一.VSU 二.S3 三.S4 四.S7 五.S1 六.S2 七.AC1 八.AC2 九.R1 十.R2 十一.R3 十二.EG1 十三.E ...

  6. 2022年11月前端学习笔记

    目录 2022.11.01 1.多行显示省略号 2.单行显示省略号 2022.11.02 1.uniapp:uni.navigateBack()返回上一个页面自动刷新数据(h5可以,但是手机上不行) ...

  7. 吴恩达深度学习课程第五课笔记——序列模型

    文章目录 第五门课 序列模型 (Sequence Models) 第一周 循环序列模型(Recurrent Neural Networks) 1.1 为什么选择序列模型?(Why Sequence M ...

  8. 机器学习-白板推导-系列(五)笔记:降维(PCA/SVD/PCoA/PPCA)

    文章目录 0 笔记说明 1 背景 1.1 样本均值 1.2 样本协方差矩阵 2 主成分分析PCA 2.1 最大投影方差 2.2 最小重构距离 2.3 总结 3 SVD分解HX 4 主坐标分析PCoA ...

  9. SQL基础教程第五章笔记

    第五章 复杂查询 5.1 视图 5.1.1 视图和表 从SQL的角度来看,视图和表是相同的.两者的区别在于表中保存的是实际的数据,而视图中保存的是SELECT语句.视图本身并不存储数据. 视图的优点: ...

最新文章

  1. 「3」Java开发环境搭建
  2. SQL With As 用法Sql 四大排名函数(ROW_NUMBER、RANK、DENSE_RANK、NTILE)简介
  3. spring和hibernate整合的几种方式详细介绍
  4. 一个设计元素很多的网站
  5. struts2原理分析之反射技术动态获取属性
  6. 10个工程师,9个不合格!!
  7. 大数据(二)Elasticsearch 分布式搜索引擎(存索引、索引搜索)
  8. 移动端向上滑动整个屏幕
  9. 容器算法迭代器初识----容器嵌套容器
  10. 网上书店管理系统 课程设计
  11. NVIDIA Quadro专业图形显卡
  12. Java超市会员管理系统
  13. 学WORD-替换换行符
  14. 帝国php被注入,帝国CMS(EmpireCMS) v7.5 代码注入分析(CVE-2018-19462)
  15. 融入动画技术的粒子效果文字动画交互应用
  16. java socket 打印机_Java使用POS打印机(无驱)
  17. chrome浏览器缓存 from disk cache
  18. 收好了!来自摩根大通的算法交易机器学习指南
  19. vue移动端和pc适配,搭建网站布局
  20. STM32F407学习笔记——MG90S舵机模块(基本控制)

热门文章

  1. [POI2014]DOO-Around the world
  2. 劝学篇翻译软件测试,古今贤文劝学篇翻译
  3. 「职场套路」那些心照不宣的职场套路,工作多年还不知道?
  4. 小米诚意之作:骁龙8Gen1+IMX766+OIS+120Hz,已跌至两千元档
  5. 机器学习——强化学习概述
  6. web编程技术的知识点---HTML
  7. 2022年度流行色,长春花蓝它有点紫还有点仙
  8. Android 组合控件之删除文本框
  9. Oracle:根据身份证号码查询年龄最大的人
  10. 剩余运算符--...