HCIP第四天

本文详细介绍了网络通信中的GRE隧道技术,包括其配置步骤,以及NHRP(下一跳解析协议)的工作原理和应用场景。此外,还讲解了多点GRE(MGRE)的配置,包括中心和分支设备的配置方法,并讨论了在MGRE环境中使用RIP获取路由信息时可能遇到的问题及解决策略。文章还提及了OSPF协议的版本、工作过程和基本配置,强调了其在中大型网络中的应用优势。
摘要由CSDN通过智能技术生成

物理专线---成本;地理位置限制

VPN---虚拟专用网

技术核心:隧道技术   封装技术

GRE---通用路由封装 

隧道技术---在隧道的两端通过封装以及解封装在公网中建立一条数据通道,使用这条数据通道进行传输

GRE配置方法:

1.创建隧道接口

[r1]interface Tunnel 0/0/0

[r1-tunnel0/0/0]

2.接口配置IP地址

[r1-tunnel0/0/0]ip address192.168.3.1 24

3.定义封装方式

[r1-tunnel0/0/0]tunnel-protocol gre

4.定义封装内容

[r1-tunnel0/0/0]source 12.0.0.1

[r1-tunnel0/0/0]destination 23.0.0.2

NHRP---下一跳解析协议         NHS---下一跳解析服务器

原理:需要在私网中选择一个出口物理地址固定的设备作为NHS,剩下的所有分支都应该知道中心的隧道地址和物理地址,然后NHRP要求所有分支将自己物理接口和隧道接口的IP地址的映射关系发送给NHS,如果物理地址发生变化,则需要重新发送。这样NHS可以获取到所有分支的地址的映射关系。分支之间如果需要相互通信,则需要向中心申请获取映射关系表---这种架构称为hub-spoke架构

MGRE的配置

中心的配置

[r1]int t 0/0/0     ---创建隧道接口
[r1-Tunne l0/0/0]ip address 192.168.5.1 24     ---给隧道接口配置IP地址
[r1-Tunne l0/0/0]tunnel-protocol gre p2mp   ---选择封装协议---MGRE
[r1-Tunne l0/0/0]source 15.0.0.1     ---中心设备源IP地址必须固定
[r1-Tunne l0/0/0]nhrp network-id 100      ---启动NHRP,ID具有全局意义

分支的配置

[r2]int t 0/0/0
[r2-Tunne l0/0/0]ip address 192.168.5.2 24
[r2-Tunne l0/0/0]tunnel-protocol gre p2mp
[r2-Tunne l0/0/0]source GigabitEthernet 0/0/1
[r2-Tunne l0/0/0]nhrp network-id 100
[r2-Tunne l0/0/0]nhrp entry 192.168.5.1 15.0.0.1 register    ---找中心进行注册,汇报自己的接口IP信息(第一个IP地址是中心隧道接口的IP地址.第二个IP地址是中心真实物理接口的IP地址)
[r1]display nhrp peer all     ---查看NHRP注册情况 (地址映射信息)

MGRE搭建的环境的逻辑拓扑连接是一个多节点的网络,但是在数据发送时,还是点到点的发送,所以是不支持广播和组播行为的,所以可以理解为是一种NBMA网络

在MGRE环境下使用RIP来获取未知网段的路由信息

1.只有中心获取到分支的路由信息,但是分支并没有获取到中心的路由信息

解决方案:在中心上开启伪广播 ---通过给所有分支分别发送数据包达到类似广播的效果

[r1-Tunne l0/0/0]nhrp entry multicast dynamic

2.分支在中心开启伪广播后,只能获取到中心的路由信息,但是无法获取分支之间的路由信息

原因:主要是因为华为设备默认开启了RIP的水平分割,导致中心不会再从隧道接口将学来的分支路由发送给其他分支

解决方案:关闭接口的水平分割

[r1-Tunne l0/0/0]undo rip split-horizon

OSPF---开放式最短路径优先协议

收敛速度 选路 占用资源

OSPF的三个版本: OSPFV1(在实验室阶段夭折) OSPFV2 ---IPV4

OSPFV3 ---IPV6

RIPV2和OSPFV2的相同点:

1.都是无类别的路由协议(传递路由信息时携带子网掩码)

2.OSPFV2(224.0.0.5和224.0.0.6)和RIPV2(224.0.0.9)都是以组播的形式发送信息

3.都支持等开销负载均衡

4.都支持手工认证

RIPV2和OSPFV2的不同点:

OSPF协议可以应用在中大型网络当中,但是RIP只能应用在小型网络中

(主要是因为OSPF可以进行结构化部署 --- 区域划分)

区域划分

区域划分的主要目的---区域内部传递拓扑信息,区域之间传递的是路由信息

ABR---区域边界路由器---同时属于多个区域,并且一个接口属于一个区域,且有一个接口在区域0

区域之间可以存在多个ABR设备,一个ABR也可以对应多个区域

区域划分的要求:

1.区域之间必须存在ABR

2.区域之间必须按照星型拓扑结构划分 ---中间区域被称为骨干区域

为了方便对每个区域进行管理,我们给OSPF的每个区域设定一个区域ID,成为area ID ---32位二进制构成---骨干区域的区域ID必须为0

如果一个网络规模较小,不需要进行区域划分,则这样的OSPF网络我们称为单区域OSPF网络(在华为的官方文档中要求,如果是单区域OSPF网络,则必须设置为区域0);如果一个网络存在多个OSPF区域,则将被称为多区域OSPF网络

1.OSPF的数据包类型

hello包---周期的发现,建立和保活邻居关系

发送周期---10s(30s) 死亡时间---4倍的hello时间

为了区分和标定OSPF网络中每台路由器,我们引入了RID: 1.全网(OSPF网络)唯一 2.格式统一——RID要求按照IP地址的格式来进行标定(由32位二进制构成,用点分十进制来表达)

RID的生成方法:1.手工配置——仅需满足以上两点要求即可 2.自动生成——如果路由器存在环回接口,则将取环回接口的IP地址中最大的作为RID;如果路 由器不存在环回接口,则将在路由器的物理接口中取最大的IP地址作为RID

Hello包中将携带RID

DBD包——数据库描述报文

携带的是路径信息的摘要——相当于是本地存放LSA数据库(LSDB——链路状态数据库)的目录

LSR包——链路状态请求报文

给予DBD包请求未知LSA信息

LSU包——链路状态更新报文

携带LSA信息的数据包

LSACK包——链路状态确认报文

OSPF也存在周期更新,每30min更新一次

2.OSPF的状态机

 

TWO-WAY——双向通讯系统——标志着邻居关系的建立 (条件匹配)——条件匹配成功,则将进入下一个状态;如果条件匹配失败,只能维持邻居关系,通过10s(30s)一次的hello包进行周期保活

 

主从关系选举——通过直接比较RID,RID大的为主,可以优先进入下一个状态。主从关系选举还可以完成隐形确认

这里使用DBD包来进行主从关系选举,主要是为了和之前的邻居状态进行区分

 

FULL状态——标志着邻接关系的建立——邻接关系主要是为了和之前的邻居关系进行区分。邻居关系只能发送hello包进行周期保活,而邻接关系才能真正交互LSA信息

Down状态——启动ospf,发送hello包之后进入下一个状态 Init(初始化)状态——收到hello包中包含本地的RID,则进入下一个状态 2-way(双向通讯)状态——标志着邻居关系的建立 (条件匹配) Exstart(预启动)状态——使用未携带数据的DBD包进行主从关系的选举,为主的可以优先进入下一个状态 Exchange(准交换)状态——使用携带摘要信息的DBD包进行目录共享 Loading(加载)状态——给予DBD包比对自己本地数据库,使用LSR包请求未知的LSA信息,对端通过LSU包回复LSA信息,需要ACK确认 FULL状态——标志着邻接关系的建立

3.OSPF的工作过程

启动配置完成后,OSPF向本地所有运行协议的接口以组播224.0.0.5的形式发送hello包;hello包中会携带本地的RID及本地一致的邻居的RID,之后将收集到的邻居关系记录在一张表中——邻居表 ​ 邻居表建立后进行条件匹配,失败则将停留在邻居状态,仅通过hello包进行周期保活 ​ 如果匹配成功,则开始建立邻接关系。首先,先使用未携带数据的DBD包进行主从关系选举。之后使用携带数据的DBD包来共享本地目录信息。之后本地使用LSR/LSU/LSACK获取未知的LSA信息。完成本地数据库的建立——LSDB——生成数据库表 ​ 最后,基于本地LSDB去通过SPF算法计算到达未知网段的路由信息,将路由信息加载到路由表中 收敛完成后,OSPF需要通过hello包进行周期保活,每30min进行一次周期更新

结构突变的场景: 1.突然断开一个网段——触发更新,将变更信息通过LSU包发送出去 2.突然增加一个网段——触发更新,将变更信息通过LSU包发送出去 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      ——反掩码(由连续的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 COST=参考带宽/真实带宽——华为设备OSPF参考带宽的默认值为100bps——在计算开销值时,如果开销值是一个小于1的小数,则直接按1来算;如果是大于1的小数,则直接取整数部分

[r1-ospf-1]bandwidth-reference 10000     ——一旦修改参考带宽,则网络内所有设备都需要进行修改
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值