多区域isis配置实验

news2024/9/25 15:30:02
一、预习:

        IS-IS:Intermediate System to Intermediate System,中间系统到中间系统,是ISO为它的CLNP(ConnectionLess Network Protocol)设计的一种动态路由协议,后来为了提供对IP路由的支持,IETF在RFC 1195中对 IS-IS 进行了扩充和修改,使其能够同时应用在 TCP/IP 和 OSI(Open System Interconnection)中,称为 Integrated IS-IS 或 Dual IS-IS 
        IS-IS是一种 CLNP 协议,管理距离为115,使用cost来做为度量值,在广播多路访问网络中,通过选举指定IS(DIS)来管理和控制网络上的泛洪扩散。
┌───────────────────┬───────────┐ 
│         IS-IS                                │OSPF                   │
├───────────────────┼───────────┤
│IS-IS支持CLNP网络、IP网络   │只支持IP网络       │
│采用二层封闭                            │采用IP报文封装   │
└───────────────────┴───────────┘ 

IS(Intermediate System,中间系统):有数据包转发能力的网络节点即路由器。
ES(End system,端系统):没有路由能力的网络节点。
DIS(Designated Intermediat System,指定中间系统):在IS-IS中广播链路本身被视为一个伪节点,需要选举一个路由器作为DIS来代表该伪节点。

NSAP:Network Service Access Point网络服务访问点,是OSI用于定位 资源的地址,主要用于提供网络层和上层应用之间的接口,包括IDP(Initial Domain Part)和DSP(Domain Specific Part):
IDP相当于IP地址中的主网络号,由ISO规定,并由AFI(Authority and Format Identifier)与IDI(Initial Domain Identifier)两部分组成;
AFI表示 地址分配机构 和地址格式,IDI用于标识域
DSP相当于IP中的子网号和主机地址
        由High Order DSP、System ID 和 SEL(NSAP Selector)用来指示服务类型┌────────────┬───────────────────────────────┐ 
│         IDP                │          DSP                                                              │
├─────┬──────┼─────────────┬───────────┬─────┤
│AFI        |    IDI         |   High Order DSP     |        SystemID       |    SEL   | 
└─────┴──────┴─────────────┴───────────┴─────┘
|←                  1-13Bytes                           →| ←      6Byte       →|  1 Byte  |

NET(Network Entity Title)是OSI协议栈中设备的网络层信息,主要用于路由计算,由区域地址Area ID和System ID组成,可以看作是特殊的NSAP(SEL为0的NSAP);与NSAP相同,最长20Byte,最短8Byte
在IP网络中运行IS-IS时,只需 配置NET,根据NET地址设备可获取到Area ID及System ID

        区域划分:

        OSPF骨干区域是Area 0    
        IS-IS区域内采用骨干与非骨干区域两级的分层结构,Level-1在非骨干区,Level-2和Level-1-2部署在骨干区域,每一个非骨干区域都通过Level-1-2路由器与骨干区域相连,默认为 Level-1-2

        DIS选举规则 :

    优先级最大的被DIS,取值范围0-127,默认为64
    如优先级相等,则MAC最大的为DIS

        IS-IS 三种数据包类型:

Hello PDU:用于建立和维护邻居关系
LSP:Link State PDUs,分为 Level-1 LSP 和 Level-2 LSP
SNP:Sequence Number PDUS,序列号报文,通过描述全部(complete)或者部分(Partial)数据库中的LSP来同步各LSDB,从而维护LSDB的完整与同步。csnp由DIS定期发送(默认10s),而在p2p链路上,仅在第一次建立时发送

        常用命令:

dis isis peer
dis isis lsdb
dis isis route
isis dis-priority <0-127>    //配置isis优先级,默认为64
isis silent        //接口下配置,抑制模式,此接口不再接收或发送IS-IS报文,但接口所在网段的路由仍可以被发布到域内的其他IS-IS设备
isis circuit-type p2p    //接口下配置,线路模式为P2p
isis peer-ip-ignore    //接口下配置,对接收的Hello报文不作IP地址检查
import-route isis level-2 into level-1    //把Level-2区域内的路由泄露给Level-1
area-authentication-mode simple | md5 | keychain    //区域认证,一般做在区域内,可以在isis视图下和接口视图下做
domain-authentication-mode simple | md5 keychain    //域间认证,一般做在isis视图下

        路由传递规则:

        默认情况下,Level-1的路由会传给Level-2区域,但Level-2区域内的路由不会传给Level-1

二、拓朴图:
三、配置过程:

        1、配置IP

        2、对R1、R2、R3进行ISIS配置,其中R1为Level-1,R2和R3默认配置;R4、R5配置为Level-2

        3、查看各路由表的状态、路由,发现R1上,没有R4和R5的路由,但有一条来自R3的默认路由,为 IS-IS Level-1-2自动下发给 Level-1 的默认路由

        这里尽管 R1 上没有 R4 和 R5 的路由,但通过 Level-1-2 路由器下发的默认路由,是可以 Ping 通 R4 和 R5 的!

        4、在R3上将 Level-2 区域的路由泄露给 Level-1 区域,R1上看到了 R4 和 R5 的路由

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

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

相关文章

Kali安装Xrdp结合内网穿透实现无公网ip远程访问系统桌面

文章目录 前言1. Kali 安装Xrdp2. 本地远程Kali桌面3. Kali 安装Cpolar 内网穿透4. 配置公网远程地址5. 公网远程Kali桌面连接6. 固定连接公网地址7. 固定地址连接测试 前言 Kali远程桌面的好处在于&#xff0c;它允许用户从远程位置访问Kali系统&#xff0c;而无需直接物理访…

设置ubuntu命令行样式

目录 一、脚本 二、含义 三、颜色设置 四、展示 五、注意 上次为了学习ros安装了一个22.04并且做了简单的配置&#xff0c;这次我们进一步对命令行样式进行配置 ubuntu22.04安装与配置_ubuntu22.04硬件配置-CSDN博客 一、脚本 这是他的默认配置&#xff0c;太长了&#x…

开源 UI 组件库和开发工具库概览 | 开源专题 No.59

ant-design/ant-design Stars: 87.9k License: MIT Ant Design 是一个企业级 UI 设计语言和 React UI 库。 为 Web 应用程序设计的企业级 UI。提供一套高质量的开箱即用的 React 组件。使用可预测静态类型编写 TypeScript 代码。包含完整的设计资源和开发工具包。支持数十种语…

【Databend】行列转化:数据透视和逆透视

文章目录 数据准备数据透视数据逆透视总结 数据准备 学生学科得分等级测试数据如下&#xff1a; drop table if exists fact_suject_data; create table if not exists fact_suject_data (student_id int null comment 编号,subject_level varchar null comment …

web3d-three.js场景设计器-sprite广告牌

three.js使用Sprite精灵实现文字或者图片广告牌1.将文字绘制到Canvas&#xff0c;调整对应宽高。2.作为Cavans材质绑定到Sprite3.加载到场景调整适当的scale function createLabel({ text, fontSize, textColor, color, imageUrl }) { return new Promise((resolve, reject) &…

5.3 Verilog 带参数例化

5.3 Verilog 带参数例化 分类 Verilog 教程 关键词&#xff1a; defparam&#xff0c;参数&#xff0c;例化&#xff0c;ram 当一个模块被另一个模块引用例化时&#xff0c;高层模块可以对低层模块的参数值进行改写。这样就允许在编译时将不同的参数传递给多个相同名字的模块…

腾讯云免费服务器怎么申请?腾讯云免费服务器申请难吗?

腾讯云免费服务器申请入口 https://curl.qcloud.com/FJhqoVDP 免费服务器可选轻量应用服务器和云服务器CVM&#xff0c;轻量配置可选2核2G3M、2核8G7M和4核8G12M&#xff0c;CVM云服务器可选2核2G3M和2核4G3M配置&#xff0c;腾讯云服务器网txyfwq.com分享2024年最新腾讯云免费…

Python中使用execfile实现R中的source功能,避免重复加载包导入函数

R中避免重复 在R中要加载多个包&#xff0c;进行全局的配置&#xff0c;定义全局变量&#xff0c;我们可以下一个config.R文件&#xff0c;在分析的代码开头source一下这个config.R文件即可避免每次都要加载包的冗余代码 using是之前定义的一个函数&#xff0c;作用是一次性加…

如何异地链接Pycharm服务器进行远程开发并实现与公司服务器资源同步

文章目录 一、前期准备1. 检查IDE版本是否支持2. 服务器需要开通SSH服务 二、Pycharm本地链接服务器测试1. 配置服务器python解释器 三、使用内网穿透实现异地链接服务器开发1. 服务器安装Cpolar2. 创建远程连接公网地址 四、使用固定TCP地址远程开发 本文主要介绍如何使用Pych…

【数据结构之树和二叉树】

数据结构学习笔记---007 数据结构之树和二叉树概念篇1、树的概念和结构1.1、树的相关概念1.2、树的存储结构 2、二叉树概念及结构2.1、二叉树概念2.2、满二叉树2.3、完全二叉树2.4、满二叉树或完全二叉树的存储形式 3、堆的概念及结构3.1、堆的性质3.2、堆的意义 4、二叉树的存…

考研复试复习-数据库原理(2关系数据库)

一、关系数据模型 1、关系数据结构 (1) 域、笛卡尔积、关系 笛卡尔积实际上可以看成是n个行向量&#xff0c;即&#xff08;域&#xff09;&#xff0c;所组成的一个乘法算式&#xff0c;每一个行向量是一个Di&#xff0c;所有行向量逻辑上组合在一起就是D&#xff0c;就是一…

fisco-bcos部署pro生产版本

我这里使用的 Ubuntu20.4系统&#xff0c;linux系统把操作命令apt改为yum即可 升级安装包 apt-get update 安装jdk&#xff0c;我这里使用jdk17 apt -y install openjdk-17-jdk-headless 查看java版本 java -version 安装依赖 apt-get install -y curl docker.io docker-com…

数据库-数据结构

数据库-数据结构 一、B-树、B树、B*树1 B-树2 B树3 B*树 一、B-树、B树、B*树 搜索树&#xff1a;左子节点<节点<右子节点。 B-树&#xff1a;多路搜索树。 B树&#xff1a;B-树的变体&#xff0c;更适用于文件系统&#xff0c;如mysql数据库。具体的&#xff0c;适合通…

SAP SQVI制作报表及SE93创建事务代码

在平时的项目中&#xff0c;财务想查询所有的凭证明细&#xff0c;SAP的查询凭证FB03不能满足需求&#xff0c;所以用SQVI制作一个简易的查询报表。 1、打开SQVI&#xff0c;填写自开发报表的名称“ZFB03”&#xff0c;点击“创建”&#xff0c;输入自开发报表的名称“凭证明细…

腾讯云免费服务器-多规格高配服务器0元试用,开箱即用

腾讯云免费服务器申请入口 https://curl.qcloud.com/FJhqoVDP 免费服务器可选轻量应用服务器和云服务器CVM&#xff0c;轻量配置可选2核2G3M、2核8G7M和4核8G12M&#xff0c;CVM云服务器可选2核2G3M和2核4G3M配置&#xff0c;腾讯云百科txybk.com分享2024年最新腾讯云免费服务器…

小程序开发哪家公司好呢?

现在的小程序开发公司还是很多的&#xff0c;不同的开发公司的开发情况会有所不同 智创有术 国内定制开发行业的佼佼者&#xff0c;曾服务过众多知名企业&#xff0c;包括沃尔玛、富士康、百度、美的等多家五百强企业。他们提供移动应用开发、Web开发、云计算和UI/UX设计等服…

2024年百元到千元价位开放式耳机推荐,性价比最高的开放式耳机

一、前言 近年来&#xff0c;开放式耳机在人们对音频体验的追求中逐渐受到重视&#xff0c;成为越来越多人的选择。然而&#xff0c;随着网络上关于开放式耳机的讨论不断增加&#xff0c;相关的争议和观点层出不穷。很多人可能心生疑虑&#xff1a;开放式耳机究竟是提升音质还…

2.右值引用和移动语义

文章目录 右值引用和移动语义&&的特性右值引用优化性能&#xff0c;避免深拷贝移动(move )语义forward 完美转发emplace_back 减少内存拷贝和移动unordered container 无序容器map和unordered_map的差别内部实现机理不同优缺点以及适用处 小结优缺点以及适用处 小结 代…

激光雷达产品调研

Lidar产品调研 Lidar原理介绍

探索 C# 中的程序运行目录获取方法

探索 C# 中的程序运行目录获取方法 引言 在 C# 开发中&#xff0c;有时需要确定您的应用程序的运行目录。这可能是为了读取配置文件、存储日志&#xff0c;或者访问与应用程序位于同一目录的其他资源。C# 提供了几种方法来获取当前程序的运行目录。本文将探讨这些方法及其使用…