HCIE IGP双栈综合实验

实验拓扑

实验需求及解法

本实验模拟ISP网络结构,R1/2组成国家骨干网,R3/4组成省级网络,R5/6/7组成数据中 心网络。 配置所有ipv4地址,请自行测试直连。

R1
sysname R1
interface GigabitEthernet0/0/0ip address 12.1.1.1 255.255.255.0
interface GigabitEthernet0/0/1ip address 13.1.1.1 255.255.255.0
interface LoopBack0ip address 100.1.1.1 255.255.255.255R2
sysname R2
interface GigabitEthernet0/0/0ip address 12.1.1.2 255.255.255.0
interface GigabitEthernet0/0/1ip address 24.1.1.2 255.255.255.0
interface LoopBack0ip address 100.2.2.2 255.255.255.255R3
sysname R3
interface GigabitEthernet0/0/0ip address 34.1.1.3 255.255.255.0
interface GigabitEthernet0/0/1ip address 13.1.1.3 255.255.255.0
interface GigabitEthernet0/0/2ip address 35.1.1.3 255.255.255.0
interface LoopBack0ip address 100.3.3.3 255.255.255.255R4
sysname R4
interface GigabitEthernet0/0/0ip address 34.1.1.4 255.255.255.0
interface GigabitEthernet0/0/1ip address 24.1.1.4 255.255.255.0
interface GigabitEthernet0/0/2ip address 46.1.1.4 255.255.255.0
interface LoopBack0ip address 100.4.4.4 255.255.255.255R5
sysname R5
interface GigabitEthernet0/0/0ip address 35.1.1.5 255.255.255.0
interface GigabitEthernet0/0/1ip address 57.1.1.5 255.255.255.0
interface LoopBack0ip address 100.5.5.5 255.255.255.255R6
sysname R6
interface GigabitEthernet0/0/0ip address 46.1.1.6 255.255.255.0
interface GigabitEthernet0/0/1ip address 67.1.1.6 255.255.255.0
interface LoopBack0ip address 100.6.6.6 255.255.255.255R7
sysname R7
interface GigabitEthernet0/0/0ip address 57.1.1.7 255.255.255.0
interface GigabitEthernet0/0/1ip address 67.1.1.7 255.255.255.0
interface GigabitEthernet0/0/2ip address 192.168.10.254 255.255.255.0
interface LoopBack0ip address 100.7.7.7 255.255.255.255

PC1

PC2

一、部署ISIS(IPv4)

在R1/2/3/4/5/6/7 上都有环回口 Loopback0 作为设备的管理地址,使用ISIS进程1发布该 地址,使得管理员可以从数据中心的R7访问这些地址。具体需求如下:

1.1 系统ID

所有ISIS路由器系统ID前16位全0,后 32位使用Loopback0的IPv4地址。注意十进制转 换为十六进制。提示100.1.1.1=6401.0101

1.2 区域划分

1.2.1 R1/2 属于区域49.0012

1.2.2 R3/4/5/6/7 属于区域 49.0034

1.3 is-level

1.3.1 R5/6/7 为 Level-1 路由器

1.3.2 R1/2 为 Level-2 的路由器。

1.3.3 R3/4 为 Level-1-2

1.3.4 R3/4 之间建立 Level1 邻居关系

1.3.5 减少不必要的IIH报文

1.4 is-name

使用sysname作为is-name。

R1: 
isis 1 
is-level level-2 
network-entity 49.0012.0000.6401.0101.00 
is-name R1 
#
interface GigabitEthernet0/0/0 
isis enable 1 
interface GigabitEthernet0/0/1 
isis enable 1 
interface LoopBack0 
isis enable 1 R2: 
isis 1 
is-level level-2
network-entity 49.0012.0000.6402.0202.00 
is-name R2 
#
interface GigabitEthernet0/0/0 
isis enable 1 
interface GigabitEthernet0/0/1 
isis enable 1 
interface LoopBack0 
isis enable 1 R3: 
isis 1 
network-entity 49.0034.0000.6403.0303.00 
is-name R3 
import-route isis level-2 into level-1
#
interface GigabitEthernet0/0/1 
isis enable 1 
isis circuit-level level-2 
interface GigabitEthernet0/0/0 
isis enable 1 
isis circuit-level level-1 
interface GigabitEthernet0/0/2 
isis enable 1 
isis circuit-level level-1 
interface LoopBack0 
isis enable 1 R4: 
isis 1 
network-entity 49.0034.0000.6404.0404.00 
is-name R4 
import-route isis level-2 into level-1 
# 
interface GigabitEthernet0/0/1 
isis enable 1 
isis circuit-level level-2 
interface GigabitEthernet0/0/0 
isis enable 1 
isis circuit-level level-1 
interface GigabitEthernet0/0/2 
isis enable 1 
isis circuit-level level-1 
interface LoopBack0 
isis enable 1 R5: 
isis 1 
is-level level-1 
network-entity 49.0034.0000.6405.0505.00 
is-name R5 
# 
interface GigabitEthernet0/0/0 
isis enable 1 
interface GigabitEthernet0/0/1 
isis enable 1 
interface LoopBack0 
isis enable 1 R6: 
isis 1 
is-level level-1 
network-entity 49.0034.0000.6406.0606.00 
is-name R6 
# 
interface GigabitEthernet0/0/0 
isis enable 1 
interface GigabitEthernet0/0/1 
isis enable 1 
interface LoopBack0 
isis enable 1 R7: 
isis 1 
is-level level-1 
network-entity 49.0034.0000.6407.0707.00 
is-name R7 
# 
interface GigabitEthernet0/0/0 
isis enable 1 
interface GigabitEthernet0/0/1 
isis enable 1 
interface LoopBack0 
isis enable 1 

1.5 快速收敛

1.5.1 配置bfd 联动,自动根据isis邻居关系建立bfd会话,快速发现邻居故障。

1.5.2 配置LSP 生成的智能定时器,最大间隔为1秒,初始10毫秒,增量100毫秒。

1.5.3 加快LSP 泛洪速度,收到2个LSP立刻扩散,最大间隔100毫秒。

1.5.4 配置SPF 智能定时器,最大计算间隔为2秒,初始20毫秒,增量200毫秒。

1.6 路由渗透

1.6.1 在 R3/4 配置路由渗透。

1.6.2 保证数据中心路由器R5/6/7能学习到R1/2的路由。

R1/2: 
bfd 
# 
isis 1 
timer lsp-generation 1 10 100 level-2 
flash-flood 2 max-timer-interval 100 level-2 
bfd all-interfaces enable 
timer spf 2 20 200 R3/4: 
bfd 
# 
isis 1 
timer lsp-generation 1 10 100 level-1 
timer lsp-generation 1 10 100 level-2 
flash-flood 2 max-timer-interval 100 level-1 
flash-flood 2 max-timer-interval 100 level-2 
bfd all-interfaces enable 
timer spf 2 20 200 R5/6/7:
bfd 
# 
isis 1 
timer lsp-generation 1 10 100 level-1 
flash-flood 2 max-timer-interval 100 level-1 
bfd all-interfaces enable 
timer spf 2 20 200 

1.7 确认配置

1.7.1 确认ISIS 邻居建立完成。

1.7.2 确认环回口互通。

请自行检查邻居关系。

R3

R4

R7

二、部署OSPFv2

数据中心有业务网段192.168.10.0/24,R5/6/7使用OSPF进程1发布,具体需求如下:

2.1 Router-id

RID手动设置为Loopback0接口地址。

2.2 区域划分

2.2.1 全部划入区域0,使用通配符0.0.0.0

2.2.2 R7 的 G0/0/2 不宣告。

2.2.3 所有设备的环回口静默。

R5: 
ospf 1 router-id 100.5.5.5 
silent-interface LoopBack0 
area 0.0.0.0 
network 100.5.5.5 0.0.0.0
network 57.1.1.5 0.0.0.0 
# 
R6: 
ospf 1 router-id 100.6.6.6 
silent-interface LoopBack0 
area 0.0.0.0 
network 100.6.6.6 0.0.0.0 
network 67.1.1.6 0.0.0.0 
# 
R7: 
ospf 1 router-id 100.7.7.7 
silent-interface LoopBack0 
area 0.0.0.0 
network 57.1.1.7 0.0.0.0 
network 67.1.1.7 0.0.0.0 
network 100.7.7.7 0.0.0.0

2.3 路由引入

2.3.1 R7 引入直连路由,配置过滤策略。

2.3.2 仅引入路由192.168.10.0/24,并打上tag 56.

2.3.3 前缀列表名称10,index 10

2.3.4 路由策略名称为toOSPF,node 10.

R7: 
ip ip-prefix 10 index 10 permit 192.168.10.0 24 
# 
route-policy toOSPF permit node 10 
if-match ip-prefix 10 
apply tag 56 
# 
ospf 1 router-id 100.7.7.7 
import-route direct route-policy toOSPF 

三、协议互通

R5/6 作为ISIS和OSPF的边界,配置双点双向路由引入。

3.1 OSPF to ISIS

3.1.1 在 R5/6 将业务网段192.168.10.0/24 引入ISIS发布到互联网。 (注:实际项目会使用BGP发布,这里用ISIS取代)

3.1.2 使用路由策略仅发布有tag56的业务网段,并在发布后依旧携带tag56.

3.1.3 策略名称toISIS,node 10。

3.1.4 查看R5/6的192.168.10.0/24 路由,分析潜在问题。

R1/2/3/4/5/6/7:

isis 1 
cost-style wide 
#携带tag需要修改cost类型为宽模式,且所有路由器需保持一致。
R5/6: 
route-policy toISIS permit node 10 
if-match tag 56 
apply tag 56 
# 
isis 1 
import-route ospf 1 level-1 route-policy toISIS 
#注意R5/6是level-1路由器,需要增加level-1参数否则无法引入。

路由分析:

在R5/6上查看192.168.10.0/24,会有一台设备选择了ISIS路由。如下图:

这是由于ISIS协议优先级为15,小于OSPF外部协议优先级150。将来把ISIS引入OSPF 时,就可能产生环路。R6 如果做了ISIS引入OSPF的配置,那么就会立刻产生5类LSA,将来若R7的5类LSA 失效,则R6的5类LSA立刻生效,出现环路。

3.2 ISIS to OSPF

3.2.1 为避免环路,R5/6不得从ISIS学习携带tag56的路由。

3.2.2 使用路由策略在ISIS协议入方向过滤路由。

3.2.3 策略名称deny56,node 10 过滤路由,node100 允许其他路由。

3.2.4 R5/6 将已过滤的ISIS路由引入到OSPF中。

R5/6: 
route-policy deny56 deny node 10 
if-match tag 56 
# 
route-policy deny56 permit node 100 
# 
isis 1 
filter-policy route-policy deny56 import 
# 
ospf 1 
import-route isis 1  

3.2.5 确认没有环路风险。

过滤后,R5/6都只能从OSPF学习192.168.10.0/24,不再产生5类LSA,没有环路风险。

四、过渡到IPv6

目前ISP正处于IPv4向IPv6过渡时期,省网首先部署了IPv6,数据中心开始进行IPv6 测试。

4.1 部署IPv6

R3/4 首先部署IPv6,数据中心使用R6和R7进行IPv6测试,完成以下需求:

4.1.1 全局启用ipv6

4.1.2 R3/4/6/7/PC2 互联接口启用ipv6,并自动配置链路本地地址。

4.1.3 所有设备的Loopback0配置IPv6地址2000::X/128,X为设备编号。如R1编号为1以 此类推。 4.1.4 PC2 配置静态IPv6地址:3000::2/64,网关地址为3000::7/64

4.2 部署ISIS(IPv6)

R3/4/6/7 部署ISIS(IPv6)

4.2.1 ISIS 进程 1 中启用ipv6。

4.2.3 各 IPv6 接口启用isis ipv6。

4.2.4 R7 的 G0/0/3 配置为静默接口

4.2.5 PC2 无法访问R3的ipv6地址,试分析原因。

R3: 
ipv6 
# 
isis 1 
ipv6 enable 
# 
interface GigabitEthernet0/0/0 
ipv6 enable 
ipv6 address auto link-local 
isis ipv6 enable 1 
# 
interface LoopBack0 
ipv6 enable 
ipv6 address 2000::3/128 
ipv6 address auto link-local 
isis ipv6 enable 1 
# 
R4: 
ipv6 
# 
isis 1 
ipv6 enable 
# 
interface GigabitEthernet0/0/0 
ipv6 enable 
ipv6 address auto link-local 
isis ipv6 enable 1 
# 
interface GigabitEthernet0/0/2 
ipv6 enable 
ipv6 address auto link-local 
isis ipv6 enable 1 
# 
interface LoopBack0 
ipv6 enable 
ipv6 address 2000::4/128 
ipv6 address auto link-local 
isis ipv6 enable 1 
# 
R6: 
ipv6 
# 
isis 1 
ipv6 enable 
# 
interface GigabitEthernet0/0/0 
ipv6 enable 
ipv6 address auto link-local 
isis ipv6 enable 1 
# 
interface GigabitEthernet0/0/1 
ipv6 enable 
ipv6 address auto link-local 
isis ipv6 enable 1 
# 
interface LoopBack0 
ipv6 enable 
ipv6 address 2000::6/128 
ipv6 address auto link-local 
isis ipv6 enable 1 
# 
R7: 
ipv6 
# 
isis 1 
ipv6 enable 
#
interface GigabitEthernet0/0/1 
ipv6 enable 
ipv6 address auto link-local 
isis ipv6 enable 1 
# 
interface GigabitEthernet0/0/3 
ipv6 enable 
ipv6 address 3000::7/64 
ipv6 address auto link-local 
isis ipv6 enable 1 
isis silent 
# 
interface LoopBack0 
ipv6 enable 
ipv6 address 2000::7/128 
ipv6 address auto link-local 
isis ipv6 enable 1

原因分析:

R3 上查看ipv6路由表发现没有3000::/64的路由,但是R2上可以查看到路由。 关闭R3的G0/0/2,发现R3上出现了3000::/64的路由如下图:

这是由于在ISIS 单拓扑环境中,R3去往PC2的最短路径下一跳是R5,但是R5不支持 IPv6,导致无法计算IPv6路由。关闭G0/0/2后,最短路径树变化,下一跳是R4,支持IPv6 所以出现路由。

4.3 ISIS(IPv6)MT

部署ISIS多图拓扑以解决IPv4与IPv6规划不一致导致的丢包问题。

4.3.1 创建 ipv6 拓扑,名称为spoto。

4.3.2 isis 开启 MT 功能,并设置ipv6拓扑ID为100

4.3.3 将各ipv6接口划入ipv6拓扑,并开启isis多拓扑。

4.3.4 确认PC2可以正常访问R3的ipv6地址。

R3/4/6/7: 
ipv6 topology spoto
# 
isis 1 
ipv6 enable topology ipv6 
ipv6 topology spoto topology-id 100  
#
R3: 
interface GigabitEthernet0/0/0 
ipv6 topology spoto enable 
isis ipv6 topology spoto 
# 
R4: 
interface GigabitEthernet0/0/0 
ipv6 topology spoto enable 
isis ipv6 topology spoto 
# 
interface GigabitEthernet0/0/2 
ipv6 topology spoto enable 
isis ipv6 topology spoto 
# 
R6: 
interface GigabitEthernet0/0/0 
ipv6 topology spoto enable 
isis ipv6 topology spoto 
# 
interface GigabitEthernet0/0/1 
ipv6 topology spoto enable 
isis ipv6 topology spoto 
# 
R7: 
interface GigabitEthernet0/0/1 
ipv6 topology spoto enable 
isis ipv6 topology spoto 
# 
interface GigabitEthernet0/0/3 
ipv6 topology spoto enable 
isis ipv6 topology spoto

再次查看R3的ipv6路由表:

测试PC2与R3通信如下:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/62781.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

5、防火墙一

防火墙的含义 firewalld:隔离功能 病毒防护: 1、入侵检测系统:在互联网访问的过程中,不阻断任何网络访问,也不会定位网络的威胁,提供告警和事后的监督,类似于监控。 2、入侵防御系统&#x…

5G学习笔记之随机接入

目录 1. 概述 2. MSG1 2.1 选择SSB 2.2 选择Preamble Index 2.3 选择发送Preamble的时频资源 2.4 确定RA-RNTI 2.5 确定发送功率 3. MSG2 4. MSG3 5. MSG4 6. 其它 6.1 切换中的随机接入 6.2 SI请求的随机接入 6.3 通过PDCCH order重新建立同步 1. 概述 随机接入…

【落羽的落羽 C语言篇】指针·之其五

文章目录 一、冒泡排序二、qsort排序1. qsort使用指南2.回调函数3. qsort函数的模拟实现 一、冒泡排序 冒泡排序的核心思想就是:两两相邻的元素进行比较和交换。 现在,我们想编写一个函数,使它能够运用冒泡排序的原理,由小到大排…

Ajax基础总结(思维导图+二维表)

一些话 刚开始学习Ajax的时候,感觉很模糊,但是好像学什么都是这样的,很正常,但是当你学习的时候要持续性敲代码,边敲代码其实就可以理解很多了。然后在最后的总结,其实做二维表之后,就可以区分…

具有多个表盘、心率传感器、指南针和游戏的 DIY 智能手表

在此,我们将使用所学到的知识,结合使用硬件和软件组件从头开始创建自己的智能手表。在项目的这一部分,您将被指导完成组装硬件组件、设置软件以及配置智能手表的设置和功能的过程。到本项目结束时,您将拥有一款功能齐全的智能手表…

算法魅力之牛叉的前缀和

1.什么是前缀和 前缀和算法(Prefix Sum Algorithm) 是一种常用的算法技巧,用于快速计算数组的某些子数组的和。它通过提前计算出数组中元素的累加和,来加速后续的区间和查询,特别适用于需要频繁查询子数组和的场景。 …

Java JVM(内存结构,垃圾回收,类加载,内存模型)

一、JVM 主要功能 1. 什么是 jvm? JVM(Java Virtual Machine):负责运行 Java 程序的核心组件。它将 Java 字节码(.class 文件)解释或编译为机器代码,并提供内存管理、垃圾回收和线程管理等功能。 JRE (J…

机器学习基础之集成学习

集成学习(Ensemble Learning)是一种强大的机器学习方法,它通过结合多个模型的预测结果来提高整体的学习效果。集成学习方法在许多实际应用中表现出了优秀的性能,尤其在处理复杂问题时,它常常能够比单一模型取得更好的结…

33 基于单片机的智能窗帘控制系统

目录 一、主要功能 二、硬件资源 三、程序编程 四、实现现象 一、主要功能 基于51单片机,采用DHT11温湿度传感器检测温湿度,滑动变阻器连接ADC0832数模转换器转换模拟,光敏传感器,采用GP2D12红外传感器,通过LCD1602显示屏显示…

使用docker-compese部署SFTPGo详解

官网:SFTP & FTP as a Managed Service (SaaS) and On-premise 一、SFTPGo简介 SFTPGo 是一款功能强大的文件传输服务器软件。它支持多种协议(SFTP、SCP、FTP/S、WebDAV、HTTP/S)和多个存储后端。 借助 SFTPGo,您可以利用本地…

我与Linux的爱恋:消息队列

​ ​ 🔥个人主页:guoguoqiang. 🔥专栏:Linux的学习 文章目录 消息队列的引入以及基本概念**​消息队列的基本概念** 消息队列与命名管道和共享内存的不同消息队列的原理消息队列工作流程 System V 消息队列的主要函数msggetms…

LWIP和FATFS 实现 FTP 服务端

目录 一、前言 二、LWIP 和 FTP 简介 1.LWIP 2.FTP 三、实现 FTP 服务端的主要步骤 1.初始化 LWIP 2.创建 FTP 服务器任务 3.处理客户端连接 4.实现 FTP 命令处理 5.文件系统操作 6.错误处理和日志记录 四、示例代码 1.创建FTP任务 2. FTP任务代码 3.处理交互数据…

Java基础访问修饰符全解析

一、Java 访问修饰符概述 Java 中的访问修饰符用于控制类、方法、变量和构造函数的可见性和访问权限,主要有四种:public、protected、default(无修饰符)和 private。 Java 的访问修饰符在编程中起着至关重要的作用,它…

llvm源码编译

0x00 获取llvm源码 获取llvm项目源码:git clone https://github.com/llvm/llvm-project.git 但是,该项目较大,且直接从github下载源码可能会超时失败。可利用gitee的镜像项目进行clone:git clone --depth 1 https://gitee.com/m…

SpringBoot源码-Spring Boot启动时控制台为何会打印logo以及自定义banner.txt文件控制台打印

1.当我们启动一个SpringBoot项目的时候,入口程序就是main方法,而在main方法中就执行了一个run方法。 SpringBootApplication public class StartApp {public static void main(String[] args) {// testSpringApplication.run(StartApp.class);} }publi…

Uniad复现学习

在优云平台部署训练,加速训练。 关于UCloud(优刻得)旗下的compshare算力共享平台 UCloud(优刻得)是中国知名的中立云计算服务商,科创板上市,中国云计算第一股。 UCloud(优刻得)旗下的Compshare算力共享平台具有以下优点…

数学建模——Topsis法

数模评价类(2)——Topsis法 概述 Topsis:Technique for Order Preference by Similarity to Ideal Solution 也称优劣解距离法,该方法的基本思想是,通过计算每个备选方案与理想解和负理想解之间的距离,从而评估每个…

基于单片机的四位数码管检测有毒气体

目录 一、主要功能 二、硬件资源 三、程序编程 四、实现现象 一、主要功能 基于51单片机,通过滑动变阻器连接ADC0832数模转换器模拟有毒气体浓度检测,通过数码管实时显示,如果超过阈值,则蜂鸣器报警,灯光亮起。按…

小程序 - 比较数字大小

小程序交互练习 - 比较数字大小的小程序 目录 比较数字大小 功能描述 准备工作 页面内容 设置页面事件 页面绑定事件 比较大小 按钮绑定事件 比较事件 设置结果显示 页面样式 功能截图 总结 比较数字大小 本案例将实现“比较数字大小”微信小程序,它的…

windows下用mysqld启动免安装mysql

windows系统可以下载免安装版本,就是绿色版,里面包含mysql运行的所有必要条件。 ![[Pasted image 20241128231459.png]] 启动步骤: 解压,然后在解压目录创建my.ini。 [mysqld] # 设置13306端口 port13306# 设置mysql的安装目录…