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

ops/2024/10/24 11:18:44/

前面我们了解了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.ppmy.cn/ops/24895.html

相关文章

工厂降温通风方案有多种

工厂降温通风方案有多种&#xff0c;以下是一些常见的方案&#xff1a; 自然通风&#xff1a;利用门窗、天窗等自然开口&#xff0c;通过热压和风压等自然力进行通风。这种方案简单易行、无能耗、效果显著&#xff0c;特别适用于小型工厂或车间。关键是确定最佳通风时间&#…

连锁企业如何通过OceanBase解决数据库瓶颈

本文来自OceanBase客户&#xff0c;重庆三十七度健康管理有限公司的技术负责人Rinvay的分享 背景 足疗养生对于大家来说应该并不陌生&#xff0c;自古以来便有多部古籍记载。尽管现代生活中&#xff0c;人们可能不再严格遵循节气进行泡脚&#xff0c;但在忙碌的工作间隙&#…

YOLOv8+bytetrack实现多目标追踪

1. bytetrack简介 ByteTrack是一种基于检测的目标追踪算法&#xff0c;它在YOLOv8检测器的基础上进行了改进&#xff0c;实现了更高效的目标追踪&#xff0c;具有简单、高效和通用的特点。相较于传统的多目标跟踪方法&#xff0c;ByteTrack不依赖于ReID模型&#xff0c;而是通…

2024年十五届蓝桥杯省赛大学B组真题(Java完整版)

2024年十五届蓝桥杯省赛大学B组真题&#xff08;Java&#xff09; 前言&#xff1a; 赛后一直犹豫要不要对比赛进行复盘出个题解&#xff0c;拖到了现在&#xff0c;终于也是等到比赛结果出来&#xff0c;看到没有辜负个人期望成功取得省一&#xff0c;决定在国赛前对省赛进行…

拦截pytorch算子,dump输入输出

拦截pytorch算子,dump输入输出 一.代码二.输出 希望dump出pytorch每个算子的输入输出,但pytorch普通的hook机制只能拦截module.以下提供一种方法可以拦截torch.add,torch.Tensor.add这类算子.原理是通过模板替换,劫持torch和torch.Tensor中的算子.遍历next_functions调用regist…

MO干货 | Matrixone-Operator 设计与实现

作者&#xff1a;吴叶磊 MO研发工程师 目录 Part 1.MatrixOne-Operator 设计 Part 2.集群 API 设计 Part 3.控制器实现 Part 4.应用状态管理 Part 5.总结 Part 1 MatrixOne-Operator 设计 尽管 K8S 原生提供了 StatefulSet API 来服务有状态应用的编排&#xff0c;但由于…

Grafana – unable to login “User already exists”

The Issue When trying to log into Grafana Web UI using an OIDC provider, in my case, Dex. The login would fail due to the error “User already exists”, after some time. This happened for any users given access via the OIDC. The Cause This looks to happ…

改造BeanUtils,优雅实现List数据拷贝

BeanUtils.copyProperties();确实为我们做了很多事情&#xff0c;虽然不能完美完成深拷贝&#xff0c;但是对于 po、vo、dto 的拷贝已经足够用了。可还是有一些不够完美的地方。 不足几点如下&#xff1a; ①. 不能拷贝 list&#xff0c;而拷贝 list 的情况又大量存在&#x…