HCIP周日ISIS

news2024/10/6 10:29:30

ISIS:中间系统到中间系统

ES:终端系统

ES-IS:终端系统到中间系统

ISIS是一种链路状态协议,使用SPF算法

早期的ISIS是基于CLNP(无连接网络协议)而开发的,为了继续追逐TCP/IP的发展,为了支持IP网络,ISIS也升级称为了集成ISIS

NSAP:网络服务访问点,类似于OSPF中的区域号+router-id+IP网段号

net地址:网络实体名,net是一种特殊的NSAP  长度:0-20字节,最小是8,最大是20,每一台运行ISIS的路由器至少要有一个net地址,但可以有多个,但是如果有多个,要求net地址中的system-id要相同

每一台运行OSPF的路由器,至少要有一个接口IP地址,要有一个唯一的router-id

        net地址结构:

                49.0010 :区域号(area-id)

                        长度可变:1--13字节(类似于ospf中的区域号)

                        比如:49.0010

                                   10.0010

                                   20.0000.00010

                0000.0000.0001:系统ID

                00:选择器(SEL:协议表示符)在IP网络中,SEL的值永远是00

                NET地址的作用:在ISIS网络中,唯一的表示一台设备的网络信息

                NET地址是通过16进制数组成的

                系统ID:System ID

                长度固定:6个字节 【类似于OSPF中 Router-ID】

                

                 network-entitiy:network实体名

        配置步骤: 1.配置接口IP  2.开启ISIS 3.配置NET地址  4.在接口上启用ISIS

把NET理解为把区域号加router-id的结合体

                      circuit id :伪节点,相当于OSPF中的DR

        

 为什么两台设备的邻居保持时间不一致?

        因为DIS--发包速度快--3.3秒发一个包,3倍发送周期就是10秒,对方等待10秒如果没有收到报文,就认为邻居挂了

        普通路由发包速度慢--10秒,所以DIS等待3倍发送周期--30秒

默认情况下,所以的路由器都是LEVEL-1-2

ISIS路由器的类型:

        Level-1 路由器

        Level-2 路由器

        Level-1-2 路由器

LSP报文:链路状态报文(类似于ospf中的LSU-发LASA)

LSP分为两种Level-1 LSP、Level-2 LSP

SNP报文:序列号报文

        作用:通过描述全部或部分链路数据库中的LSP来同步各LSDB,从而维护LSDB的完整与同步SNP包括CSNP和PSNP

# CSNP 报文:完全序列号报文

【广播播网络中,相当于OSPF中的DD和LSAck 】

【在点到点网络中,相当于OSPF中的DD 】

# PSNP 报文:部分序列号报文

【在点到点网络中类似于OSPF中的LSR/LSACK报文】

【在广播网络中,就类似于OSPF中LSR报文】

ISIS 区域

        OSPF区域边界在路由器上, 而ISIS区域边界在链路上(那根网线上)

在ISIS中,所有的L2和L1-2组成的是骨干区域

 DIS支持抢占,DR不支持抢占

 

ISIS中LSP会周期性更新周期性更新时间默认是900S 既15分钟

而OSPF中的LSA的周期性更新是 1800S:既30分钟

Holdtime :保持时间,表示的LSP的存活时间,是倒计时,在ISIS中,LSP的最大保持时间(存活时间)是1200S

而OSPF中的LSA的最大保持时间(存活时间)是3600S

上图中的*号代表本机产生的 

 

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

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

相关文章

关于getchar的用法及实例解析

一、getchar()函数是什么? getchar()函数是获取一个字符。说到这里就有人问了,为什么他的返回类型是int? 因为实际上EOFend of file(-1),EOF实际上就等于-1。当你返回失败的时候返回的是-1,所以…

计算机网络(四上)——网络层!!!重中之重

先来个整章的大框架,看起来也没有多少东西(bushi)。 这篇文章,就先写 一、网络层的功能 互联网在网络层的设计思路是,向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务 1.1.异构网络互联 1.网络互联是…

Springboot +Flowable,流程表单应用之动态表单

一.简介 整体上来说,我们可以将Flowable 的表单分为三种不同的类型: 动态表单 这种表单定义方式我们可以配置表单中每一个字段的可读性、可写性、是否必填等信息,不过不能定义完整的表单页面。外置表单 外置表单我们只需要定义一下表单的 k…

kafka 从入门到精通

kafka 从入门到精通 安装 zookeeper模式 创建软件目录 mkdir /opt/soft cd /opt/soft下载 wget https://downloads.apache.org/kafka/3.4.0/kafka_2.13-3.4.0.tgz解压 tar -zxvf kafka_2.13-3.4.0.tgz 修改目录名称 mv kafka_2.13-3.4.0 kafka配置环境变量 vim /etc/pr…

C51基础之单片机编程中通用指针和定向指针

通用指针和定向指针 参考资料:Keil > Help > uVision Help > Cx51 Compiler User’s Guide > Language Extensions > Pointers 一、Cx51指针的几种用法 int *ptr; /* 指向:任意空间的int变量, 存储在&…

什么是Java中的finalize()方法?它有什么作用

在Java中,finalize()方法是一个由Object类定义的方法,用于在对象被垃圾回收器回收之前执行一些清理工作。finalize()方法是一个被保护的方法,可以被子类重写,但是通常情况下不需要显式地调用该方法。 finalize()方法的作用 在Jav…

MYSQL原理、设计与应用

概述 数据库(Database,DB)是按照数据结构来组织、存储和管理数据的仓库,其本身可被看作电子化的文件柜,用户可以对文件中的数据进行增删改查等操作。 数据库系统是指在计算机系统中引入数据库后的系统,除了数据库,还…

首次开通社交账号亲自招聘人才 周星驰都在关注的Web3 你知道是什么吗?

60岁的“星爷”周星驰要进军元宇宙了? 谁能想到,向来低调的他首次注册社交账号,竟是为了发布一条招人信息,挑选的还不是新片男女主角,而是Web3人才,一脚跨界到了互联网科技领域。 今天一整天,…

2022-2023 年度广东省职业院校学生专业技能大赛中职组“网络安全”赛项竞赛任务书(样题)

2022-2023 年度广东省职业院校学生专业技能大赛中职组“网络安全”赛项竞赛任务书(样题) 一、竞赛时间 总计:210 分钟 二、竞赛阶段 竞赛阶段 任务阶段 竞赛任务 竞赛时间 分值 A 模块 A-1 登录安全加固 90 分钟 200…

node笔记_express结合formidable实现前后端的文件上传

文章目录 ⭐前言⭐安装http请求的文件解析依赖库💖 安装 formidable💖 node formidable接受formData上传参数 ⭐上传的页面搭建💖 vue2 element upload💖 node 渲染 上传文件 ⭐后端生成api上传文件到指定目录💖完整的…

【Spring篇】Spring入门案例

🍓系列专栏:Spring系列 🍉个人主页:个人主页 目录 一、IOC入门案例 1.入门案例思路分析 2.入门案例代码实现 二、DI入门案例 1.入门案例思路分析 2.入门案例代码实现 三、图书推荐 介绍完Spring的核心概念后,接下来我们得思考一个问题…

2023年安徽省中职网络安全跨站脚本攻击

B-4:跨站脚本攻击 任务环境说明: √ 服务器场景:Server2125(关闭链接) √ 服务器场景操作系统:未知 √ 用户名:未知 密码:未知 1.访问服务器网站目录1,根据页面信息完成条件,将获取到弹框信息作为flag提交; 通过尝试知道这里存在xss漏洞

【CVE-2022-26134】Confluence OGNL RCE 漏洞

漏洞描述 远程攻击者在未经身份验证的情况下&#xff0c;可构造OGNL表达式进行注入&#xff0c;实现在Confluence Server或Data Center上执行任意代码。 影响版本 Confluence Server and Data Center > 1.3.0 Confluence Server and Data Center < 7.4.17 Confluenc…

九头蛇3389远程爆破

1.初学KALI hydra&#xff08;海德拉&#xff09;。 实验环境&#xff1a;VM16,虚拟机两台&#xff0c;Windows10系统&#xff0c;KALI系统&#xff0c;用nmap查看目标端口是否开放。 2.在KALI虚拟机上面使用命令nmap查看WIN10的3389端口是否打开。 3.在KALI虚拟机上面建立用…

Java sdk使用加载账户私钥调用合约

Java sdk使用加载账户私钥调用合约 1.智能合约案例 1.2 智能合约的流程 1.2 智能合约详细代码 实现了一个简单的商店功能。它定义了三个结构体&#xff1a;用户、商家和商品&#xff0c;以及对应的映射关系。它提供了一些方法用于注册用户和商家&#xff0c;创建商品&#x…

MVC模式和三层架构

MVC模式和三层架构 MVC模式三层架构MVC与三层架构的联系MVC与三层架构的异同 MVC模式 MVC&#xff08;Model View Controller&#xff09;是软件工程中的一种软件设计模式&#xff0c;它把软件系统分为模型、视图和控制器三个基本部分。用一种业务逻辑、数据、界面显示分离的方…

路由器+Gdbserver+IDA Pro远程调试

最近在复现路由器漏洞&#xff0c;也踩了不少坑&#xff0c;记录一下&#xff0c;希望能对需要的人有一些帮助。使用的路由器型号为RT-AC68U&#xff0c;ARM架构&#xff0c;小端序&#xff0c;Linux内核版本2.6.36&#xff0c;很老&#xff0c;主要的时间也花费在找能支持这个…

2023年最新版kali linux安装教程

一、前期准备 前排提醒&#xff0c;文末有绿色版安装包免费领取&#xff01; 二、VMware虚拟机配置 1、打开vmware&#xff0c;点击创建新的虚拟机 2、选择自定义(高级)选项&#xff0c;点击下一步 3、继续下一步 4、选择【稍后安装操作系统】&#xff0c;然后点击下一步 …

【Mybatis】使用mybatis框架连接mysql数据库详细步骤

和我之前写的通过导入jdbc驱动jar包来连接mysql数据库而言&#xff0c;用mybatis来说可以有很多好处呀&#xff0c;首先mybatis&#xff0c;就是对jdbc的优化方案对吧&#xff0c;&#xff0c;jdbc的硬编码和一些繁琐的操作在使用mybatis的时候我就彻底抛掷脑后了哈哈哈。 同时…

MySQL数据库下载及安装教程(最最新版)

MySQL数据库下载及安装教程&#xff08;最最新版&#xff09; 一、下载mysql数据库二、安装Mysql三、验证是否安装成功&#xff08;一&#xff09;、命令提示符cmd窗口验证&#xff08;二&#xff09;、MySQL控制台验证 一、下载mysql数据库 进入MySQL官方网站&#xff08;htt…