HCIP-八、路由引入

八、路由引入

  • 实验拓扑
  • 实验需求及解法
    • 1.配置所有设备的IP地址。
    • 2.R1/2/3/4运行OSPF
    • 3.R3/4/5运行IS-IS
    • 4.在R3/4上将OSPF 1引入IS-IS
    • 5.在R3/4上将IS-IS引入OSPF
    • 6.路径优化

实验拓扑

在这里插入图片描述

实验需求及解法

  • 本实验模拟OSPF与IS-IS互联的网络环境,完成以下需求:

1.配置所有设备的IP地址。

R1interface GigabitEthernet0/0/1
ip address 13.1.1.1 255.255.255.0
interface Serial1/0/0
ip address 12.1.1.1 255.255.255.0
#
R2interface GigabitEthernet0/0/1
ip address 24.1.1.2 255.255.255.0
interface Serial1/0/0
ip address 12.1.1.2 255.255.255.0
#
R3:
interface GigabitEthernet0/0/0
ip address 13.1.1.3 255.255.255.0
interface GigabitEthernet0/0/1
ip address 35.1.1.3 255.255.255.0
#
R4:
interface GigabitEthernet0/0/0
ip address 24.1.1.4 255.255.255.0
interface GigabitEthernet0/0/1
ip address 45.1.1.4 255.255.255.0
#
R5:
interface GigabitEthernet0/0/0
ip address 35.1.1.5 255.255.255.0
interface GigabitEthernet0/0/1
ip address 45.1.1.5 255.255.255.0
interface LoopBack0
ip address 5.5.5.5 255.255.255.255

2.R1/2/3/4运行OSPF

  • 2.1 进程号为1,RID如下:
  • R1:1.1.1.1
  • R2:2.2.2.2
  • R3:3.3.3.3
  • R4:4.4.4.4
  • 2.2 所有路由器属于区域0
  • 2.3 全部使用通配符0.0.0.0通告。
  • 2.4 确认各路由器之间的邻居关系。
R1:
ospf 1 router-id 1.1.1.1 
area 0.0.0.0 
 network 12.1.1.1 0.0.0.0 
 network 13.1.1.1 0.0.0.0
R2:
ospf 1 router-id 2.2.2.2 
area 0.0.0.0 
 network 12.1.1.2 0.0.0.0 
 network 24.1.1.2 0.0.0.0
R3:
ospf 1 router-id 3.3.3.3
area 0.0.0.0
network 13.1.1.3 0.0.0.0
R4:
ospf 1 router-id 4.4.4.4 
area 0.0.0.0 
 network 24.1.1.4 0.0.0.0

3.R3/4/5运行IS-IS

  • 3.1 进程号为1,system-ID如下:
  • R3:0000.0000.0003
  • R4:0000.0000.0004
  • R5:0000.0000.0005
  • 3.2 所有路由器属于区域49.0001
  • 3.3 所有路由器均为Level-2
  • 3.4 确认各路由器之间的邻居关系。
R3:
isis 1
is-level level-2
network-entity 49.0001.0000.0000.0003.00
interface GigabitEthernet0/0/1
isis enable 1
R4:
isis 1
is-level level-2
network-entity 49.0001.0000.0000.0004.00
interface GigabitEthernet0/0/1
isis enable 1
R5:
isis 1
is-level level-2
network-entity 49.0001.0000.0000.0005.00
interface GigabitEthernet0/0/0
isis enable 1
interface GigabitEthernet0/0/1
isis enable 1
interface LoopBack0 
isis enable 1

4.在R3/4上将OSPF 1引入IS-IS

  • 4.1 确认R5能收到以下三条路由
  • 12.1.1.0/24 13.1.1.0/24 24.1.1.0/24
  • 4.2 在R3上修改cost值为20,cost类型为internal。
  • 确认R5选择R3作为最佳下一跳
R3:
isis 1
import-route ospf 1 cost 20 cost-type internal
R4:
Isis 1
import-route ospf 1
[R5]dis ip routing-table protocol isis

在这里插入图片描述

  • ISIS引入外部路由时,默认cost类型为external,cost为64,再累加配置cost和内部cost。
  • 修改cost类型为internal,则外部cost为0,仅累加配置cost和内部cost。

5.在R3/4上将IS-IS引入OSPF

  • 5.1 R3设置引入cost为50,R4则为80,cost类型都为type-2。
  • 5.2 确认R1/2能收到5.5.5.5/32的路由。
R3:
ospf 1 router-id 3.3.3.3 
import-route isis 1 cost 50
R4:
ospf 1 router-id 4.4.4.4 
import-route isis 1 cost 80

6.路径优化

  • 6.1 查看R2的路由表,确认R2去往5.5.5.5的下一跳地址和cost值。
  • 思考出现次优路径的原因。
[R2]dis ip routing-table 5.5.5.5

在这里插入图片描述

  • OSPF外部路由cost类型为type-2时,不会累加内部cost,直接根据外部cost选择最佳ASBR。
  • 6.2 修改R3/4引入路由的cost类型为type-1。
R3:
ospf 1 router-id 3.3.3.3 
import-route isis 1 cost 50 type 1
#
R4:
ospf 1 router-id 4.4.4.4 
import-route isis 1 cost 80 type 1
  • 6.3 查看R2的路由表,思考能够获得最佳路径的原因。
[R2]dis ip routing-table 5.5.5.5

在这里插入图片描述

  • OSPF外部路由cost类型为type-1时,会累加内部cost,R1和R2之间链路为serial,cost较大因此选择走R4。
  • 6.4 关闭R2的G0/0/1接口,查看此时5.5.5.5/32路由的下一跳和cost值。
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]shutdown 
[R2]dis ip routing-table 5.5.5.5

在这里插入图片描述

  • 此时可以看到累计cost为99
  • 6.5 重新打开R2的G0/0/1,保存配置。
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]undo shutdown
  • 6.6 总结ospf引入外部路由时,两种cost类型的区别和作用。
  • 默认cost类型为type-2,仅根据引入时的cost选择最佳ASBR作为出口。
  • 若引入时的cost值相同(默认为1),才会比较内部cost。
  • Cost类型为type-1会将外部与内部cost累加,再选择cost总和小的作为最佳ASBR。
  • 另:当两个ASBR的cost类型不同时,type-1总是优于type-2,可以自行实验。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

vivado产生报告阅读分析22

“ Advanced ”选项卡 “ Advanced ” ( 高级 ) 选项卡如下图所示。 在“ Advanced ”选项卡中提供了以下字段 : • “ Report ” ( 报告 ): 选中“ Advanced ”选项卡中的“ Cells to Analyze ” &…

Flink Flink中的分流

一、什么是分流 所谓“分流”,就是将一条数据流拆分成完全独立的两条、甚至多条流。也就是基于一个DataStream,定义一些筛选条件,将符合条件的数据拣选出来放到对应的流里。 二、基于filter算子的简单实现分流 其实根据条件筛选数据的需求…

lvm 扩容根分区失败记录

lvm 扩容根分区失败记录 1、问题描述2、错误描述3、解决方法重启系统进入grub界面,选择kernel 2.x 启动系统。然后同样的resize2fs命令扩容成功。 1、问题描述 根分区不足。 系统有2个内核版本,一个是kernel 2.x,另一个是kernel 4.x。 这次l…

《微信小程序从入门到精通》---笔记1

小程序,我又来学习啦!请多关照~ 项目驱动 小程序开发建议使用flex布局在小程序中,页面渲染和业务逻辑是分开的,分别运行在不同的线程中。Mini Program于2017年1月7号正式上线小程序的有点:跨平台、开发门槛低、开发周…

盘点60个Python爬虫源码Python爱好者不容错过

盘点60个Python爬虫源码Python爱好者不容错过 爬虫(Spider) 学习知识费力气,收集整理更不易。 知识付费甚欢喜,为咱码农谋福利。 链接:https://pan.baidu.com/s/1JWrDgl46_ammprQaJiKqaQ?pwd8888 提取码&#xff…

机器学习与因果推断的高级实践 | 数学建模

文章目录 因果推断因果推断的前世今生(1)潜在结果框架(Potential Outcome Framework)(2)结构因果模型(Structual Causal Model,SCM) 身处人工智能爆发式增长时代的机器学…

战地5无限序章(无法保存)的解决办法

启动游戏后,目录就会自动变成这样了,也不会无限循环了!

Flash Attention:高效注意力机制的突破与应用

注意力机制彻底改变了自然语言处理和深度学习领域。它们允许模型在执行机器翻译、语言生成等任务时专注于输入数据的相关部分。 在这篇博客[1]中,我们将深入研究被称为“Flash Attention”的注意力机制的突破性进展。我们将探讨它是什么、它是如何工作的&#xff0c…

【matlab程序】matlab给风速添加图例大小

【matlab程序】matlab给风速添加图例大小 clear;clc;close all; % load 加载风速数据。 load(matlab.mat) % 加载颜色包信息 gray load(D:\matlab_work\函数名为colormore的颜色索引表制作\R_color_txt\R_color_single\gray89.txt); brown load(D:\matlab_work\函数名为color…

解决在Windows10或Windows11下无权限修改hosts文件

解决在Windows10或Windows11下无权限修改hosts文件,无法写入内容 1、首先在开始菜单中找到这个 2、接着输入: C:\Windows\System32\drivers\etc3、再次输入以下命令行:notepad hosts ,并回车: notepad hosts 4、然后…

2023 年 认证杯 小美赛 国际大学生数学建模挑战赛 |数学建模完整代码+建模过程全解全析

当大家面临着复杂的数学建模问题时,你是否曾经感到茫然无措?作为2022年美国大学生数学建模比赛的O奖得主,我为大家提供了一套优秀的解题思路,让你轻松应对各种难题。 cs数模团队在认证杯 小美赛前为大家提供了许多资料的内容呀&am…

01_MySQL介绍及安装

#任务背景 一、真实案例 某公司现在有几套不同版本的MySQL数据库,现在大部分的生产和测试环境都已经切换到5.7版本,由于历史原因,有一套测试环境版本为MySQL-5.5。现为了将测试环境版本统一,需要将原来测试环境数据库MySQL-5.5版…

基于ThinkPHP8 + Vue3 + element-ui-plus + 微信小程序(原生) + Vant2 的 BBS论坛系统设计【PHP课设】

一、BBS论坛功能描述 我做的是一个论坛类的网页项目,每个用户可以登录注册查看并发布文章,以及对文章的点赞和评论,还有文件上传和个人签名发布和基础信息修改,管理员对网站的数据进行统计,对文章和文件的上传以及评论…

AtomicReference原子引用类-线程安全

简介与作用: AtomicReference是Java中的一个原子类,它的主要作用是提供了一种原子操作的方式来更新对象的引用。它通常用于多线程环境下,用来解决并发访问共享对象时可能出现的竞态条件问题。 (实际开发中用于某个数据模型更新&a…

小程序姓名:ssm+vue基本微信小程序的个人健康管理系统

项目介绍 首先,论文一开始便是清楚的论述了小程序的研究内容。其次,剖析系统需求分析,弄明白“做什么”,分析包括业务分析和业务流程的分析以及用例分析,更进一步明确系统的需求。然后在明白了小程序的需求基础上需要进一步地设计系统,主要包罗软件架构模式、整体功能模块、数…

83基于matlab 的时钟时间识别GUI

基于matlab 的时钟时间识别GUI。图像去除背景-转化为二值化图像-找出对应的直线边缘-找到秒针、分针、时针对应的直线,并算出斜率、角度-判断时间,分针与时针 (度数)。数据可更换自己的,程序已调通,可直接运…

代码随想录算法训练营第30天|回溯总结 332. 重新安排行程

回溯是递归的副产品,只要有递归就会有回溯,所以回溯法也经常和二叉树遍历,深度优先搜索混在一起,因为这两种方式都是用了递归。 回溯法就是暴力搜索,并不是什么高效的算法,最多再剪枝一下。 回溯算法能解…

C语言—一维数组在内存中的存放

1、先看代码&#xff1a; #define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h> int main() {int arr[]{1,2,3,4,5,6,7,8,9,10}; int szsizeof(arr)/sizeof(arr[0]);int i0;for(i0;i<sz;i){printf("&arr[%d] %p\n",i,&arr[i]);}return 0; } 2、定…

JAVA毕业设计112—基于Java+Springboot+Vue的宠物领养社区小程序(源码+数据库)

基于JavaSpringbootVue的宠物领养社区小程序(源码数据库)112 一、系统介绍 本系统前后端分离带小程序 小程序&#xff08;用户端&#xff09;&#xff0c;后台管理系统&#xff08;管理员&#xff09; 小程序&#xff1a; 登录、注册、宠物领养、发布寻宠、发布领养、宠物社…

单文件组件MVVM

单文件组件&MVVM 所谓组件化开发&#xff0c;就是创建一个个组件。 Vue是一个大类&#xff0c;渲染一切从new Vue开始。 指定视图&#xff1a;el template render:jsx语法 $mount[数学公式] 编译App.vue&#xff0c;作为视图入口 单个组件&#xff1a;结构 样式 data compu…