IS-IS原理与配置

server/2025/3/27 12:11:46/

一、IS-IS概述

IS-IS(Intermediate System to Intermediate System,中间系统到中间系统)是ISO(International Organization for Standardization,国际标准化组织)为它的CLNP(ConnectionLessNetwork Protocol,无连接网络协议)设计的一种动态路由协议。

随着TCP/IP协议的流行,为了提供对IP路由的支持,IETF在RFC1195中对IS-IS进行了扩充和修改,使它能够同时应用在TCP/IP和OSI(Open System Interconnect,开放式系统互联)环境中(双栈支持)我们将扩展后的IS-IS称为集成IS-IS。

IS-IS是ISO定义的OSI协议栈中的CLNS(ConnectionLess Network Service,无连接网络服务)的一部分

二、IS-IS和OSPF区域划分的区别

集成IS-IS特点: 支持CLNP网络、IP网络 ; 采用数据链路层封装

OSPF特点: 只支持IP网络 ;采用IP报文封装


如图所示,整个骨干区域不仅包括Area49.0002中的所有路由器,还包括其它区域的Level2和Level-1-2路由器。

1.IS-IS在自治系统内采用骨干区域与非骨干区域两级的分层结构:

  •         Level-1路由器部署在非骨干区域。
  •         Level-2路由器和Level-1-2路由器部署在骨干区域。

2.每一个非骨干区域都通过Level-1-2路由器与骨干区域相连。

三、IS-IS路由器的分类

IS-IS路由器的分类一:Level-1路由器

  1. Level-1路由器 Level-1路由器(例如图中的R1)是一种IS-IS区域内部路由器,它只与属于同一区域的Level-1和Level-1-2路由器形成邻接关系,这种邻接关系称为Level-1邻接关系。
  2. Level-1路由器无法与Level-2路由器建立邻接关系。
  3. Level-1路由器只负责维护Level-1的LSDB,该LSDB只包含本区域的路由信息。
  4. Level-1路由器必须通过Level-1-2路由器接入IS-IS骨干区域从而访问其他区域。

IS-IS路由器的分类二:Level-2路由器

  1. Level-2路由器(例如图中的R4、R5、R6、R7)是IS-IS骨干路由器,它可以与同一或者不同区域的Level-2路由器或者Level-1-2路由器形成Level-2的邻接关系。
  2. Level-2路由器维护一个Level-2的LSDB,该LSDB包含整个IS-IS域的所有路由信息。
  3. 所有Level-2级别(即形成Level-2邻接关系)的路由器组成路由域的骨干网,负责在不同区域间通信。
  4. 路由域中Level-2级别的路由器必须是物理连续的,以保证骨干网的连续性。

IS-IS路由器的分类三:Level-1-2路由器

  1. Level-1-2路由器与OSPF中的ABR非常相似,它也是IS-IS骨干网络的组成部分。
  2. Level-1-2路由器维护两个LSDB,Level-1的LSDB用于区域内路由,Level-2的LSDB用于区域间路由。
  3. 同时属于Level-1和Level-2的路由器称为Level-1-2路由器(例如图中的R2和R3),它可以与同一区域的Level-1和Level-1-2路由器形成Level-1邻接关系,也可以与其他区域的Level-2和Level-1-2路由器形成Level-2的邻接关系。


http://www.ppmy.cn/server/177154.html

相关文章

Vivado 2017.4 impl时,关于DDR dm信号属性设置报严重警告的问题

为了方便测试,针对A板的硬件开发了FPGA代码,由于A板加工周期较长,无法按照正程流程进入调试。使用与A板相同FPGA型号的B板进行调试,A板与B板大部分外设相同,区别可能是管脚约束不一样。 A板和B板的DDR管脚是不相同的&a…

使用 Apktool 反编译、修改和重新打包 APK

使用 Apktool 反编译、修改和重新打包 APK 在 Android 逆向工程和应用修改过程中,apktool 是一个强大的工具,它允许我们解包 APK 文件、修改资源文件或代码,并重新打包成可安装的 APK 文件。本文将介绍如何使用 apktool 进行 APK 反编译、修…

问题链的拓扑学重构

问题链拓扑学重构 目录 概念框架与理论基础综合知识图谱(Mermaid 图示)核心构成要素与参数解析逻辑链条方法论详解与数学模型 4.1 根源溯源 —— 分形式 5 Whys 与 RCA4.2 网络建模 —— 系统动力学与贝叶斯网络4.3 维度跃迁 —— 第一性原理与跨模态映…

Spring Cache 实战指南

redis中常见的问题 前言 在本文中,我们将探讨 Redis 在缓存中的应用,并解决一些常见的缓存问题。为了简化理解,本文中的一些配置是直接写死的,实际项目中建议将这些配置写入配置文件,并通过配置文件读取。 一、为什…

学习记录-Ajax-自封装axios函数

目录 自封装axios函数封装axios函数实现步骤1. 准备阶段2. 实现无参get请求3.实现有参get请求4. 实现post请求 完整实例代码 自封装axios函数 封装axios函数实现步骤 1. 准备阶段 理解axios函数的底层原理,包括Promise,XMLHttpRequest等概念 XMLHttpRequest工作…

失败的面试经历(ʘ̥∧ʘ̥)

一.面向对象的三大特性 1.封装:将对象内部的属性私有化,外部对象不能够直接访问,但是可以提供一些可以使外部对象操作内部属性的方法。 2.继承:类与类之间会有一些相似之处,但也会有一些异处,使得他们与众…

vscode/cursor中python运行路径设置 模块导入问题

vscode/cursor中python运行路径设置 ## 文件路径设置 问题描述 pycharm的项目用cursor运行,出现目录找不到 后来利用 os.getcwd(),经过打印调试发现是IDE的本身配置问题 pycharm中,os.getcwd()默认打开当前脚本所在目录 vscode/cursor中…

基于javaSpringboot+mybatis+layui的装修验收管理系统设计和实现

基于javaSpringbootmybatislayui的装修验收管理系统设计和实现 🍅 作者主页 网顺技术团队 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 文末获取源码联系方式 📝 🍅 查看下方微信号获取联系方式 承接各种…