网络基础——ISIS

名词

  • ISIS:中间系统到中间系统,优先级是15
  • 集成化ISIS:这是在优化后,可以使用在OSI模型上的
  • NET地址:由区域ID、系统ID和SEL组成,一台设备上最多配置3个NET地址,条件是区域号要不一致,系统ID要一致
  • 区域ID:就是来表明ISIS的区域号
  • 系统ID:是ISIS的唯一标识,表明运行该协议的路由器
  • SEL:标识服务类型,在TCP/IP中,该值固定为00
  • 路由器角色类型:level-1、level-1-2、level-2,华为设备默认为level-1-2

原理

 ISIS的原理流程:
  1.     运行了ISIS的设备之间互相发送hello报文,建立ISIS邻居关系,此时的状态是init
  2.     建立了邻居关系之后,互相泛洪LSP信息,构建LSDB
  3.     根据LSDB执行SPF算法,计算出最优ISIS路由,此时的状态是UP,但是需要注意可以查看到ISIS路由,可是不一定是在路由表中看到的
路由器角色与数据库
  • level-1只能维护L1的数据库
  • level-1-2可以维护L1和L2的数据库
  • level-2可以维护L2的数据库
关系建立
  • 在ISIS中,骨干区域是level-2级别的邻居关系,level-1级别邻居关系是非骨干区域
  • 都为level-1,如果是同区域,那么可以建level-1基本的邻居,如果不是通区域,不能建立邻居关系
  • 一台为level-1,一台为level-1-2,区域号一样,可以建立level-1邻居关系,区域号不一样,不能建立邻居关系
  • 一台为level-1,一台为level-2,不能建立邻居关系
  • 当设备都是level-2时,不管区域号一不一样,都可以正常建立level-2邻居关系
  • 当一台是level-2,另一台是level-1-2时,区域号一样,可以正常建立邻居关系,区域号不一样,不能建立邻居关系
  • 当设备都是level-1-2时,区域号一致,可以建立level-1和level-2级别邻居关系,如果是区域号不一致,那么可以建立level-2邻居关系
状态机
  • down:就是最开始的初始状态
  • init:此时运行ISIS的设备开始发送hello报文
  • up:此时是ISIS邻居建立成功
报文
  • hello报文:就是发现、建立、维持邻居关系,同时选举DIS设备,有level-1、P2P、level-2三种hello报文,在这里会使用两个组播地址0180-c200-0014/0180-c200-0015
  • LSP报文:链路状态信息报文,用来更新ISIS中的链路状态信息
  • CSNP报文:完全序列号报文,在不同的网络类型中,发送不一样,但是作用都是同步LSDB
  • PSNP报文:部分序列号报文,请求缺少的LSP信息,并且进行回复
DIS选举过程
  • 首先比较优先级,为0-127,默认为64,为0也会参加选举,越大越优先
  • 优先级相同,那么比较MAC地址,越大越优先
  • DIS设备的时间是普通路由器的三分之一
路由渗透
  • 原理是因为level-1-2会把level-1的路由传递到level-2的区域,但是level-1-2不会把level-2的路由传递到level-1,所有才出现路由渗透,也就是路由引入
  • level-1想要访问level-2就要依靠level-1-2的缺省路由,条件是level-1设备需要收到ATT字段置位为额LSP

实验

代码

isis 1//进入ISIS进程下

network-entity 49.0001.0000.0000.0001.00//配置NET地址

is-level  级别//配置路由角色

is-name 名字//配置标识

spf-priority 1-127中间的数字//修改ISIS选举DIS的优先级
ip ip-prefix 1 index 10 permit 匹配的地址 掩码//创建一个IP前缀,用来抓取

import-route isis level-2 into level-1 filter-policy ip-prefix 1 //把level-2的路由引入到level-1 

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

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

相关文章

Intel FPGA (7):adc adc128s102

Intel FPGA (7):adc adc128s102 前提摘要 个人说明: 限于时间紧迫以及作者水平有限,本文错误、疏漏之处恐不在少数,恳请读者批评指正。意见请留言或者发送邮件至:“Email:noahpanzzzgmail.com”。本博客的工程文件均存…

ApiFox 使用教程

ApiFox 使用教程 目录概述需求: 设计思路实现思路分析1.基本使用教程(Apifox 使用 Postman)Apifox 下使用 mockapifox 下 swaggerApifox 下使用 Jmeter 参考资料和推荐阅读 Survive by day and develop by night. talk for import biz , show…

用Python实现办公自动化(自动化处理PDF文件)

自动化处理 PDF 文件 目录 自动化处理 PDF 文件 谷歌浏览器 Chrome与浏览器驱动ChromeDriver安装 (一)批量下载 PDF 文件 1.使用Selenium模块爬取多页内容 2.使用Selenium模块下载PDF文件 3.使用urllib模块来进行网页的下载和保存 4.使用urllib…

关于OcenaBase v4.2中,分区转移和负载均衡的技术解读

OceanBase​​​​​​​​​​​​​​作为一款原生分布式数据库,其核心的技术特性之一是高可扩展性,其具体表现在两个方面: 首先,是灵活的扩缩容能力,包括垂直扩缩容和水平扩缩容: 垂直扩缩容&#xff…

Dubbo 3.x源码(18)—Dubbo服务引用源码(1)

基于Dubbo 3.1,详细介绍了Dubbo服务的发布与引用的源码。 此前我们学习了Dubbo的服务导出的源码,在DubboBootstrapApplicationListener#startSync方法中,在调用了exportServices方法进行服务导出之后,立即调用了referServices方法…

【ZZULIOJ】1025: 最大字符(Java)

目录 题目描述 输入 输出 样例输入 Copy 样例输出 Copy code 题目描述 给你三个ASCII字符(不含空白字符:包括空格、制表符\t、回车换行符\n),找出其中最大的那个 输入 输入包含三个字符,之间有一个空格隔开。 输出 输出ASCII码最大的那个字符…

神经网络汇聚层

文章目录 最大汇聚层平均汇聚层自适应平均池化层 最大汇聚层 汇聚窗口从输入张量的左上角开始,从左往右、从上往下的在输入张量内滑动。在汇聚窗口到达的每个位置,它计算该窗口中输入子张量的最大值或平均值。计算最大值或平均值是取决于使用了最大汇聚…

RISC-V/ARM mcu OpenOCD 调试架构解析

Risc-v/ARM mcu OpenOCD 调试架构解析 最近有使用到risc-v的单片机,所以了解了下risc-v单片机的编译与调试环境的搭建,面试时问到risc-v的调试可参看以下内容。 risc-v根据官方的推荐,调试器服务是选择OpenOCD,DopenOCD(开放片上…

【ROS笔记3】节点 和 命名空间 (通俗理解运用)

1. 前言 在ROS中,节点、话题、服务、参数等都可以有自己的命名空间(namespace)。命名空间是ROS用来组织和隔离不同资源的一种方式,确保了系统中的名字是唯一的,并允许同样的结构在不同的上下文中被重用。这就像在真实世界中的邮政系统,同一个城市里可以有多条同名的“梅花…

Python反爬案例——验证码的识别

验证码的识别 使用打码平台识别验证码 利用打码平台可以轻松识别各种各样的验证码,图形验证码、滑动验证码、点选验证码和逻辑推理验证码。打码平台提供了一系列API,只需要向API上传验证码图片,它便会返回对应的识别结果。 使用超级鹰平台…

深入理解指针1:指针变量、指针运算、野指针、const修饰指针

生活中我们把门牌号也叫地址,在计算机中我们把内存单元的编号也称为地址。C语⾔中给地址起 了新的名字叫:指针。 所以我们可以理解为:内存单元的编号地址指针 1、指针变量 我们知道的是:数组名是数组首元素的地址。也就是说&…

构建高可用性数据库架构:深入探索Oracle Active Data Guard(ADG)

随着企业数据规模的不断增长和业务的复杂化,数据库的高可用性和可靠性变得尤为重要。Oracle Active Data Guard(ADG)作为Oracle数据库提供的一种高可用性解决方案,在实时备份和灾难恢复方面发挥着重要作用。本文将深入探讨ADG的原…

中断服务程序模板

通常定时器初始化过程如下: ①对 TMOD赋值,以确定TO和T1的工作方式。 ②计算初值,并将初值写入THO、TLO或TH1、TL1。 ③中断方式时,则对IE赋值,开放中断。 ④使TRO或TR1置位,启动定时器/计数器定时或计数。 代码 利用定时器0工作方式1&…

轻松设置Facebook自动隐藏评论和删除评论功能

Facebook作为海外营销的最大流量平台之一,是很多跨境卖家争夺的市场,希望可以通过Facebook这个全球性的平台来推广自己的产品或服务。身处这个竞争激烈的市场,任何一条负面评论或不当言论出现在你的品牌页面上都可能影响到品牌形象&#xff0…

臻奶惠无人售货机:新零售时代的便捷消费革命

臻奶惠无人售货机:新零售时代的便捷消费革命 在新零售的浪潮中,智能无人售货机作为一个创新的消费模式,已经成为距离消费者最近的便捷购物点之一。这种模式不仅能够满足居民对消费升级的需求,还能通过建立多样化和多层次的消费体…

k8s练习-创建一个Deployment

创建Deployment 创建一个nginx deployment [rootk8s-master home]# cat nginx-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata:name: nginx-deployment spec:selector:matchLabels:app: nginx # 配置pod的labelsreplicas: 2 # 声明2个副本template:metada…

spring boot自动配置原理-怎样回答这个问题

首先我们说一下自动配置的概念。 自动配置:遵循约定大约配置的原则,在boot程序启动后,起步依赖中的一些bean对象会自动注入到ioc容器 例子 程序引入spring-boot-starter-web 起步依赖,启动后,会自动往ioc容器中注入…

记一次 pdfplumber 内存泄漏导致的服务器宕机

有一个项目需求,要在每天凌晨5点的时候执行一个任务,获取一系列的PDF文件并解析。 后端是Django框架,定时任务用Celery来实现的。 本地跑没什么问题,但是一放到服务器上跑就会宕机,而且是毫无征兆的宕机,…

黑马HTMLCSS基础

黑马的笔记和资料都是提供好了的,这个文档非常适合回顾复习。我在黑马提供的笔记上做了一些微不足道的补充,以便自己复习查阅。该笔记比较重要的部分是 表单,http请求 第一章. HTML 与 CSS HTML 是什么:即 HyperText Markup lan…

WPF —— 动画

wpf动画类型 1<类型>Animation这些动画称为from/to/by动画或者叫基本动画&#xff0c;他们会在起始值或者结束值进行动画处理&#xff0c;常用的例如 <DoubleAnimation> 2 <类型>AnimationUsingKeyFrames: 关键帧动画&#xff0c;功能要比from/to这些动画功…