IS-IS二

目录

ISIS建立邻接关系的基本条件:

1、接口链路类型一致

2、广播型链路上,接口类型一致

3、Hello包级别和类型一致

4、L1区域的ID要一致,L2的邻居区域ID不做要求

5、L1-2在区域ID相同下,即建立L1也建立L2区域ID不同只能建立L2

6、system id 每台路由器唯一

邻接关系的建立过程

00代表没有伪节点

01代表存在伪节点

AR1怎么知道AR2的MAC地址

是不是AR2发的IIH(Hello报文)里面有呀

 在ISIS中DIS允许抢占

​编辑DIS选举:

1、比较DIS优先级,默认64越大越优,范围0-127 0也能参与选举

2、接口MAC地址 越大越优 

3、广播型链路建立邻接关系

4、DIS具有抢占行

5、DIS在每条广播型链路只有一个 没有BDIS


 查看isis的链路状态数据库(lsdb)

可以通过TLV进行扩展

ISIS封装在数据链路层 没有IP地址 

你是怎么通的呢是不是加一个IP地址的TLV就可以了吧

 ISIS没有邻居关系只有邻接关系

ISIS建立邻接关系的基本条件:

1、接口链路类型一致

2、广播型链路上,接口类型一致

3、Hello包级别和类型一致

4、L1区域的ID要一致,L2的邻居区域ID不做要求

5、L1-2在区域ID相同下,即建立L1也建立L2区域ID不同只能建立L2

6、system id 每台路由器唯一

通过将以太网接口模拟成点到点接口,可以建立点到点链路邻接关系。

当链路两端IS-IS接口的地址不在同一网段时,如果配置接口对接收的Hello报文不作IP地址检查,也可以建立邻接关系。 对于点到点接口,可以配置接口忽略IP地址检查。

对于以太网接口,需要将以太网接口模拟成点到点接口,然后才可以配置接口忽略IP地址检查。 一般情况下,一个接口只需配置一个主IP地址,但在有些特殊情况下需要配置从IP地址。

比如,一台路由器通过一个接口连接了一个物理网络,但该物理网络的计算机分别属于2个不同的网络,为了使路由器与物理网络中的所有计算机通信,就需要在该接口上配置一个主IP地址和一个从IP地址。

路由器的每个三层接口可以配置多个IP地址,其中一个为主IP地址,其余为从IP地址,每个三层接口最多可配置31个从IP地址。

ISIS的(Hello报文)IIH

11代表 L1-2的(Hello报文)IIH

10 代表 L2的(Hello报文)IIH

01 代表L1的(Hello 报文)IIH

我自己的失效时间(我告诉对方我还有多久失效)

只发L2的Hello包 isis circuit-level level-2

优先级选举DIS(指定中间系统)无论是L1还是L2彼此都有自己的DIS

标识DIS的ID

配置Hello时间  isis timer hello 3 

Hello时间3s 老化时间是9s

老化时间设置是  倍数    老化时间设置为5倍

邻接关系的建立过程

注意:邻居的字段携带的是MAC地址不是System ID

 Down:邻接关系的初始状态。

Initial:收到IIH,但是报文中的邻接列表未包含路由器自身的System ID。

UP:收到IIS,且邻接列表中包含路由器自身的System ID。

L1的IIH(Hello报文)发送的组播地址是01-80-C2-00-00-14

L2的IIH(Hello报文)发送的组播地址是01-80-C2-00-00-15

P2P链路上所有的ISIS报文使用09-00-2B-00-00-05

在AR1的G0/0/0口此时我自己认为是DIS  .01表示伪结点标识符 

多伪节点 用System id +伪结点标识

00代表没有伪节点

01代表存在伪节点

AR1发现了AR2 MAC地址

AR1怎么知道AR2的MAC地址

是不是AR2发的IIH(Hello报文)里面有呀

 在ISIS中DIS允许抢占

DIS选举:

1、比较DIS优先级,默认64越大越优,范围0-127 0也能参与选举

2、接口MAC地址 越大越优 

3、广播型链路建立邻接关系

4、DIS具有抢占行

5、DIS在每条广播型链路只有一个 没有BDIS

修改接口优先级

int g0/0/0

isis dis-priority 100

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

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

相关文章

echarts全屏,vue

echarts实现全屏并且不失真&#xff0c;全屏图片需要自己换 html&#xff1a; <!-- 图表全屏盒子 --> <div style"position: relative;" ref"charts_orders"><!-- 图表 --><div class"chart_box" v-show"sho…

杂谈随笔-关于unity开发游戏

最近有在做unity的游戏开发&#xff0c;都是自学&#xff0c;甚至没有完整的课程体系…… 在犹豫要不要出系列教程&#xff0c;帮助新手快速入门的同时算是巩固一下基础知识。 那这篇文章先谈谈我对于引擎开发游戏的一些小观点&#xff0c;算是做了这么十几个星期的微不足道的…

️ 在 Windows WSL 上部署 Ollama 和大语言模型的完整指南20241206

&#x1f6e0;️ 在 Windows WSL 上部署 Ollama 和大语言模型的完整指南 &#x1f4dd; 引言 随着大语言模型&#xff08;LLM&#xff09;和人工智能的飞速发展&#xff0c;越来越多的开发者尝试在本地环境中部署大模型进行实验。然而&#xff0c;由于资源需求高、网络限制多…

[光源控制] UI调节光源亮度参数失效

📢博客主页:https://loewen.blog.csdn.net📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!📢本文由 丶布布原创,首发于 CSDN,转载注明出处🙉📢现在的付出,都会是一种沉淀,只为让你成为更好的人✨文章预览: 一. 前言二. 串口调试助手辅助排查接线问题二. …

设计模式の单例工厂原型模式

文章目录 前言一、单例模式1.1、饿汉式静态常量单例1.2、饿汉式静态代码块单例1.3、懒汉式单例&#xff08;线程不安全&#xff09;1.4、懒汉式单例&#xff08;线程安全&#xff0c;同步代码块&#xff09;1.5、懒汉式单例&#xff08;线程不安全&#xff0c;同步代码块&#…

net.sf.jsqlparser.statement.select.SelectItem

今天一启动项目&#xff0c;出现了这个错误&#xff0c;仔细想了想&#xff0c;应该是昨天合并代码&#xff0c;导致的mybatis-plus版本冲突&#xff0c;以及分页PageHelper版本不兼容 可以看见这个我是最下边的Caused by 报错信息&#xff0c;这个地方提示我 net .sf.jsqlpar…

第427场周赛: 转换数组、用点构造面积最大的矩形 Ⅰ、长度可被 K 整除的子数组的最大元素和、用点构造面积最大的矩形 Ⅱ

Q1、转换数组 1、题目描述 给你一个整数数组 nums&#xff0c;它表示一个循环数组。请你遵循以下规则创建一个大小 相同 的新数组 result &#xff1a; 对于每个下标 i&#xff08;其中 0 < i < nums.length&#xff09;&#xff0c;独立执行以下操作&#xff1a; 如…

18 设计模式之迭代器模式(书籍遍历案例)

一、什么是迭代器模式 迭代器模式&#xff08;Iterator Pattern&#xff09;是一种行为型设计模式&#xff0c;允许客户端通过统一的接口顺序访问一个集合对象中的元素&#xff0c;而无需暴露集合对象的内部实现。这个模式主要用于访问聚合对象&#xff08;如集合、数组等&…

CV工程师专用键盘开源项目硬件分析

1、前言 作为一个电子发烧友&#xff0c;你是否有遇到过这样的问题呢。当我们去查看函数定义的时候&#xff0c;需要敲击鼠标右键之后选择go to definition。更高级一些&#xff0c;我们使用键盘的快捷键来查看定义&#xff0c;这时候可以想象一下&#xff0c;你左手按下ALT&a…

CSS 属性的可继承

一、可继承的属性 1. 文本相关属性 color&#xff1a;文本的颜色。 font-family&#xff1a;字体系列。 font-size&#xff1a;文本的大小。 font-style&#xff1a;文本的样式。 line-height&#xff1a;行与行之间的垂直间距。 2. 列表相关属性 list-style-type&#xff1a;…

Rust学习笔记_18——HashSet

Rust学习笔记_15——Union Rust学习笔记_16——Vector Rust学习笔记_17——HashMap HashSet 文章目录 HashSet1. 创建2. 插入3. 检查元素是否存在4. 遍历5. 移除6. 工作原理7. 示例 Rust 中的 HashSet 是一种集合数据结构&#xff0c;它允许你存储不重复的元素&#xff0c;并且…

uniapp远程摄像头流界面上显示

用到的插件&#xff1a;dplayer、hls dplayer官网&#xff1a;dplayer dplayer官网npm安装的是最新版本&#xff08;1.27.1&#xff09;&#xff0c;真机运行异常了&#xff0c;可以安装历史版本 dplayer历史版本 远程摄像头视频流格式&#xff1a;m3u8 可以用来测试的视频流&a…

001-mysql安装

[rootcentos701 ~]# hostname -I 10.0.0.200 172.17.0.1 [rootcentos701 ~]# hostname centos701 [rootcentos701 ~]# rpm -qa | grep mariadb [rootcentos701 ~]# rpm -e --nodeps mariadb-libs-5.5.65-1.el7.x86_64 [rootcentos701 ~]# useradd mysql -s /sbin/nologin #创建…

ubuntu20.04设置远程桌面

安装xrdp sudo apt install xrdp 2、 检查xrdp状态 sudo systemctl status xrdp3、&#xff08;若为Ubuntu 20&#xff09;添加xrdp至ssl-cert sudo adduser xrdp ssl-cert 4、重启服务 sudo systemctl restart xrdp最后可以远程了&#xff0c;注意一个账号只能一个登录

SpringBoot3配置文件

一、统一配置管理概述: SpringBoot工程下&#xff0c;进行统一的配置管理&#xff0c;你想设置的任何参数(端口号、项目根路径、数据库连接信息等等)都集中到一个固定位置和命名的配置文件(application.properties或application.yml)中 配置文件应该放置在Spring Boot工程的s…

三、【docker】docker和docker-compose的常用命令

文章目录 一、docker常用命令1、镜像管理2、容器管理3、容器监控和调试4、网络管理5、数据卷管理6、系统维护7、实用组合命令8、常用技巧二、docker-compose常用命令1、基本命令2、构建相关3、运行维护4、常用组合命令5、实用参数 一、docker常用命令 1、镜像管理 # 查看本地…

【机器学习】任务十一:Keras 模块的使用

1.Keras简介 1.1 什么是Keras&#xff1f; Keras 是一个开源的深度学习框架&#xff0c;用 Python 编写&#xff0c;构建于 TensorFlow 之上。它以简单、快速和易于使用为主要设计目标&#xff0c;适合初学者和研究者。 Keras 提供了高层次的 API&#xff0c;帮助用户快速构…

【新品发布】ESP32-P4开发板 —— 启明智显匠心之作,为物联网及HMI产品注入强劲动力

核心亮点&#xff1a; ESP32-P4开发板&#xff0c;是启明智显精心打造的一款高性能物联网开发板。它专为物联网项目及HMI&#xff08;人机界面&#xff09;产品而设计&#xff0c;旨在为您提供卓越的性能和稳定可靠的运行体验。 强大硬件配置&#xff1a; 双核400MHz RISC-V处…

在Ubuntu22.04.5上安装Docker-CE

文章目录 1. 查看Ubuntu版本2. 安装Docker-CE2.1 安装必要的系统工具2.2 信任Docker的GPG公钥2.3 写入软件源信息2.4 安装Docker相关组件2.5 安装指定版本Docker-CE2.5.1 查找Docker-CE的版本2.5.2 安装指定版本Docker-CE 3. 启动与使用Docker3.1 启动Docker服务3.2 查看Docker…

SSM01-MyBatis框架(一文学会MyBatis)

Mybatis框架 一、Mybatis框架简介 1.1 传统JDBC的缺陷 &#xff08;1&#xff09;数据库连接创建、释放频繁会造成系统资源浪费 【MyBatis通过在核心配置文件中配置数据路连接池解决此问题】 &#xff08;2&#xff09; SQL语句在代码中硬编码(PreparedStatement向占位符传…