热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

HCIPDatacomCore1.1实验OSPF单区域

前言:哈哈,我这个鸽子王又回来了! 1.1.1实验介绍实现单区域OSPF的配置实现OSPF区域认证的配置描述OSPF在多路访问网络中邻居关系建立的过程实现对OSPF接

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

 

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

 

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

如果文章有错误的地方,欢迎随时指正,提前感谢所有帮助指正的老哥!



推荐阅读
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 开发笔记:计网局域网:NAT 是如何工作的?
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了计网-局域网:NAT是如何工作的?相关的知识,希望对你有一定的参考价值。 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • 本文详细介绍了cisco路由器IOS损坏时的恢复方法,包括进入ROMMON模式、设置IP地址、子网掩码、默认网关以及使用TFTP服务器传输IOS文件的步骤。 ... [详细]
  • 本文介绍了Java集合库的使用方法,包括如何方便地重复使用集合以及下溯造型的应用。通过使用集合库,可以方便地取用各种集合,并将其插入到自己的程序中。为了使集合能够重复使用,Java提供了一种通用类型,即Object类型。通过添加指向集合的对象句柄,可以实现对集合的重复使用。然而,由于集合只能容纳Object类型,当向集合中添加对象句柄时,会丢失其身份或标识信息。为了恢复其本来面貌,可以使用下溯造型。本文还介绍了Java 1.2集合库的特点和优势。 ... [详细]
  • 本文详细介绍了在Linux虚拟化部署中进行VLAN配置的方法。首先要确认Linux系统内核是否已经支持VLAN功能,然后配置物理网卡、子网卡和虚拟VLAN网卡的关系。接着介绍了在Linux配置VLAN Trunk的步骤,包括将物理网卡添加到VLAN、检查添加的VLAN虚拟网卡信息以及重启网络服务等。最后,通过验证连通性来确认配置是否成功。 ... [详细]
  • 华为和阿里VPN
    阿里云创建VPN1、 创建VPN网关2、 填写名称,选择对应的VPC,不指定交换机,选择带宽3、购买的是IPSEC-VPN不开启SSLVPN,点击立即购买 4、 创建客户网关  ... [详细]
  • [翻译]微服务设计模式5. 服务发现服务端服务发现
    服务之间需要互相调用,在单体架构中,服务之间的互相调用直接通过编程语言层面的方法调用就搞定了。在传统的分布式应用的部署中,服务地 ... [详细]
  • Linux线程的同步和互斥
    目录1、线程的互斥2、可重入VS线程安全3、线程的同步1、线程的互斥 ... [详细]
  • const限定符全解一、const修饰普通变量  intconsta500;  constinta600;  上述两种情况相同,都是声明一个const型的变量,它们 ... [详细]
author-avatar
MiMe淘宝店
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有