1.1 OSPF单区域

1.1 OSPF单区域

1.1.1 实验介绍

1.1.1.1 学习目标

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

1.1.1.2 实验组网介绍

在这里插入图片描述

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

1.1.1.3 实验背景

你是公司的网络管理员。现在公司的网络中有三台AR路由器,通过以太网实现相互的连通。在以太网这样的广播式多路访问网络上,可能存在安全隐患,所有你选择采用OSPF区域认证的方法来避免恶意的路由攻击。

1.1.2 实验任务

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.1.2.2 任务步骤

步骤 1 互联接口、环回口IP地址配置

#配置R1 GE0/0/1接口、环回口IP地址

<R1>system-view
Enter system view, return user view with Ctrl+Z. 
[R1]interface GigabitEthernet 0/0/1
[R1-GigabitEthernet0/0/1] ip address 10.0.123.1 24 
[R1-GigabitEthernet0/0/1] quit
[R1]interface LoopBack 0
[R1-LoopBack0] ip address 10.0.1.1 24
[R1-LoopBack0] quit

#配置R2 GE0/0/2接口、环回口IP地址

<R2>system-view Enter system view, return user view with Ctrl+Z.
[R2]interface GigabitEthernet 0/0/2
[R2-GigabitEthernet0/0/2] ip address 10.0.123.2 24 
[R2-GigabitEthernet0/0/2] quit 
[R2]interface LoopBack 0 
[R2-LoopBack0] ip address 10.0.2.2 24 
[R2-LoopBack0] quit

#配置R3 GE0/0/0接口、环回口IP地址

<R3>system-view Enter system view, return user view with Ctrl+Z. 
[R3]interface GigabitEthernet 0/0/0 
[R3-GigabitEthernet0/0/0] ip address 10.0.123.3 24 
[R3-GigabitEthernet0/0/0] quit 
[R3]interface LoopBack 0 
[R3-LoopBack0] ip address 10.0.3.3 24 
[R3-LoopBack0] quit

#在R1上验证连通性
在这里插入图片描述

步骤 2 配置单区域OSPF

#配置R1、R2、R3的OSPF Router ID为Loopback0接口地址,OSPF进程号为1

[R1]ospf 1 router-id 10.0.1.1
[R2]ospf 1 router-id 10.0.2.2
[R3]ospf 1 router-id 10.0.3.3

#在R1、R2、R3的互联接口、Loopback0接口激活OSPF

[R1]ospf 1 
[R1-ospf-1]area 0 
[R1-ospf-1-area-0.0.0.0] network 10.0.123.1 0.0.0.0 
[R1-ospf-1-area-0.0.0.0] network 10.0.1.1 0.0.0.0
[R2]ospf 1 
[R2-ospf-1]area 0 
[R2-ospf-1-area-0.0.0.0] network 10.0.123.2 0.0.0.0 
[R2-ospf-1-area-0.0.0.0] network 10.0.2.2 0.0.0.0
[R3]ospf 1 
[R3-ospf-1]area 0 
[R3-ospf-1-area-0.0.0.0] network 10.0.123.3 0.0.0.0 
[R3-ospf-1-area-0.0.0.0] network 10.0.3.3 0.0.0.0

#为保证安全性,配置OSPF的区域认证,使用明文方式,密码配置为“tangguo”

[R1]ospf 1 
[R1-ospf-1]area 0 
[R1-ospf-1-area-0.0.0.0] authentication-mode simple plain tangguo
[R2]ospf 1 
[R2-ospf-1]area 0 
[R2-ospf-1-area-0.0.0.0] authentication-mode simple plain tangguo
[R3]ospf 1 
[R3-ospf-1]area 0 
[R3-ospf-1-area-0.0.0.0] authentication-mode simple plain tangguo
步骤 3 检查OSPF配置结果

#检查R1、R2、R3上的OSPF邻居信息

在这里插入图片描述

从输出结果可知R1和R2、R3之间已经成功建立OSPF邻居关系。
在这里插入图片描述

从输出结果可知R2和R1、R3之间已经成功建立OSPF邻居关系。
在这里插入图片描述

从输出结果可知R3和R1、R2之间已经成功建立OSPF邻居关系。

#检查R1、R2、R3的OSPF路由表
在这里插入图片描述

从输出结果可知R1已经成功学习到R2、R3的Loopback0接口路由。

在这里插入图片描述

从输出结果可知R2已经成功学习到R1、R3的Loopback0接口路由。

在这里插入图片描述

从输出结果可知R3已经成功学习到R1、R2的Loopback0接口路由。

#检查环回口之间的连通性

在这里插入图片描述
R1上以Loopback0接口地址为源测试与R2、R3的Loopback0接口之间的连通性。

#在R1上查看OSPF LSDB
在这里插入图片描述

在这里一共可以看到4条LSA,前3条为Type-1 LSA,分别由R1、R2和R3产生,可以通过AdvRouter判断该LSA是由哪台路由器生成的。第四条为Type-2 LSA,是由一个网段的DR产生的。在这里,R1是10.0.123.0/24这个网段的DR,所以该Type-2 LSA的AdvRouter为10.0.1.1。

#查看R1产生的Type-1 LSA

在这里插入图片描述

从输出中可以看到这条LSA一共描述了2个Link,第一个Link描述了Loopback接口所在网段,Link Type为StubNet,Link ID和Data分别是该Stub网段的IP地址和掩码。第二个Link描述了三台路由器的互联网段,Link Type为TransNet,可以看到Link ID为DR的接口地址:10.0.123.1,Data为该网段上本地接口的IP地址:10.0.123.1。

#查看R1产生的Type-2 LSA
在这里插入图片描述

从输出信息可以看到Type-2 LSA中的Attached Router描述了DR所在网段的邻居信息。

步骤 4 配置OSPF接口的网络类型

#在R1上查看OSPF路由表中的R2、R3的Loopback0接口路由

在这里插入图片描述

可以看到Loopback0接口路由的掩码为32位,而不是实际的24位。

#以R2为例查看OSPF的Type-1 LSA
在这里插入图片描述

可以看到R2上关于Loopback0接口的LSA里已经将掩码设为32位,OSPF将Loopback接口视为一个末梢网络,且该网络中只连接着一个节点,因此无论该接口实际配置的网络掩码是多少位,OSPF在Type-1 LSA中描述这个接口时,都以主机(32位网络掩码)的形式进行通告。
关于OSPF中Loopback接口详细解释可以查阅RFC 2328 Section 9.1。

#修改R2 Loopback0接口的网络类型

[R2]interface LoopBack 0 
[R2-LoopBack0] ospf network-type broadcast

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

#在R1上再次查看OSPF路由表中R2的Loopback0接口路由
在这里插入图片描述

从输出信息中可以看到路由的掩码已经变为24位。

步骤 5 修改OSPF接口的Cost值

#在R1上查看OSPF路由表中的R3 Loopback0接口路由
在这里插入图片描述

从输出信息可以看到其Cost值为1。

#修改R1的GE0/0/1接口OSPF Cost值为20,修改R3的GE0/0/0接口OSPF Cost值为10

[R1]interface GigabitEthernet0/0/1 
[R1-GigabitEthernet0/0/1] ospf cost 20 
[R3]interface GigabitEthernet0/0/0 
[R3-GigabitEthernet0/0/0] ospf cost 10

#在R1上重新查看OSPF路由表中的R2 Loopback0接口路由
在这里插入图片描述

从输出信息可以看到其Cost值为20。

#在R3上查看OSPF路由表中的R1 Loopback0接口路由
在这里插入图片描述

从输出信息可以看到其Cost值为10。

步骤 6 配置OSPF的Silent-Interface

#将R1的GE0/0/3接口配置为Silent-Iinterface

[R1]ospf 1 
[R1-ospf-1] silent-interface GigabitEthernet 0/0/1

#查看R1的OSPF邻居表

在这里插入图片描述

配置互联接口为Silent-Interface之后,不再从该接口发送、接收hello报文,已经建立关系的邻居消失。

#查看R1的OSPF接口 GE0/0/1的信息
在这里插入图片描述

从输出信息可以看到该接口被设置为Silent-Interface,不再存在hello报文。

#删除R1上Silent-Interface配置
在这里插入图片描述

#将R2、R3的Loopback0配置为Silent-Interface

[R2]ospf 1 
[R2-ospf-1] silent-interface LoopBack 0
[R3]ospf 1 
[R3-ospf-1] silent-interface LoopBack 0

#在R1上查看OSPF路由表
在这里插入图片描述

可以看到R2、R3 Loopback0接口路由依旧存在。

1.1.3 思考题

分析在实际的网络中,哪些接口可以配置为Silent-Interface?

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
本备忘录的状态 本文档讲述了一种Internet社区的Internet标准跟踪协议,它需要进一步进行讨论和建议以得到改进。本备忘录的发布不受任何限制。 目 录 1.介绍 5 1.1 协议概述 5 1.2 定义常用术语 6 1.3 基于SPF路由技术的简要历史 7 1.4 文档的组织 7 2.拓朴数据库 8 2.1 最短路径树 12 2.2 使用外部路由信息 13 2.3 等价的多条路径 14 3.自治系统的区域划分 14 3.1 自治系统的主干 14 3.2 区域间路由 15 3.3 路由器的分类 15 3.4 一个区域配置的例子 15 3.5 支持IP子网 19 3.6 区域分割 20 4.功能汇总 20 4.1 区域间路由 21 4.2 自治系统外部路由器 21 4.3 路由协议包 21 4.4 基本实现要求 22 5. 协议数据结构 23 6. 区域数据结构 24 7. 生成邻接 25 7.1 Hello协议 25 7.2 同步数据库 26 7.3 指定路由器 26 7.4 后备指定路由器 27 7.5 邻接图 27 8. 协议包处理 28 8.1 传送协议包 28 8.2 接收协议包 30 9. 接口数据结构 31 9.1 接口状态 32 9.2 事件引起的接口状态变化 33 9.3 接口状态机 34 9.4 选举指定路由器 35 9.5 发送Hello包 36 9.5.1 在非广播网络上传输Hello包 36 10.邻居数据结构 37 10.1 邻居状态 38 10.2 引起邻居状态变化的事件 39 10.3 邻居状态机 40 10.4 是否成为邻接 43 10.5 接收呼叫包 43 10.6 接收数据库描述包 44 10.7 收到连接状态请求包 45 10.8 发送数据库描述包 45 10.9 发送连接状态请求包 45 10.10 一个示例 46 11.路由表结构 46 11.1 两个例子 48 12.连接状态公告 49 12.1 连接状态头 50 12.1.1 LS类型 50 12.1.2 连接状态ID 50 12.1.3 公告路由器 51 12.1.4 LS顺序号 51 12.1.5 LS生存期 52 12.1.6 LS检查和 52 12.3 组织连接状态公告 53 12.3.1 路由器连接 54 12.3.2 网络连接 56 12.3.3 汇总连接 56 12.3.4 自治系统外部连接 57 12.4 TOS尺度 58 13 传播过程 59 13.1 确定哪个连接状态是更新的 59 13.2 在数据库中完装连接状态公告 60 13.3 在传播过程中的下一步 60 13.4收到自己组织的连接包 61 13.5 发送连接状态确认包 61 13.6 重传连接状态公告 62 13.7 接收连接状态确认 63 14 连接状态数据库的生存期 63 15 虚拟连接 63 16 计算路由表 64 16.1 计算一个区域的最短路径树 65 16.1.1 下一跳的计算 67 16.2 计算区间路由 67 16.3 解析虚拟下一跳 68 16.4 计算自治系统外部路由 68 16.5 增量更新——汇总连接 69 16.6 增量更新——自治系统外部连接 69 16.7 路由表变化引起的事件 69 16.8 等价多路径 70 附录A 包格式 72 A.1 OSPF包的封装 72 A.2 OSPF包头 73 A.3 连接状态(LS : Link State)公告头 73 A.4 Hello包 74 A.5 数据库描述包 75 A.6 连接状态请求包 76 A.7 连接状态更新包 77 A.7.1 路由连接公告 77 A.7.2 网络连接公告 79 A.7.3 汇总连接公告 79 A.7.4 自治系统外部连接公告 80 A.8 连接状态确认包 81 附录B 结构常量 82 附录C 可配置常数 83 C.1 全局参数 83 C.2 区域参数 83 C.3 路由器接口参数 83 C.4 虚拟连接参数 84 C.5 非广播、多路存取网络参数 85 C.6 主路由参数 85 D 必要的统计信息 86 D.1 日志信息 86 D.2 累计统计 87 E 认证 90
本实验将演示如何在网络配置OSPF区域。 假设我们有一个由三个路由器组成的网络,它们分别是R1、R2和R3。我们将在这个网络配置OSPF区域。 第一步:为每个路由器配置IP地址 在我们开始配置OSPF之前,需要为每个路由器配置一个IP地址。假设我们的网络如下: | R1 |----| R2 |----| R3 | 我们将为每个路由器配置以下IP地址: R1: 192.168.1.1/24 R2: 192.168.1.2/24 和 192.168.2.1/24 R3: 192.168.2.2/24 这意味着R1和R2将直接相连,R2和R3将直接相连,并且R1和R3之间的通信将通过R2进行。 第二步:配置OSPF 我们将在三个路由器配置OSPF。在每个路由器上,我们需要执行以下步骤: 1. 启用OSPF进程: ``` R1(config)# router ospf 1 R2(config)# router ospf 1 R3(config)# router ospf 1 ``` 2. 配置区域: 为了将所有路由器放入同一个区域中,我们将在每个路由器配置区域0: ``` R1(config-router)# network 192.168.1.0 0.0.0.255 area 0 R2(config-router)# network 192.168.1.0 0.0.0.255 area 0 R2(config-router)# network 192.168.2.0 0.0.0.255 area 0 R3(config-router)# network 192.168.2.0 0.0.0.255 area 0 ``` 这将告诉每个路由器,它们都属于区域0。 3. 配置路由器ID: 每个路由器都需要一个唯一的路由器ID。如果你没有指定一个,路由器将使用一个默认的IP地址。为了确保每个路由器都有唯一的路由器ID,我们将在每个路由器配置一个: ``` R1(config-router)# router-id 1.1.1.1 R2(config-router)# router-id 2.2.2.2 R3(config-router)# router-id 3.3.3.3 ``` 这将分别为R1、R2和R3指定路由器ID。 第三步:测试连接 现在我们已经配置OSPF,我们可以测试连接。为了测试连接,我们将从R1 ping R3: ``` R1# ping 192.168.2.2 ``` 如果一切正常,你应该能够看到回显消息。如果你不能看到回显消息,请检查你的配置并确保所有路由器之间的连接都正常。 总结 在本实验中,我们演示了如何在网络配置OSPF区域。这是一个基本的配置,但是它可以扩展到更大的网络中。OSPF的强大之处在于它的灵活性,你可以将不同的网络放入不同的区域中,以便更好地控制路由。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值