首页 > 其他分享 >HCIP-Datacom-Core 1.1实验 OSPF单区域

HCIP-Datacom-Core 1.1实验 OSPF单区域

时间:2022-10-01 23:22:16浏览次数:62  
标签:Datacom Core 1.1 R2 R3 接口 debug OSPF R1

前言:哈哈,我这个鸽子王又回来了!

 

1.1.1 实验介绍

 实现单区域 OSPF 的配置
 实现 OSPF 区域认证的配置
 描述 OSPF 在多路访问网络中邻居关系建立的过程
 实现对 OSPF 接口代价值进行修改
 阐明 OSPF 中 Silent-interface 的配置方法
 实现通过 display 命令查看 OSPF 各种状态

 

1.1.1.2 实验组网介绍

 

 

 

 

 

 

 

 

 

 

R1、R2、R3 之间通过交换机 S1 相连,其接口、IP 地址如图所示。R1、R2、R3 上均创建Loopback0
R1、R2、R3 所有接口都属于区域 0,在互联接口、Loopback0 接口上激活 OSPF。

实现全网互通

 

1.1.2.1 任务思路

1. 设备 IP 地址配置。
2. 在 R1、R2、R3 上配置 OSPF,手动指定 Router ID,并在互联接口、Loopback0 接口上激活 OSPF。
3. 配置完成后,在 R1、R2、R3 上检查 OSPF 邻居关系状态、OSPF 路由表,并检查 R1、 R2、R3 环回口之间的连通性。
4. 手动关闭 R1、R2、R3 的互联接口,开启 debug 以观察 OSPF 邻居关系的建立过程,再同时开启互联接口,观察设备的 debug 输出。
5. 手动修改 R2 Loopback0 接口的网络类型,观察 OSPF 路由的掩码长度变化。
6. 手动修改 OSPF 接口的 Cost 值。


7. 分别将互联接口、Loopback0 接口配置为 OSPF Silent-Interface,观察现象的区别。

 

具体的实验步骤:

1.设备IP地址配置

这个我就省略了 比较简单。

 

2. 在 R1、R2、R3 上配置 OSPF,手动指定 Router ID,并在互联接口、Loopback0 接口上激活 OSPF。

 

 

 

 这个过程我就省略了,如果你不会,建议你重看一下我的华为HCIA-datacom实验。

 

3. 配置完成后,在 R1、R2、R3 上检查 OSPF 邻居关系状态、OSPF 路由表,并检查 R1、 R2、R3 环回口之间的连通性。

我们先看邻居关系

 

 

 

 路由表的话,我们也要看,我们可以看两张

 

 

 

我们可以看到两张表,这两张表(路由表和ospf路由表),无论是考试还是工作中,大家都是要经常用到的。

同时我们还需要关注另一条命令 链路状态数据库,这条命令是为了我们便于理解OSPF的

 

 

 

 一般我们称为OSPF三大表,这三张大家都是要学的。

至于连通性检测,我就跳过了。大家可以测试一下。(你不通证明了OSPF基础就不牢固)

 

4. 手动关闭 R1、R2、R3 的互联接口,开启 debug 以观察 OSPF 邻居关系的建立过程,再同时开启互联接口,观察设备的 debug 输出。(我是wireshark抓包演示的,实验手册是看debug信息)

 

 

 大家先看一下这个图,等会我们可以抓包查看。

 

 

 我们开启debug信息和开启 debug ospf event (ospf事件的debug)

 

 

 同时我们关闭一下R1的G0/0/0口 然后抓包 就可以看到ospf是如何建立连接的。

 

 

 

 

 

 当然大家也可以看R1的debug信息 。

 

5. 手动修改 R2 Loopback0 接口的网络类型,观察 OSPF 路由的掩码长度变化。

 

将 Loopback 接口的网络类型修改为 Broadcast,OSPF 在发布这个接口的网络信息时,会使用接口真实掩码(本例中 R2 的 Loopback0 接口真实掩码长度为 24 位)进行发布。

这个实验我就省略的。(他主要就想讲这个原理,顺带科普一波RCF文档,哈哈)

 

6. 手动修改 OSPF 接口的 Cost 值。

 

这个实验里面是要求我们该的接口开销。我给大家演示一下

 

 命令比较简单,这里讲这个主要是为了今后ospf选路用的,我们后面的实验会重点讲这个。

大家改了后,可以看一下路由器表信息,cost从1 变成了20

 

7. 分别将互联接口、Loopback0 接口配置为 OSPF Silent-Interface,观察现象的区别。

 

Silent-Interface(沉默接口或者抑制接口,他的作用是配置接口为 Silent-Interface 之后,不再从该接口发送、接收 hello 报文,已经建立关系的邻居消失。 )

这种大多用在网络的末梢,就是说你交换机或者路由器到终端的那个接口上用的多,他是为了防止OSPF路由表过大,过多的占用设备资源而使用的,如果你的网络环境比较简单,你配不配这个抑制接口都可以。但我们还是需要知道有这个接口的,我们在R1的G0/0/0口给大家演示一下。

 

 

 

 

 

 如果我们只把loopback0 配置为抑制接口呢?(我们先取消g0/0/0口为抑制接口)

 

 

 

 

我个人觉得单区域的OSPF 讲的这么细的原因是为了后面的多区域OSPF甚至其他协议的引入作的一个准备。

 

另外实验中还有个route-id 和ospf区域验证的配置,我这里不教,因为我觉得放在后面讲可能更便于大家观察。大家也可以做啦,比较简单。

终于到十一了,我争取休息的时候多写几个教程。

另外我准备不做HCIA综合实验,但是讲个工作的实例给大家看。嘿嘿!

 

 

实验拓扑图和配置:

链接:https://pan.baidu.com/s/1Rt7xy7o4g3wLH3lOwNFjXw?pwd=HCIP
提取码:HCIP

 

标签:Datacom,Core,1.1,R2,R3,接口,debug,OSPF,R1
From: https://www.cnblogs.com/never-say-die/p/16737674.html

相关文章

  • 学习ASP.NET Core Blazor编程系列四——迁移
    学习ASP.NETCoreBlazor编程系列一——综述学习ASP.NETCoreBlazor编程系列二——第一个Blazor应用程序(上)学习ASP.NETCoreBlazor编程系列二——第一个Blazor应......
  • EF Core 执行原生SQL
    1.执行Sql非查询语句[HttpPost("InsertBatch")]publicasyncTask<ActionResult>InsertBatch(){stringtitle="执行原生Sql非查询......
  • EF Core 分页查询
    提示:分页查询时,尽量显式地指定排序规则[HttpGet("{pageIndex:int}/{pageSize:int}")]publicasyncTask<ActionResult<IEnumerable<Book>>>GetPage(intpageIn......
  • 1.1 层叠
    CSSCSS,全面层叠样式表,(CascadingStylesSheet)CSS,是一种声明规则,即在我们规定的条件下产生各种各样的效果CSS声明css声明该声明由一个属性(color)和一个值(black)组成......
  • .NET Core泛型约束
    .NETCore泛型约束如果一个类/引入了泛型类型,那么可以对引入的泛型写一个约束,让传入的泛型类型必须具备某些条件才能传入publicclassPerson<T>whereT:base-cla......
  • EF Core 查询性能优化
    一、IEnumerable和IQueryable的区别1.IEnumerable1.1是立即Sql查询执行,除了生成首次的Where条件之外,之后的查询条件都是在内存中进行,当数据量很大时,性能就会有问......
  • 【EF Core 6.0 】Entity Framework概要
    EntityFramework概要EntityFramework是微软的ObjectRelationalMapper(对象关系映射器),也就是我们平常说的ORM,它可以让应用程序开发者将关系型数据作为业务模型来使用,......
  • 【 EF Core 6.0】DbSet与DbContext数据更新奥秘
    转载:https://www.cnblogs.com/tangge/p/4528102.htmlEFCore 6.0底层是Miscrosoft.Data.sqlite。5.6.4《DbSet与DbContext》介绍DbSet与DbContext中的核心属性及重......
  • 最小 Linux 发行版 Tiny Core Linux 7.1 发布
    TinyCore Linux 是一个极度简约但是也高度可扩展的GNU/Linux发行版,其之精简甚至可以小到只有10MB大小。昨天5月23日刚刚发布的TinyCoreLinux7.1也仅仅只有......
  • 1.11 Linux进程管理
    Linux进程管理在LINUX中,每个执行的程序(代码)都称为一个进程。每一个进程都分配一个ID号。每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。每个进......