[路由引入]OSPF\ISIS路由引入案例

embedded/2024/12/23 6:32:40/
前言
  1. 路由引入技术的作用
    • 实现不同路由协议间的传递
    • 实现对业务流量的灵活把控
  2. 路由引入技术的方向
    • 具有方向性,将信息A传递B,则路由协议B可获得路由协议A中的路由信息。但是,此时路由协议A不知道路由协议B中的信息,除非配置B到A的路由规则。
  3. 优先级
类型外部优先级
Direct(直连)0
OSPF10
ISIS15
Static60
RIP100
OSPF ASE150
OSPF NSSA150
IBGP255
EBGP255
实验介绍

本次实验介绍路由引入技术

  • OSPF路由引入
  • ISIS路由引入
  • OSPF和ISIS引入
OSPF路由引入

就用三个AR2220路由器来实验,主要是纯OSPF双向引入,并且使用静态直连两种方式

拓扑图

在这里插入图片描述

思路
  1. 配置IP地址
  2. 配置IGP-OSPF
  3. 路由引入
实验步骤
  1. 配置IP地址
  • AR1
<Huawei>sy
[Huawei]undo in en 
[Huawei]sysname AR1
[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]ip address 12.1.1.1 24
[AR1-GigabitEthernet0/0/0]q	
[AR1-LoopBack0]ip address 1.1.1.1 32
[AR1-LoopBack0]q
[AR1]
  • AR2
[AR2]int g0/0/0
[AR2-GigabitEthernet0/0/0]ip address 12.1.1.2 24
[AR2-GigabitEthernet0/0/0]q
[AR2]int g0/0/1
[AR2-GigabitEthernet0/0/1]ip address 23.1.1.2 24
[AR2-GigabitEthernet0/0/1]q
[AR2]int LoopBack 0
[AR2-LoopBack0]ip address 2.2.2.2 32
[AR2-LoopBack0]q
[AR2]
  • AR3
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 23.1.1.3 24
[Huawei-GigabitEthernet0/0/0]q
[Huawei]int LoopBack 0
[Huawei-LoopBack0]ip address 3.3.3.3 32
[Huawei-LoopBack0]q
  1. 配置IGP-OSPF
  • AR1
[AR1]ospf router-id 1.1.1.1
Info: The configuration succeeded. You need to restart the OSPF process to valid
ate the new router ID.
[AR1-ospf-1]a 0	
[AR1-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255	
[AR1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0
[AR1-ospf-1-area-0.0.0.0]q
  • AR2
[AR2]ospf router-id 2.2.2.2
[AR2-ospf-1]a 0	
[AR2-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255
[AR2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0
[AR2-ospf-1-area-0.0.0.0]q
[AR2-ospf-1]a 1
[AR2-ospf-1-area-0.0.0.1]network 23.1.1.0 0.0.0.255
[AR2-ospf-1-area-0.0.0.1]q
[AR2-ospf-1]
  • AR3
[AR3]ospf router-id 3.3.3.3
[AR3-ospf-1]a 1	
[AR3-ospf-1-area-0.0.0.1]network 23.1.1.0 0.0.0.255
[AR3-ospf-1-area-0.0.0.1]network 3.3.3.3 0.0.0.0
[AR3-ospf-1-area-0.0.0.1]q
[AR3-ospf-1]
  1. 查看路由信息
    ![[Pasted image 20241222202627.png]]

![[Pasted image 20241222202659.png]]

![[Pasted image 20241222202714.png]]

  1. 路由引入(直连方式)
improt-route <DIRECT、OSPF、ISIS、BGP ······>
  • 在AR1中创建一个环回地址(可理解为虚拟,不存在)200,IP:200.200.200.200/32 并引入OSPF
[AR1]int LoopBack 200
[AR1-LoopBack200]ip address 200.200.200.200 32
[AR1-LoopBack200]q
####################   引用OSPF   #####################
[AR1]ospf
[AR1-ospf-1]import-route direct 
[AR1-ospf-1]q
  1. AR3查看路由表
    ![[Pasted image 20241222203258.png]]

直连路由引入OSPF
外部开销=1
开销类型为Type2 OSPF将引入的AS外部路由分为T1和T2 其中T2可信度较低
协议优先级150
默认为O_ASE

  1. 或者在AR1上修改直连路由的开销和开销类型
[AR1]ospf 
[AR1-ospf-1]import-route direct cost 100 type 1 tag 6666
[AR1-ospf-1]q
  • AR3查看
    ![[Pasted image 20241222203947.png]]

这里看出,开销为102,外部开销为100,内部开销为2,开销类型为type1,标记6666
7. 在AR1上设置一条静态路由

[AR1]ip route-static 100.100.100.0 24 NULL 0
[AR1]ospf 
[AR1-ospf-1]import-route static 
[AR1-ospf-1]q
[AR1]
  • AR3查看
    ![[Pasted image 20241222204510.png]]

ISIS路由引入
拓扑图

![[Pasted image 20241222204821.png]]

思路
  1. 配置IP地址
  2. 配置ISIS
  3. ISIS引入
实验步骤
  • AR1
[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]ip address 12.1.1.1 24
[AR1-GigabitEthernet0/0/0]q
[AR1]int LoopBack 0
[AR1-LoopBack0]ip address 1.1.1.1 32
[AR1-LoopBack0]q
####################   配置ISIS   #####################
[AR1]isis 
[AR1-isis-1]network-entity 49.0123.0000.0000.0001.00	
[AR1-isis-1]is-level le	
[AR1-isis-1]is-level level-2
[AR1-isis-1]cost-style wide
[AR1-isis-1]q
####################   启用ISIS   #####################
[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]isis enable 
[AR1-GigabitEthernet0/0/0]q
[AR1]int LoopBack 0	
[AR1-LoopBack0]isis enable 
[AR1-LoopBack0]q
[AR1]
  • AR2
[AR2]int g0/0/0
[AR2-GigabitEthernet0/0/0]ip ad	
[AR2-GigabitEthernet0/0/0]ip address 12.1.1.2 24
[AR2-GigabitEthernet0/0/0]int g0/0/1
[AR2-GigabitEthernet0/0/1]ip ad	
[AR2-GigabitEthernet0/0/1]ip address 23.1.1.2 24
[AR2-GigabitEthernet0/0/1]q
[AR2]int 	
[AR2]interface lo	
[AR2]interface LoopBack 0
[AR2-LoopBack0]ip ad	
[AR2-LoopBack0]ip address 2.2.2.2 32
[AR2-LoopBack0]q
####################   配置ISIS   #####################
[AR2]isis
[AR2-isis-1]network-entity 49.0123.0000.0000.0002.00
[AR2-isis-1]is-level level-2
[AR2-isis-1]cost-style wide
[AR2-isis-1]q
####################   启用ISIS   #####################
[AR2]int  g0/0/0
[AR2-GigabitEthernet0/0/0]isis enable 
[AR2-GigabitEthernet0/0/0]int g0/0/1
[AR2-GigabitEthernet0/0/1]isis enable 
[AR2-GigabitEthernet0/0/1]q	
[AR2]int LoopBack 0
[AR2-LoopBack0]isis enable 
[AR2-LoopBack0]q
[AR2]
  • AR3
[AR3]int g0/0/0
[AR3-GigabitEthernet0/0/0]ip address 23.1.1.3 24
[AR3-GigabitEthernet0/0/0]q
[AR3]int	
[AR3]interface LoopBack 0
[AR3-LoopBack0]ip address 3.3.3.3 32
[AR3-LoopBack0]q
####################   配置ISIS   #####################
[AR3]isis 
[AR3-isis-1]network-entity 49.0321.0000.0000.0003.00
[AR3-isis-1]is-level level-2
[AR3-isis-1]cost-style wide
[AR3-isis-1]q
####################   启用ISIS   #####################
[AR3]int g0/0/0
[AR3-GigabitEthernet0/0/0]isis  enable 
[AR3-GigabitEthernet0/0/0]q
[AR3]int LoopBack 0
[AR3-LoopBack0]isis enable 
[AR3-LoopBack0]q
[AR3]
  1. 在AR1中创建一个环回地址(可理解为虚拟,不存在)200,IP:200.200.200.200/32 并引入ISIS
[AR1]int LoopBack 200
[AR1-LoopBack200]ip address 200.200.200.200 32
[AR1-LoopBack200]q	
####################   引用ISIS   #####################
[AR1]isis 
[AR1-isis-1]import-route direct 
[AR1-isis-1]q
[AR1]
  1. AR2查看路由表
    ![[Pasted image 20241222210403.png]]

直连路由已经引用ISIS,默认外部开销为0,内部开销累加
4. AR1添加一条静态路由,并引入ISIS

[AR1]ip route-static 8.8.8.0 24 NULL 0
[AR1]isis	
[AR1-isis-1]import-route static cost 30 tag 888
[AR1-isis-1]q
[AR1]

在AR2查看ISIS路由表
![[Pasted image 20241222212301.png]]


OSPF和ISIS引入

上面的配置案例和步骤差不多,我就敲一遍,其他的一样

拓扑图

![[Pasted image 20241222212741.png]]

思路
  1. 配置IP地址
  2. 配置OSPF
  3. 配置ISIS
  4. 引入OSPF
  5. 引入ISIS
实验步骤

这里1.2.3只写一边,其他的一样步骤

AR1、AR2、AR3引入OSPF

####################   配置IP   #####################
[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]ip address 12.1.1.1 24
[AR1-GigabitEthernet0/0/0]q
[AR1]int LoopBack 0	
[AR1-LoopBack0]ip address 1.1.1.1 32
[AR1-LoopBack0]
####################   引入OSPF   #####################
[AR1]ospf router-id 1.1.1.1
[AR1-ospf-1]a 0	
[AR1-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255	
[AR1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0
[AR1-ospf-1-area-0.0.0.0]q
[AR1-ospf-1]q
[AR1]
####################   注意   #####################
####################   AR3引入OSPF   #####################	
[AR3-ospf-1-area-0.0.0.0]network 23.1.1.0 0.0.0.255	
[AR3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0

AR3、AR5、AR6引入ISIS

####################   注意   #####################
####################   AR3引入ISIS   #####################	
[AR3]isis 
[AR3-isis-1]network-entity 49.0123.0000.0000.0003.00
[AR3-isis-1]is-level level-2[AR3]int g0/0/1
[AR3-GigabitEthernet0/0/1]isis enable 
[AR3-GigabitEthernet0/0/1]q
[AR3]
####################   配置IP   #####################
[AR5]int g0/0/0
[AR5-GigabitEthernet0/0/0]ip address 34.1.1.4 24
[AR5-GigabitEthernet0/0/0]int g0/0/1
[AR5-GigabitEthernet0/0/1]ip address 45.1.1.4 24
[AR5-GigabitEthernet0/0/1]q
[AR5]int lo0	
[AR5-LoopBack0]ip address 4.4.4.4 32
[AR5-LoopBack0]q
####################   引入ISIS   #####################
[AR5]isis
[AR5-isis-1]network-entity 49.0123.0000.0000.0005.00
[AR5-isis-1]is-level level-2
[AR5-isis-1]q
####################   启用ISIS   #####################
[AR5]int g0/0/0	
[AR5-GigabitEthernet0/0/0]isis enable 
[AR5-GigabitEthernet0/0/0]int g0/0/01
[AR5-GigabitEthernet0/0/1]isis enable 
[AR5-GigabitEthernet0/0/1]q
[AR5]int lo0
[AR5-LoopBack0]isis en
[AR5-LoopBack0]q
[AR5]
实验调试
  1. 在AR1上查看路由表
    并没有发现ISIS传递OSPF
    ![[Pasted image 20241222215148.png]]

  2. 在AR6上查看路由表
    同理,没有发现OSPF传递ISIS
    ![[Pasted image 20241222215216.png]]

ISIS引入OSPF

在AR3上ISIS引入OSPF

[AR3]ospf
[AR3-ospf-1]import-route isis 
[AR3-ospf-1]q

在AR3上OSPF引入ISIS

[AR3]isis 
[AR3-isis-1]import-route ospf 
[AR3-isis-1]q
  • 在AR1上查看路由表
  • ISIS引入OSPF
    ![[Pasted image 20241222215313.png]]

OSPF引入外部路由的默认度量值为1
一次可以引入外部路由的数量是2147483647
引入外部路由类型是T2
引入外部路由默认标记值为1

  • 在AR6上查看路由表
  • OSPF引入ISIS
    ![[Pasted image 20241222215437.png]]

计算
开销类型external(cost=源cost+64)
默认引入L2


http://www.ppmy.cn/embedded/148003.html

相关文章

【Java基础面试题032】Java中的字节码是什么?

回答重点 Java字节码是Java编译器将Java源代码编译后生成的 位于Java源代码与JVM执行的执行的机器码之间。 Java字节码由JVM解释或即时编译&#xff08;JIT&#xff09;为机器码执行 扩展知识 Java字节码的关键点 1&#xff09;字节码结构&#xff1a; Java字节码是与平…

【学习总结|DAY021】Java 多线程

多线程是Java编程中非常重要的概念&#xff0c;它允许程序同时执行多个任务&#xff0c;提高程序的执行效率。本文将详细介绍多线程的创建方式、常用方法、线程安全、线程同步、线程池以及并发和并行的概念&#xff0c;并结合代码案例进行讲解。 一、线程的创建方式 Java中创…

如何解决vscode powershell乱码

如何解决vscode powershell乱码 在 Visual Studio Code 中使用 PowerShell 时出现乱码&#xff0c;通常是由于终端编码设置或字体不匹配导致的。以下是解决 PowerShell 乱码问题的步骤&#xff1a; 设置 PowerShell 的默认编码 PowerShell 默认的输出编码可能与终端编码不一…

电脑为什么会提示“msvcr120.dll丢失”?电脑找不到“msvcr120.dll文件“要怎么解决?

电脑为什么会提示“msvcr120.dll丢失”&#xff1f;遇到此问题该如何解决&#xff1f; 在我们使用电脑进行日常办公、学习或娱乐时&#xff0c;偶尔会遇到一些令人头疼的系统报错。其中&#xff0c;“msvcr120.dll丢失”这一提示&#xff0c;相信不少朋友都曾遇到过。这个看似…

Mybatis-plus-Join--分页查询

数据表四张&#xff1a; user&#xff1a; id,username,create_time,update_time product&#xff1a; id,name,price,number(库存),create_time,update_times order&#xff1a; id,quantity,order_time(下单时间),update_time order_detail:id,product_id,order_id,quant…

ELK系列-(五)指标收集-MetricBeat(下)

一、前文回顾 &#x1f50d; 在前面的ELK系列中&#xff0c;我们已经搭建了ELK的核心组件&#xff0c;包括&#xff1a; ELK系列-&#xff08;一&#xff09;Docker部署ELK核心组件ELK系列-&#xff08;二&#xff09;LogStash数据处理的瑞士军刀ELK系列-&#xff08;三&…

《庐山派从入门到...》板载按键启动!

《庐山派从入门到...》板载按键启动&#xff01; 《庐山派从入门到...》板载按键启动&#xff01; 视频内容大致如下 我们之前了解了GPIO的输出模式使用方法&#xff0c;并且成功点灯&#xff0c;很明显本篇要来分享的自然是GPIO的输入模式 正好回顾一下之前学的python基础包…

day14-16系统服务管理和ntp和防火墙

一、自有服务概述 服务是一些特定的进程&#xff0c;自有服务就是系统开机后就自动运行的一些进程&#xff0c;一旦客户发出请求&#xff0c;这些进程就自动为他们提供服务&#xff0c;windows系统中&#xff0c;把这些自动运行的进程&#xff0c;称为"服务" window…