华为eNSP:IS-IS认证

一、什么是IS-IS认证?

华为eNSP中的IS-IS认证

IS-IS认证是华为eNSP网络中用于保障中间系统到中间系统(IS-IS)协议通信安全性的核心机制,通过身份验证和数据完整性校验防止非法路由信息注入或篡改。其实现方式与关键特性如下:

1、认证类型与配置逻辑

接口级认证
在特定物理接口或逻辑链路上启用认证,确保相邻IS-IS设备间通信的合法性。例如,华为NetEngine系列路由器通过配置明文或MD5加密密钥实现链路级认证。

区域级认证
针对同一IS-IS区域内的所有路由交互统一设置认证策略,支持HMAC-SHA256等强加密算法,符合国家标准GB40050-2021对网络安全的要求。

路由域级认证
跨区域或域间路由更新时,通过密钥链(Keychain)动态轮换认证密钥,提升抗破解能力,适用于骨干网多区域互联场景。

2、技术实现与安全规范

加密算法兼容性
支持从MD5到SHA-256的多级加密方案,适应不同安全等级需求。例如,NetEngine 5000E-X16A等设备通过硬件加速模块高效处理高复杂度加密运算。

动态密钥管理
结合华为骨干路由器集群系统的平滑扩容架构,支持密钥生命周期管理和自动更新,降低因固定密钥泄露导致的安全风险。

3、应用场景与配置示例

场景‌:

运营商骨干网中跨域路由交互(如NetEngine 8000集群系统互联)需启用区域级认证以防止路由欺骗。企业分支机构通过接口级MD5认证确保本地链路安全。‌

挑战‌:

多区域认证策略需与动态路由优化机制(如负载均衡)兼容,避免因认证延迟影响路径收敛效率。

二、配置IS-IS认证的作用?

配置IS-IS认证的作用

1、保障路由协议通信安全

防止非法路由注入
通过加密算法(如MD5或SHA)验证路由信息的合法性,阻止未授权设备伪造或篡改路由表条目,确保网络拓扑的真实性。

防范中间人攻击
对IS-IS协议报文进行完整性校验,避免路由信息在传输过程中被截获或恶意修改,降低网络遭受路由欺骗攻击的风险。

2、支持大规模网络扩展需求

兼容高流量场景的平滑扩容
结合华为NetEngine系列设备的架构设计,认证机制可随带宽容量线性扩展,满足骨干网流量爆炸性增长时的安全需求。例如,NetEngine 5000E集群系统通过动态密钥管理适配带宽扩容,避免认证成为性能瓶颈。

增强跨域互联的稳定性
在多区域或跨域场景中,认证机制可确保不同区域间的路由交互可信,防止因错误路由信息导致的域间链路震荡或流量黑洞。

3、适配复杂网络环境

分层级安全策略控制
支持接口级、区域级和路由域级的分层认证配置,针对不同网络层级灵活设定安全强度,平衡性能与安全性。例如,骨干网核心节点可采用高强度加密算法,而边缘链路使用轻量级认证以降低时延。

三、实验步骤命令

拓扑图

实验目的:
1.实现IS-IS接口认证
2.实现IS-IS区域认证
3.实现IS-IS路由域认证

实验步骤:
1.设备重命名以及IP地址的配置
2.运行IS-IS
3. R1和R2之间用简单的明文认证//
  isis authentication-mode 
  simple joilabs level-1
   R4和R5之间用MD5认证//
  isis authentication-mode md5 
  joinlabs level-2
4.  49.0123配置区域认证
[R1-isis-1]area-authentication-mode 
md5 joinlabs
5. 路由域认证配置
[R2-isis-1]domain-authentication-mode 
md5 1234

R1命令 

<Huawei>sy
[Huawei]un in e
[Huawei]sys R1
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 12.1.1.1 24
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 13.1.1.1 24
[R1-GigabitEthernet0/0/1]q
[R1]int loopback 0
[R1-LoopBack0]ip add 1.1.1.1 32
[R1-LoopBack0]q
[R1]isis
[R1-isis-1]network-entity 49.0123.0000.0000.0001.00
[R1-isis-1]is-level level-1
[R1-isis-1]cost-style wide
[R1-isis-1]q
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]isis enable
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]isis enable
[R1-GigabitEthernet0/0/1]q
[R1]int loopback 0
[R1-LoopBack0]isis enable
[R1-LoopBack0]q
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]isis authentication-mode simple joinlabs level-1
[R1-GigabitEthernet0/0/0]q
[R1]isis 
[R1-isis-1]area-authentication-mode md5 joinlabs
[R1-isis-1]q

R2命令 

<Huawei>sy
Enter system view, return user view with Ctrl+Z.
[Huawei]un in e
Info: Information center is disabled.
[Huawei]sys R2
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 24.1.1.2 24
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 12.1.1.2 24
[R2-GigabitEthernet0/0/1]q
[R2]int loopback 0
[R2-LoopBack0]ip add 2.2.2.2 32
[R2-LoopBack0]q
[R2]isis
[R2-isis-1]network-entity 49.0123.0000.0000.0002.00
[R2-isis-1]cost-style wide
[R2-isis-1]q
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]isis enable
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]isis enable
[R2-GigabitEthernet0/0/1]q
[R2]int loopback 0
[R2-LoopBack0]isis enable
[R2-LoopBack0]q
[R2]isis
[R2-isis-1]import-route isis level-2 into level-1
[R2-isis-1]Q
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]isis authentication-mode simple joinlabs level-1
[R2-GigabitEthernet0/0/1]q
[R2]isis
[R2-isis-1]area-authentication-mode md5 joinlabs
[R2-isis-1]domain-authentication-mode md5 1234
[R2-isis-1]q
[R2]q

R3命令

 <Huawei>sy
[Huawei]un in e
[Huawei]sysname R3
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 13.1.1.3 24
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 35.1.1.3 24
[R3-GigabitEthernet0/0/1]q
[R3]int loopback 0
[R3-LoopBack0]ip add 3.3.3.3 32
[R3-LoopBack0]q
[R3]isis
[R3-isis-1]network-entity 49.0123.0000.0000.0003.00
[R3-isis-1]cost-style wide
[R3-isis-1]q
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]isis enable
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]isis enable
[R3-GigabitEthernet0/0/1]q
[R3]int loopback 0
[R3-LoopBack0]isis enable
[R3-LoopBack0]q
[R3]isis
[R3-isis-1]import-route isis level-2 into level-1
[R3-isis-1]Q
[R3]isis
[R3-isis-1]area-authentication-mode md5 joinlabs
[R3-isis-1]domain-authent    
[R3-isis-1]domain-authentication-mode md5 1234
[R3-isis-1]q

R4命令 

<Huawei>sy
[Huawei]un in e
[Huawei]sys R4
[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]ip add 45.1.1.4 24
[R4-GigabitEthernet0/0/0]int g0/0/1
[R4-GigabitEthernet0/0/1]ip add 24.1.1.4 24
[R4-GigabitEthernet0/0/1]q
[R4]int loopback 0
[R4-LoopBack0]ip add 4.4.4.4 32
[R4-LoopBack0]q
[R4]isis
[R4-isis-1]network-entity 49.0123.0000.0000.0004.00
[R4-isis-1]is-level level-2
[R4-isis-1]cost-style wide 
[R4-isis-1]q
[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]isis enable
[R4-GigabitEthernet0/0/0]int g0/0/1
[R4-GigabitEthernet0/0/1]isis enable
[R4-GigabitEthernet0/0/1]q
[R4]int loopback 0
[R4-LoopBack0]isis enable
[R4-LoopBack0]q
[R4]int loopback 100
[R4-LoopBack100]ip address 100.1.1.1 32
[R4-LoopBack100]q
[R4]isis
[R4-isis-1]import-route direct
[R4-isis-1]q
[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]isis authentication-mode md5 joinlabs level-2
[R4-GigabitEthernet0/0/0]q
[R4]isis
[R4-isis-1]domain-authentication-mode md5 1234
[R4-isis-1]q

R5命令

 <Huawei>sy
[Huawei]un in e
[Huawei]sys R5
[R5]int g0/0/0
[R5-GigabitEthernet0/0/0]ip add 35.1.1.5 24
[R5-GigabitEthernet0/0/0]int g0/0/1
[R5-GigabitEthernet0/0/1]ip add 45.1.1.5 24
[R5-GigabitEthernet0/0/1]q
[R5]int loopback 0
[R5-LoopBack0]ip add 5.5.5.5 32
[R5-LoopBack0]q
[R5]isis
[R5-isis-1]network-entity 49.0123.0000.0000.0005.00
[R5-isis-1]is-level level-2
[R5-isis-1]cost-style wide
[R5-isis-1]q
[R5]int g0/0/0
[R5-GigabitEthernet0/0/0]isis enable
[R5-GigabitEthernet0/0/0]int g0/0/1
[R5-GigabitEthernet0/0/1]isis enable
[R5-GigabitEthernet0/0/1]q
[R5]int loopback 0
[R5-LoopBack0]isis enable
[R5-LoopBack0]q
[R5]int loopback 200
[R5-LoopBack200]ip address 200.1.1.1 32
[R5-LoopBack200]q
[R5]isis
[R5-isis-1]import-route direct
[R5-isis-1]q
[R5]int g0/0/1
[R5-GigabitEthernet0/0/1]isis authentication-mode md5 joinlabs level-2
[R5-GigabitEthernet0/0/1]q
[R5]isis
[R5-isis-1]domain-authentication-mode md5 1234
[R5-isis-1]q
[R5]q

四、总结

华为eNSP中的IS-IS认证通过分层加密策略和动态密钥管理,为路由协议提供端到端安全保障,其实现深度依赖华为NetEngine系列设备的硬件能力与架构设计创新 配置IS-IS认证通过加密验证和动态密钥管理,为路由协议提供端到端安全保障,同时兼容华为骨干路由器集群系统的平滑扩容能力,支撑高流量、跨域互联场景下的稳定运行。

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

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

相关文章

如何创建并使用极狐GitLab 项目访问令牌?

极狐GitLab 是 GitLab 在中国的发行版&#xff0c;关于中文参考文档和资料有&#xff1a; 极狐GitLab 中文文档极狐GitLab 中文论坛极狐GitLab 官网 项目访问令牌 在极狐GitLab 16.1中引入添加了默认前缀。 项目访问令牌类似于密码&#xff0c;但你可以 限制访问资源&#xf…

C# 异步详解

C# 异步编程详解 一、异步编程基础概念 1. 同步 vs 异步 ​​同步(Synchronous)​​&#xff1a;任务按顺序执行&#xff0c;前一个任务完成后才会执行下一个​​异步(Asynchronous)​​&#xff1a;任务可以非阻塞地启动&#xff0c;主线程可以继续执行其他操作 2. 异步编…

C++ 之 【模拟实现 list(节点、迭代器、常见接口)】(将三个模板放在同一个命名空间就实现 list 啦)

1.前提准备 (1) list 的底层结构一般是带头双向循环链表 (1)为避免命名冲突&#xff0c;需要创建一个命名空间来存放模拟实现的 list (2)下面模拟实现list时&#xff0c;声明和定义不分离(具体原因后续讲解) 2.完整实现 2.1 链表节点 template<class T>//节点写成类模板…

解决Win10虚拟机“网络连接不上”,“Ethernet0 网络电缆被拔出”的问题

一、情景引入 今天用Win10虚拟机打开浏览器发现&#xff1a; 很奇怪&#xff0c;平常都没有这个问题。 二、检查网络状态 点击更改适配器选项&#xff0c;发现如下&#xff1a; 三、解决问题 打开任务管理器&#xff0c;点击服务&#xff0c;搜索栏搜索&#xff1a;VM …

2025蓝桥杯省赛网络安全组wp

文章目录 黑客密室逃脱ezEvtxflowzipEnigma星际xml解析器EBC-TrainAES-CBC 黑客密室逃脱 提示猜文件名&#xff0c;猜几个常见的&#xff0c;app.py读到源码 这里也是脑抽了一下&#xff0c;把密钥看成1236了。。。卡了五分钟左右&#xff0c;解出来的时候已经降到300多分了&a…

算法查找目录

1. 基础数据结构 数组与链表 动态数组 实现与自动扩容机制均摊分析ArrayList/Vector实现 单向链表 基本操作(插入、删除、查找)链表反转环检测(Floyd判圈算法) 双向链表 插入删除操作优化双向遍历优势边界情况处理 循环链表 约瑟夫环问题单向循环链表双向循环链表 跳表 基本原…

Windows11 管理员用户下无权限操作的解决方法

问题 Program Files 目录下无权限进行写入操作。 Windows 各种功能因权限不足无法访问。 启动某些应用程序时&#xff0c;可能会遇到 用户账户控制 (UAC, User Account Control) 弹窗提示&#xff0c;要求确认是否允许该程序对设备进行更改。 等等问题 解决方法 运行 p…

.NET中,const和readonly区别

在.NET中&#xff0c;const和readonly都用于定义不可变的值&#xff0c;但它们在行为和使用场景上有显著区别。以下是两者的详细对比&#xff1a; 初始化时机 • const ◦ 编译时常量&#xff0c;必须在声明时赋值。 ◦ 值在编译时确定&#xff0c;并被直接嵌入到IL代码中&…

邮件分类特征维度实验分析

活动发起人小虚竹 想对你说&#xff1a; 这是一个以写作博客为目的的创作活动&#xff0c;旨在鼓励大学生博主们挖掘自己的创作潜能&#xff0c;展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴&#xff0c;那么&#xff0c;快来参加吧&#xff01…

数字智慧方案6158丨智慧医疗解决方案精华版(58页PPT)(文末有下载方式)

数字智慧方案6158丨智慧医疗解决方案精华版 详细资料请看本解读文章的最后内容。 引言 随着信息技术的飞速发展&#xff0c;智慧医疗已成为现代医疗体系的重要组成部分。本文将对《数字智慧方案6158丨智慧医疗解决方案精华版》进行详细解读&#xff0c;探讨如何通过先进的技…

Fiori学习专题二十三: Filtering

这节课我们将针对list增加一个筛选功能。 1.首先改造下InvoiceList.view.xml&#xff0c;加入id方便找到它以及标签 <mvc:ViewcontrollerName"ui5.walkthrough.controller.InvoiceList"xmlns"sap.m"xmlns:core"sap.ui.core"xmlns:mvc"s…

大语言模型 05 运行、微调的显存计算详解与优化 全量微调、LoRA 优化策略

写在前面 随着Transformer架构的大语言模型&#xff08;LLM&#xff09;不断发展&#xff0c;其参数规模也在迅速增加。无论是进行模型推理还是微调训练&#xff0c;GPU显存消耗都是开发和应用LLM时的重要考量。本文将详细探讨大模型运行&#xff08;推理&#xff09;与微调时…

对Electron打包的exe文件进行反解析

一、了解 Electron 打包的 exe&#xff0c;本质上就是打包了网页 (HTMLCSSJS)&#xff0c;核心文件是 app.asar。超级容易还原&#xff0c;还原率接近 100% 为什么 Electron 特别容易&#xff1f; 因为 Electron 根本没有真正编译成机器码&#xff0c;它只是把网页资源&…

【Vue2】1-创建一个Vue实例

Vue2官方文档 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title> </head&g…

【C语言练习】015. 声明和初始化指针

015. 声明和初始化指针 015. 声明和初始化指针1. 声明指针示例1:声明一个指向整数的指针2. 初始化指针示例2:将指针初始化为`NULL`示例3:将指针初始化为某个变量的地址示例4:将指针初始化为动态分配的内存地址3. 使用指针访问和修改变量的值示例5:使用指针访问和修改变量的…

好未来golang后端开发

OSI网络模型 TCP和UDP对比 HTTP和HTTPS对比 B树 HTTP常见状态码 线程和进程的区别 goroutine的调度模型GMP 常见的排序了解哪些 快速排序 func quickSort(data []int) {if len(data) < 1 {return}base : data[0]l, r : 0, len(data)-1for i : 1; i < r; {if data[i] &g…

(持续更新)Ubuntu搭建LNMP(Linux + Nginx + MySQL + PHP)环境

LNMP&#xff08;Linux Nginx MySQL PHP&#xff09;环境是在Linux操作系统上构建的一个高性能Web服务器环境。M也可以指代其他数据库&#xff0c;P也可以指代Python 1. 准备Linux系统 确保你已经在一台服务器或虚拟机上安装了Linux操作系统。推荐使用Ubuntu、CentOS或Debi…

服务器频繁重启日志分析与诊断

从你提供的日志来看&#xff0c;系统确实经历了多次重启。这个日志行显示的是&#xff1a; reboot system boot 6.8.0-58-generic Tue Apr 29 17:54 - 14:26 (20:31)这表示系统在4月29日17:54启动&#xff0c;运行了约20小时31分钟后&#xff0c;于次日14:26结束&#xff08;可…

如何提升个人的稳定性?

提升自我的稳定性是一个系统性工程&#xff0c;需要从内在认知、情绪管理、行为习惯到外在环境等多个维度进行优化。 以下是一些具体建议&#xff0c;帮助你逐步增强内心的稳定感&#xff1a; 一、内在认知调整 1. 建立清晰的自我认知 通过反思&#xff08;如写日记、冥想…

数值求解Eikonal方程的方法及开源实现

Eikonal方程是一类非线性偏微分方程&#xff0c;形式为 ( |\nabla u(x)| f(x) )&#xff0c;常见于波传播、几何光学、最短路径等问题。以下是数值求解Eikonal方程的方法及开源实现参考&#xff1a; 一、数值求解方法 有限差分法&#xff08;FDM&#xff09; 快速行进法&#…