IS-IS认证

一、IS-IS认证的特点及作用

在 eNSP(Enterprise Network Simulation Platform)中配置 IS-IS 认证,主要是为了模拟真实网络环境中对路由协议安全性的保护。虽然 eNSP 是一个仿真工具,但其支持的 IS-IS 认证机制与现网设备(如华为路由器/交换机)保持一致。

以下是 IS-IS 认证在 eNSP 及实际网络中的‌特点‌及‌作用‌:

(一)、IS-IS 认证的特点

  • ‌多级认证粒度

IS-IS 支持三种不同级别的认证,可以在不同层次上提供安全防护:

‌接口认证(Interface Authentication)‌:仅对建立邻居关系的 Hello 报文进行认证。如果认证失败,邻居关系无法建立。这是最基础的防护,防止非法设备接入链路成为邻居。

‌区域认证(Area Authentication)‌:对 Level-1 的 LSP(链路状态协议数据单元)、CSNP 和 PSNP 报文进行认证。确保同一区域内的路由信息完整性。

‌路由域认证(Domain Authentication)‌:对 Level-2 的 LSP、CSNP 和 PSNP 报文进行认证。确保整个骨干区域或不同区域间的路由信息可信。

  • ‌支持多种认证模式

‌明文认证(Simple)‌:密码以明文形式出现在报文中。安全性低,易被抓包窃取,通常仅用于测试或低风险环境。

‌MD5 认证‌:使用 MD5 算法对报文进行哈希计算,报文中携带密文摘要。即使报文被截获,攻击者也无法轻易还原密码或伪造合法报文。这是现网和实验中‌推荐使用的模式‌。

‌Keychain 认证‌(部分高阶设备支持,eNSP 中视版本而定):支持密钥链管理,允许配置多个密钥并设置生效时间,实现密钥的动态轮换,安全性最高。

  • ‌认证范围灵活

可以针对 ‌Level-1‌、‌Level-2‌ 或 ‌Level-1-2‌ 分别配置认证。例如,可以只对骨干网(Level-2)进行严格认证,而对接入层(Level-1)使用较简单的认证或不认证(不推荐),从而实现差异化的安全策略。

‌逐跳验证机制‌

IS-IS 认证是在邻居之间逐跳进行的。每个路由器在发送报文时添加认证信息,接收方验证通过后才处理该报文。这意味着认证失败只会影响局部邻居关系或特定区域的 LSP 同步,不会导致全网瞬间瘫痪,但会导致路由黑洞或次优路径。

(二)、IS-IS 认证的作用

‌防止非法邻居接入(防假冒)‌

‌作用‌:通过接口认证,确保只有持有正确密钥的路由器才能与本设备建立 IS-IS 邻居关系。

‌场景‌:防止攻击者将一台未经授权的设备接入网络,伪装成合法路由器,从而获取网络拓扑信息或注入恶意路由。

  • ****‌防止路由信息篡改(防篡改)****‌

‌作用‌:通过区域或域认证,确保 LSP 报文在传输过程中未被修改。如果报文内容被篡改,MD5 校验值将不匹配,接收方会丢弃该报文。

‌场景‌:防止中间人攻击或恶意节点修改链路状态信息,导致网络计算出错误的最短路径树(SPT),引发流量中断或绕行。

  • ‌防止路由泄露与劫持

‌作用‌:确保只有经过认证的路由器发布的 LSP 才能被其他路由器接受并加入 LSDB(链路状态数据库)。

‌场景‌:避免内部路由信息泄露到外部不可信区域,或防止外部恶意设备注入虚假的前缀路由,造成路由劫持(类似于 BGP 劫持,但在 IGP 层面影响范围限于自治系统内部)。

  • ‌满足合规与安全审计要求

‌作用‌:在许多行业(如金融、政府、电信)的网络安全规范中,要求内部路由协议必须启用认证。

‌场景‌:在 eNSP 中实验并验证认证配置,有助于工程师掌握现网部署技能,满足等保(信息安全等级保护)对网络层安全的要求。

二、实验拓扑:

三、实验配置:

Isis配置和ISIS:多区域集成IS-IS-CSDN博客一致

在R1和R2之间配置明文认证

R1:

R1inter g0/0/0

R1-GigabitEthernet0/0/0isis authentication-mode simple joilabs level-1

R2:

R2interface g0/0/1

R2-GigabitEthernet0/0/1isis authentication-mode simple joinlabs level-1

在R4和R5上配置md5认证

R4:

R4int g0/0/0

R4-GigabitEthernet0/0/0isis authentication-mode md5 joinlabs level-2

R5:

R5inter g0/0/1

R5-GigabitEthernet0/0/1isis authentication-mode md5 joinlabs level-2

在R1、R2和R3之间49.0123配置区域认证

R1:

R1isis

R1-isis-1area-authentication-mode md5 joinlabs

R2:

R2isis

R2-isis-1area-authentication-mode md5 joinlabs

R3:

R3isis

R3-isis-1area-authentication-mode md5 joinlabs

然后再在R2、R3、R4和R5上配置路由域认证

R2:

R2isis

R2-isis-1domain-authentication-mode md5 1234

R3:

R3isis

R3-isis-1domain-authentication-mode md5 1234

R4:

R4isis

R4-isis-1domain-authentication-mode md5 1234

R5:

R5isis

R5-isis-1domain-authentication-mode md5 1234

四、实验测试:

在R1的g0/0/0接口抓包,可以看到抓到了R1和R2明文认证的密码

五、总结:

‌ISIS认证的作用是确保只有可信的路由器才能参与路由信息交换,防止网络被非法设备入侵‌。它通过在IS-IS协议报文中加入认证信息,使配置了相同密码或密钥的设备才能建立邻居关系。

具体来说,它像一道"安全门":

路由器在互相打招呼(Hello报文)和同步链路状态(LSP报文)时,必须验证身份;

支持‌接口认证‌(保护链路)和‌区域认证‌(保护整个区域),还可为Level-1与Level-2分别设置;

认证方式包括明文、‌MD5‌和更安全的HMAC-SHA256,推荐使用MD5以上强度以避免被破解;

它只影响控制层面通信,不拖慢实际数据转发速度。

相关推荐
计算机安禾1 小时前
【算法分析与设计】第38篇:最近点对与分治在几何中的应用
java·服务器·网络·数据库·算法
老高学长1 小时前
电脑监控软件有哪些实用功能?信企卫电脑监控软件五大功能详解,保存不亏
网络·电脑
rcms152702692181 小时前
BOBST 0701249701 723-LW 11246054 光电检测模块
网络
夜月yeyue1 小时前
TCP/IP 协议解析
linux·服务器·c语言·网络·网络协议·tcp/ip
feibaoqq1 小时前
深度解析TCP/UDP/HTTP/MQTT四大网络协议
网络·低空安防
Tim风声(网络工程师)1 小时前
双射频和三射频无线AP
运维·网络
阿拉金alakin1 小时前
数据链路层核心知识总结
网络
深念Y1 小时前
openwrt.ai:一款在线OpenWrt固件定制编译平台
网络·智能路由器·编译·openwrt·刷机·软路由·固件
network_tester1 小时前
TSN台架系统测试:从实验室验证到智能驾驶落地的关键桥梁
网络·网络协议·5g·汽车·信息与通信·信号处理·tcpdump