计算机网络-IS-IS基础配置实验

前面我们了解了IS-IS的一些基础理论,从建立邻接、链路状态数据库同步以及路由计算,现在开始学习下配置操作。

一、IS-IS配置

网络拓扑图:

拓扑图
拓扑图

IS-IS有Level级别的区分,Level-1可以是性能较低的设备只维护区域内的LSDB,Level-1-2作为Level-1和Level-2的边界路由器,Level-2是骨干路由器,它们在LSDB的维护和路由信息上有一些差别。

上面拓扑左侧AR1模拟性能较低只维护区域内的LSDB,去往区域外的通过AR2和AR3的默认路由转发。AR2和AR3为L1-2,AR4和AR5为L2路由器。配置基本IP地址和NET地址,根据Router ID进行转换,其实只要不重复就行了。

NET地址配置转换:区域号+System ID+SEL 以1.1.1.1为例:

  • 每段扩充到3位-->001.001.001.001
  • 重新划分为3段-->0010.0100.1001
  • 添加区域号和SEL-->49.0001.0010.0100.1001.00
  • 这里扩充是以10进制,比如10--010

IS-IS通告网段是在接口启用ISIS enable 进程,可能是因为原来是数据链路层的原因,所以不是采用network方式,而是直接在接口配置。

AR1配置:

# ISIS配置
isis 1                          # isis进程号,和OSPF进程号一致is-level level-1               # 手动配置为level-1,默认位level-1-2network-entity 49.0001.0010.0100.1001.00  # 配置NET地址,必须唯一# 配置接口地址
interface GigabitEthernet0/0/0ip address 12.1.1.1 255.255.255.0 isis enable 1# 配置接口地址
interface GigabitEthernet0/0/1ip address 13.1.1.1 255.255.255.0 isis enable 1

AR2配置:

# 路由器默认位级别Level-1-2
isis 1network-entity 49.0001.0020.0200.2002.00
#
interface GigabitEthernet0/0/0ip address 12.1.1.2 255.255.255.0 isis enable 1
#
interface GigabitEthernet0/0/1ip address 24.1.1.2 255.255.255.0 isis enable 1

AR3配置:

# 默认级别为Level-1-2
isis 1network-entity 49.0001.0030.0300.3003.00
#
interface GigabitEthernet0/0/0ip address 35.1.1.3 255.255.255.0 isis enable 1
#
interface GigabitEthernet0/0/1ip address 13.1.1.3 255.255.255.0 isis enable 1

AR4配置:

# 配置为level-2骨干区域
isis 1is-level level-2network-entity 49.0002.0040.0400.4004.00
#
interface GigabitEthernet0/0/1ip address 24.1.1.4 255.255.255.0 isis enable 1
#
interface GigabitEthernet0/0/2ip address 45.1.1.4 255.255.255.0 isis enable 1

AR5配置:

# 配置为level-2骨干区域
isis 1is-level level-2network-entity 49.0002.0050.0500.5005.00
#
interface GigabitEthernet0/0/0ip address 35.1.1.5 255.255.255.0 isis enable 1
#
interface GigabitEthernet0/0/2ip address 45.1.1.5 255.255.255.0 isis enable 1

二、验证配置

查看ISIS邻接关系:dis isis peer

# 这里能够看到邻居路由器的ID,接口、建立的邻接关系为L1
<AR1>dis isis peerPeer information for ISIS(1)System Id     Interface          Circuit Id       State HoldTime Type     PRI
-------------------------------------------------------------------------------
0020.0200.2002  GE0/0/0            0010.0100.1001.01 Up   25s      L1       64 
0030.0300.3003  GE0/0/1            0010.0100.1001.02 Up   23s      L1       64 Total Peer(s): 2# AR2分别建立L1和L2邻接关系
[AR2]dis isis peer Peer information for ISIS(1)System Id     Interface          Circuit Id       State HoldTime Type     PRI
-------------------------------------------------------------------------------
0010.0100.1001  GE0/0/0            0010.0100.1001.01 Up   7s       L1       64 
0040.0400.4004  GE0/0/1            0020.0200.2002.02 Up   28s      L2       64 Total Peer(s): 2# AR4骨干区域
[AR4]dis isis peerPeer information for ISIS(1)System Id     Interface          Circuit Id       State HoldTime Type     PRI
-------------------------------------------------------------------------------
0020.0200.2002  GE0/0/1            0020.0200.2002.02 Up   9s       L2       64 
0050.0500.5005  GE0/0/2            0050.0500.5005.02 Up   9s       L2       64 Total Peer(s): 2

查看isis 链路状态数据库:dis isis lsdb

# 在AR1能够看到从AR2和AR3有一个ATT置位1的LSDB
<AR1>dis isis lsdbDatabase information for ISIS(1)--------------------------------Level-1 Link State DatabaseLSPID                 Seq Num      Checksum      Holdtime      Length  ATT/P/OL
-------------------------------------------------------------------------------
0010.0100.1001.00-00* 0x00000016   0xb87c        995           97      0/0/0   
0010.0100.1001.01-00* 0x0000000a   0xbf40        995           55      0/0/0   
0010.0100.1001.02-00* 0x0000000a   0x21bb        995           55      0/0/0   
0020.0200.2002.00-00  0x0000001a   0x6542        1075          86      1/0/0   
0030.0300.3003.00-00  0x00000015   0xe589        1040          86      1/0/0   Total LSP(s): 5*(In TLV)-Leaking Route, *(By LSPID)-Self LSP, +-Self LSP(Extended), ATT-Attached, P-Partition, OL-Overload
# 可以查看LSP的具体信息,通过LSPID
# 
<AR1>dis isis lsdb 0010.0100.1001.00-00 verbose Database information for ISIS(1)--------------------------------Level-1 Link State DatabaseLSPID                 Seq Num      Checksum      Holdtime      Length  ATT/P/OL
-------------------------------------------------------------------------------
0010.0100.1001.00-00* 0x00000016   0xb87c        918           97      0/0/0   SOURCE       0010.0100.1001.00NLPID        IPV4AREA ADDR    49.0001 INTF ADDR    12.1.1.1INTF ADDR    13.1.1.1NBR  ID      0010.0100.1001.01  COST: 10        NBR  ID      0010.0100.1001.02  COST: 10        IP-Internal  12.1.1.0        255.255.255.0    COST: 10        IP-Internal  13.1.1.0        255.255.255.0    COST: 10        Total LSP(s): 1*(In TLV)-Leaking Route, *(By LSPID)-Self LSP, +-Self LSP(Extended), ATT-Attached, P-Partition, OL-Overload# 在AR2上可以看到两个级别的LSDB信息
[AR2]dis isis lsdbDatabase information for ISIS(1)--------------------------------Level-1 Link State DatabaseLSPID                 Seq Num      Checksum      Holdtime      Length  ATT/P/OL
-------------------------------------------------------------------------------
0010.0100.1001.00-00  0x00000016   0xb87c        869           97      0/0/0   
0010.0100.1001.01-00  0x0000000a   0xbf40        869           55      0/0/0   
0010.0100.1001.02-00  0x0000000a   0x21bb        869           55      0/0/0   
0020.0200.2002.00-00* 0x0000001a   0x6542        950           86      1/0/0   
0030.0300.3003.00-00  0x00000015   0xe589        913           86      1/0/0   Total LSP(s): 5*(In TLV)-Leaking Route, *(By LSPID)-Self LSP, +-Self LSP(Extended), ATT-Attached, P-Partition, OL-OverloadLevel-2 Link State DatabaseLSPID                 Seq Num      Checksum      Holdtime      Length  ATT/P/OL
-------------------------------------------------------------------------------
0020.0200.2002.00-00* 0x00000018   0xce3e        950           110     0/0/0   
0020.0200.2002.02-00* 0x00000009   0x1a5b        950           55      0/0/0   
0030.0300.3003.00-00  0x00000015   0xc0b9        913           110     0/0/0   
0040.0400.4004.00-00  0x0000000f   0x7652        975           97      0/0/0   
0050.0500.5005.00-00  0x0000000d   0x7bdd        915           113     0/0/0   
0050.0500.5005.01-00  0x00000009   0x5e6d        915           55      0/0/0   
0050.0500.5005.02-00  0x00000009   0xbfe8        915           55      0/0/0   Total LSP(s): 7*(In TLV)-Leaking Route, *(By LSPID)-Self LSP, +-Self LSP(Extended), ATT-Attached, P-Partition, OL-Overload

查看isis路由信息:dis isis route

# AR1只有当前区域的明细路由和两条通过AR2和AR3的默认路由
# 如果需要L2的路由需要进行路由渗透
<AR1>dis isis routeRoute information for ISIS(1)-----------------------------ISIS(1) Level-1 Forwarding Table--------------------------------IPV4 Destination     IntCost    ExtCost ExitInterface   NextHop         Flags
-------------------------------------------------------------------------------
0.0.0.0/0            10         NULL    GE0/0/0         12.1.1.2        A/-/-/-GE0/0/1         13.1.1.3       
12.1.1.0/24          10         NULL    GE0/0/0         Direct          D/-/L/-
13.1.1.0/24          10         NULL    GE0/0/1         Direct          D/-/L/-
24.1.1.0/24          20         NULL    GE0/0/0         12.1.1.2        A/-/-/-
35.1.1.0/24          20         NULL    GE0/0/1         13.1.1.3        A/-/-/-Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut,U-Up/Down Bit Set# AR2有两个级别路由
[AR2]dis isis routeRoute information for ISIS(1)-----------------------------ISIS(1) Level-1 Forwarding Table--------------------------------IPV4 Destination     IntCost    ExtCost ExitInterface   NextHop         Flags
-------------------------------------------------------------------------------
0.0.0.0/0            20         NULL   
12.1.1.0/24          10         NULL    GE0/0/0         Direct          D/-/L/-
13.1.1.0/24          20         NULL    GE0/0/0         12.1.1.1        A/-/L/-
24.1.1.0/24          10         NULL    GE0/0/1         Direct          D/-/L/-
35.1.1.0/24          30         NULL    GE0/0/0         12.1.1.1        A/-/L/-Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut,U-Up/Down Bit SetISIS(1) Level-2 Forwarding Table--------------------------------IPV4 Destination     IntCost    ExtCost ExitInterface   NextHop         Flags
-------------------------------------------------------------------------------
8.8.8.8/32           20         NULL    GE0/0/1         24.1.1.4        A/-/-/-
12.1.1.0/24          10         NULL    GE0/0/0         Direct          D/-/L/-
13.1.1.0/24          40         NULL   
24.1.1.0/24          10         NULL    GE0/0/1         Direct          D/-/L/-
35.1.1.0/24          30         NULL   
45.1.1.0/24          20         NULL    GE0/0/1         24.1.1.4        A/-/-/-Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut,U-Up/Down Bit Set
AR1-AR5
AR1-AR5

总结:总的来说配置倒是挺简单的,需要理解它的邻接关系,查看LSDB,路由的计算等等。大致步骤:配置接口地址、配置路由器级别、配置NET地址、在接口启用ISIS。

本文由 mdnice 多平台发布

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

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

相关文章

设置Mac上Git的多账户配置,用于同时访问GitLab和Gitee

在 Mac 上配置 Git 多账户&#xff08;比如 GitLab 和 Gitee&#xff09;的步骤如下&#xff1a; 1. 生成 SSH 密钥 首先&#xff0c;你需要为每个 Git 服务生成一个 SSH 密钥。在终端中运行以下命令&#xff0c;然后按照提示操作&#xff1a; ssh-keygen -t rsa -C "y…

vue - 路由守卫

Vue路由守卫是一种机制&#xff0c;用于在导航过程中对路由进行监控和控制。Vue Router提供了三种类型的路由守卫&#xff1a; 1. 全局前置守卫&#xff1a;router.beforeEach 2. 全局解析守卫&#xff1a;router.beforeResolve 3. 全局后置守卫&#xff1a;router.afterEac…

远程仓库.github/workflow的 yml如何配置

git 远程仓库.github/workflow的 yml如何配置 关于远程仓库 GitHub 的协作开发方法取决于将本地存储库中的提交发布到 GitHub 以便其他人查看、获取和更新。 远程 URL 是 Git 表达“代码存储位置”的奇特方式。该 URL 可以是您在 GitHub 上的存储库&#xff0c;也可以是其他用…

深入探索CSS3多列布局:重构文本流与网页排版的艺术

在网页设计领域&#xff0c;CSS3的多列布局&#xff08;Multicolumn Layout&#xff09;是一项革命性的改进&#xff0c;它赋予了设计师们创作类似报纸或杂志般的多栏布局的能力。本文将全面解析CSS3中与多列布局相关的属性&#xff0c;深入探讨其工作原理&#xff0c;并结合实…

Mybatis入门,day2,动态SQL

Mybatis入门&#xff0c;day2&#xff0c;动态SQL 文章目录 Mybatis入门&#xff0c;day2&#xff0c;动态SQL前言一、为什么要实现动态SQL二、使用步骤1.where和if2.set和if3.foreach方法 前言 动态 SQL 是 MyBatis 的强大特性之一。在 JDBC 或其它类似的框架中&#xff0c;开…

《R语言与农业数据统计分析及建模》学习——描述性统计分析

一、描述性统计概念和方法 1、概念和作用 描述性统计是对数据进行概括和描述&#xff0c;便于理解数据的特征、趋势和分布&#xff0c;帮助我们了解数据基本情况和总体特征&#xff0c;为后续更深入的数据分析和建模提供基础。 2、基础方法 &#xff08;1&#xff09;中心趋…

npm、yarn与pnpm详解

&#x1f525; npm、yarn与pnpm详解 &#x1f516; 一、npm &#x1f50d; 简介&#xff1a; npm是随Node.js一起安装的官方包管理工具&#xff0c;它为开发者搭建了一个庞大的资源库&#xff0c;允许他们在这个平台上搜索、安装和管理项目所必需的各种代码库或模块。 &#…

CountDownLatch源码分析

1.创建 CountDownLatch latch new CountDownLatch(5); 2.latch.countDown(); 将count执行减一操作&#xff0c;当count为0时&#xff0c;等待中的线程会被唤醒 SIGNAL (值为-1)&#xff1a; 表示后继节点需要被唤醒。当一个节点释放锁的时候&#xff0c;会唤醒它的后继节点…

openjudge_2.5基本算法之搜索_1998:寻找Nemo

题目 1998:寻找Nemo 总时间限制: 2000ms 内存限制: 65536kB 描述 Nemo 是个顽皮的小孩. 一天他一个人跑到深海里去玩. 可是他迷路了. 于是他向父亲 Marlin 发送了求救信号.通过查找地图 Marlin 发现那片海像一个有着墙和门的迷宫.所有的墙都是平行于 X 轴或 Y 轴的. 墙的厚度可…

C++笔记之C++、C语言、PISIX、拿到线程函数的返回值的所有方法

C++笔记之C++、C语言、PISIX、拿到线程函数的返回值的所有方法 —— 2024-04-21 杭州 文章目录 C++笔记之C++、C语言、PISIX、拿到线程函数的返回值的所有方法1.C++ 使用 std::thread 和 std::promise/std::future2.C++ 使用 std::async3.C/POSIX 使用 pthread在 C++ 和 C 语言…

2010-2023年“国家级大数据综合试验区”试点城市DID匹配数据

2010-2023年国家级大数据综合试验区试点城市DID匹配数据 1、时间&#xff1a;2010-2023年 2、来源&#xff1a;国家发展改革委、工业和信息化部、ZY网信办发函批复的试验区 3、指标&#xff1a;行政区划代码、年份、所属省份、地区、国家级大数据综合试验区、最早设立年份 …

Python基础:【习题系列】判断题(二)

Python中单行注释以#符号开始。 答案&#xff1a;对 Python中可以使用操作符来增加变量的值。 答案&#xff1a;对 在Python中&#xff0c;元组一旦创建就不能被修改。 答案&#xff1a;对 Python中的函数可以没有参数。 答案&#xff1a;对 在Python中&#xff0c;可以用{…

ELK创建仪表盘

创建仪表盘步骤&#xff1a; 一、保存search二、生成饼图三、创建仪表盘 一、保存search 首先保存一段时间内的search&#xff0c;可以添加想要的字段&#xff0c;并保存这个search方便下次直接打开该search&#xff0c;并方便在可视化和仪表盘中使用该search. 二、生成饼图…

c++中的函数

一、函数概述 作用&#xff1a;将一段经常使用的代码封装起来&#xff0c;减少重复代码 一个较大的程序&#xff0c;一般分为若干个程序块&#xff0c;每个程序块实现特定功能。 二、函数的定义 函数定义主要有5个步骤&#xff1a; 返回值类型函数名参数列表函数体语句ret…

Node.js安装与配置:从零开始构建高效的开发环境

在当今互联网时代&#xff0c;Node.js已经成为了许多开发者心目中的首选技术栈之一。它的轻量级、高效性以及广泛的生态系统&#xff0c;使得它在构建Web应用、后端服务以及大规模数据处理等方面表现出色。然而&#xff0c;要充分利用Node.js的潜力&#xff0c;首先需要正确地安…

上海计算机学会 2024年4月月赛 丙组T1 最大公约数

第一题&#xff1a;T1最大公约数 标签&#xff1a; g c d gcd gcd题意&#xff1a;求 a a a和 b b b的最大公约数&#xff08; 1 ≤ a , b ≤ 1 , 000 , 000 , 000 1≤a,b≤1,000,000,000 1≤a,b≤1,000,000,000&#xff09;题解&#xff1a;辗转相除法 g c d ( a , b ) g c …

Laravel 6 - 第十二章 控制器

​ 文章目录 Laravel 6 - 第一章 简介 Laravel 6 - 第二章 项目搭建 Laravel 6 - 第三章 文件夹结构 Laravel 6 - 第四章 生命周期 Laravel 6 - 第五章 控制反转和依赖注入 Laravel 6 - 第六章 服务容器 Laravel 6 - 第七章 服务提供者 Laravel 6 - 第八章 门面 Laravel 6 - …

QService 服务 指令引用的“0x00000000”内存。该内存不能为“read“

QtServiceBase类在Qt框架中是设计用来简化Windows服务或类Unix守护进程创建的。这个类提供了一组方法和属性&#xff0c;使得开发者能够专注于服务逻辑&#xff0c;而不必担心操作系统层面的细节。下面是一些QtServiceBase类中常用的属性和方法&#xff1a; 常用方法 start():…

【Linux】Linux权限管理详解

&#x1f331;博客主页&#xff1a;青竹雾色间 &#x1f331;系列专栏&#xff1a;Linux &#x1f618;博客制作不易欢迎各位&#x1f44d;点赞⭐收藏➕关注 目录 1. Linux权限概念2. 文件访问者分类a) 文件和目录的访问者&#xff1a;b) 文件类型和访问权限 3. 文件权限值的表…

安装VCenter 7 对硬件资源的需求

安装VMware vCenter Server 7.x 对硬件资源的需求主要包括以下方面&#xff1a; 服务器硬件&#xff1a; 处理器&#xff1a;64位 x86架构&#xff0c;推荐采用多核CPU以支持高并发管理和运行多个虚拟机。具体数量取决于vCenter Server将管理的虚拟机规模及复杂度。内存&#x…