华为配置篇-ISIS基础实验

server/2025/4/1 6:51:50/

ISIS

  • 一、简述
  • 二、常用命令总结
  • 三、实验

一、简述

一、基本定义与历史背景
IS-IS(Intermediate System to Intermediate System,中间系统到中间系统)是一种链路状态路由协议,最初由ISO设计用于OSI(开放系统互联)模型中的CLNP(无连接网络协议)网络。1990年代经IETF扩展后支持TCP/IP协议栈(RFC 1195),成为集成IS-IS(Integrated ISIS),广泛应用于运营商级网络和大型数据中心。

二、核心工作机制
链路状态数据库(LSDB)同步:

  • IS-IS的PDU有4种类型
    IIH(IS-IS Hello)
    LSP( Link State PDU,链路状态报文)
    CSNP(Complete Sequence Number PDU,全序列号报文)
    PSNP(Partial Sequence Number PDU,部分序列号报文)
  • 所有IS-IS路由器通过Hello报文建立邻居关系,交换LSP(链路状态报文),构建全网拓扑视图。
  • 数据库同步基于泛洪机制,确保区域内路由信息一致性。

分层架构:

  • Level 1(L1):负责区域内路由(类似OSPF的普通区域),仅维护本地拓扑信息。
  • Level 2(L2):负责区域间路由(类似OSPF骨干区域),连接不同L1区域。
  • L1/L2路由器:同时参与区域内外路由,承担边界转发角色

SPF算法计算路径:

  • 使用Dijkstra算法计算最短路径树(SPT),生成无环路由表。

二、常用命令总结

display isis peer	#查看 IS-IS 邻居
display isis route	#检查 IS-IS 路由表
display isis interface	#查看 IS-IS 接口状态[R1-GigabitEthernet0/0/1] isis dis-priority 127		#修改 R1 的 GE0/0/1 DIS 优先级,默认优先级64
[R4-GigabitEthernet0/0/3] isis cost 15				#修改 R4 的 GE0/0/3 接口其 IS-IS Cost 值,默认是10[R5-isis-1] import-route direct						#作为外部路由引入到 IS-IS 中
[R3-isis-1] import-route isis level-2 into level-1	#在 R3 上配置 IS-IS 路由渗透

三、实验

背景
某客户的网络使用 IS-IS 协议作为 IGP, R4 和 R5 运行在 49.0002 区域,都是 Level-2 路由器。R1、 R2、 R3 运行在 49.0001 区域, 其中 R1 是 Level-1 路由器, R2 和 R3 作为 Level-1-2 路由器。 R5 上引入了外部路由 192.168.1.0/24
要求:

  • R1 可以访问 R5 引入的外部路由;
  • R1 的 GE0/0/1 接口作为 DIS;
  • R1 与 R5 之间的双向流量要求沿着 R3、 R4 这条路径转发,可以通过 cost 和路由渗透进行选路控制。
    拓扑
    在这里插入图片描述

配置
R1

[V200R003C00]
#sysname R1
#
isis 1is-level level-1network-entity 49.0001.0000.0000.0001.00
#
interface GigabitEthernet0/0/0ip address 10.0.1.1 255.255.255.0 isis enable 1isis authentication-mode md5 cipher %$%$\/6cT+5'!C$)_oCow=48;bT;%$%$isis dis-priority 127
#
interface LoopBack0ip address 1.1.1.1 255.255.255.255 isis enable 1
#
return

R2

#sysname R2
#
isis 1network-entity 49.0001.0000.0000.0002.00
#
interface GigabitEthernet0/0/0ip address 10.0.1.2 255.255.255.0 isis enable 1isis authentication-mode md5 cipher %$%$,=1v2yy%Y,EA6PSqro{2;d=r%$%$
#
interface GigabitEthernet0/0/1ip address 10.0.3.2 255.255.255.0 isis enable 1isis authentication-mode md5 cipher %$%$gJ6X,cFZk@Bt^{(Ff95~;e8r%$%$
#
interface LoopBack0ip address 2.2.2.2 255.255.255.255 isis enable 1
#
return

R3

#sysname R3
#
isis 1network-entity 49.0001.0000.0000.0003.00import-route isis level-2 into level-1
#
interface GigabitEthernet0/0/0ip address 10.0.1.3 255.255.255.0 isis enable 1isis authentication-mode md5 cipher %$%$MJl<!7{mVM^=J<6Y$xe>;fgW%$%$
#
interface GigabitEthernet0/0/2ip address 10.0.4.3 255.255.255.0 isis enable 1isis authentication-mode md5 cipher %$%$`{kEA&"w6>gekYW+ccV%;f-1%$%$
#
interface LoopBack0ip address 3.3.3.3 255.255.255.255 isis enable 1
#
return

R4

#sysname R4
#
isis 1is-level level-2network-entity 49.0002.0000.0000.0004.00
#
interface GigabitEthernet0/0/0ip address 10.0.2.4 255.255.255.0 isis enable 1isis authentication-mode md5 cipher %$%$jX<t=,*GF);/ry-zbs#/;hJ&%$%$
#
interface GigabitEthernet0/0/1ip address 10.0.3.4 255.255.255.0 isis enable 1isis authentication-mode md5 cipher %$%$=aY_Du`lY:v.*UF5*2A5;gB\%$%$
#
interface GigabitEthernet0/0/2ip address 10.0.4.4 255.255.255.0 isis enable 1isis authentication-mode md5 cipher %$%$'a$j/&(`TGD\b%<N]sK~;hxZ%$%$isis cost 15
#
interface LoopBack0ip address 4.4.4.4 255.255.255.255 isis enable 1
#
return

R5

#sysname R5
#
isis 1is-level level-2network-entity 49.0002.0000.0000.0005.00import-route direct 
#
interface GigabitEthernet0/0/0ip address 10.0.2.5 255.255.255.0 isis enable 1isis authentication-mode md5 cipher %$%$7;'jHS8)`UO"4W9)q`!!;il1%$%$
#
interface LoopBack0ip address 5.5.5.5 255.255.255.255 isis enable 1
#
interface LoopBack1ip address 192.168.1.1 255.255.255.255 
#
return

总结

  • 引入外部路由到ISIS要在isis进程中。
  • 默认情况下 L1-2 路由器不会向其传递 L2 路由(也是减少了L1区域路由器的路由表项(, 所以在 R1 上无法看到引入的外部路由 192.168.1.1/32, 但 R1 上存在前往骨干区域的默认路由, 并且为负载均衡状态。
  • 为了将 R1 发往 R5 的流量引导到 R3 进行转发,可以在 R3 上配置路由渗透(通过L1-2级路由器将L2区域路由渗透给L1区域),由其将到达 L2 区域的路由渗透到 L1 区域,使得 R1 能够通过 IS-IS 学习到相关路由。
文章来源:https://blog.csdn.net/qq_41753052/article/details/146542673
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ppmy.cn/server/180031.html

相关文章

HCIP(VLAN综合实验)

实验拓补图 实验分析 一、实验目的 掌握VLAN的创建和配置方法理解VLAN在局域网中的作用学习如何通过VLAN实现网络隔离和通信 二、实验环境 交换机&#xff08;SW1、SW2、SW3&#xff09;个人电脑&#xff08;PC1、PC2、PC3、PC4、PC5、PC6&#xff09;路由器&#xff08;R1…

firewall-cmd添加访问规则

若要使用 **firewall-cmd** 允许 192.168.3.0/24 网段访问本地的 8088 端口&#xff0c;你可以按照以下步骤操作。 临时允许访问 如果你仅需临时允许该网段访问 8088 端口&#xff0c;可使用如下命令&#xff1a; firewall-cmd --add-rich-rulerule family"ipv4" …

PostgreSQL结构

1.PostgreSQL结构 PostgreSQL 作为一个单机的关系型数据库&#xff0c;与单机Oracle的架构是比较相似的&#xff0c;与MySQL的InnoDB引擎也比较像。据我目前的了解&#xff0c;单机数据库的整体架构都差不太多&#xff0c;都是包含一个主的进程&#xff0c;一些辅助进程&#…

java项目之基于ssm的车辆出租管理系统(源码+文档)

项目简介 车辆出租管理系统实现了以下功能&#xff1a; 车辆出租管理系统实现的功能包括车辆出租管理&#xff0c;车辆管理&#xff0c;检查单管理&#xff0c;客户管理&#xff0c;员工管理&#xff0c;公告管理等功能。 &#x1f495;&#x1f495;作者&#xff1a;落落 &a…

torchvision中数据集的使用

1、torchvision及其数据集的介绍 1.1 torchvision介绍 torchvision 是 PyTorch 的一个官方库&#xff0c;专门用于计算机视觉任务。它提供了以下核心功能&#xff1a; 预训练模型&#xff1a;如 ResNet、VGG、EfficientNet 等。数据集&#xff1a;内置常用视觉数据集&#xf…

量子计算的黎明:从理论到现实的突破之旅

文章目录 量子计算的本质&#xff1a;从0和1到叠加态的魔法从理论到现实&#xff1a;量子计算的百年征程核心技术&#xff1a;量子比特的实现与挑战超导量子比特光子量子比特离子阱拓扑量子比特 量子计算的杀手级应用密码破译与网络安全药物研发气候建模优化问题人工智能加速 中…

C++:函数(通识版)

一、函数的基础 1.什么是函数&#xff1f;&#xff08;独立的功能单位&#xff09; 函数是C中封装代码逻辑的基本单元&#xff0c;用于执行特定任务。 作用&#xff1a;代码复用、模块化、提高可读性。 2、函数的基本结构 返回类型 函数名(参数列表) {// 函数体return 返回值…

hadoop客户端环境准备

分成两步&#xff1a;下载hadoop包、配置环境变量。 1. 找到资料包路径下的Windows依赖文件夹&#xff0c;拷贝hadoop-3.1.0到非中文路径&#xff08;比如d:\hadoop-3.1.0&#xff09; 2. 新建HADOOP_HOME环境变量,值就是保存hadoop的目录。 配置Path环境变量 新建一个 验证H…