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以上强度以避免被破解;

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

相关推荐
网络研究院7 天前
2026年网络安全
网络·安全·法律·法规·趋势·发展
酣大智7 天前
ARP代理--工作原理
运维·网络·arp·arp代理
treesforest7 天前
AI安全系统如何识别异常访问?IP风险识别正在成为关键能力
网络·人工智能·tcp/ip·安全·web安全
shushangyun_7 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
2601_961845157 天前
粉笔行测题库|系统班|刷题
网络·百度·微信·微信公众平台·facebook·新浪微博
程序猿阿伟7 天前
《Chrome离线扩展安装的底层逻辑与场景落地指南》
服务器·网络·chrome
InHand云飞小白7 天前
无人值守站点网络困境?工业级路由器IR315破解连接难题
网络·物联网·4g·工业路由器·4g路由器·iiot·蜂窝路由器
森G7 天前
75、服务器源码解析---------云视频服务项目
linux·服务器·网络·c++·qt
江华森7 天前
TCP/IP 协议栈实战 — 7 个实验详解
网络·tcp/ip·智能路由器
酉鬼女又兒7 天前
零基础入门计算机网络运输层:端到端通信核心作用、端口号分类规则、复用分用工作机制及UDP与TCP协议全方位对比详解
网络·网络协议·tcp/ip·计算机网络·考研·udp·php