| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> ISIS协议与Quagga ISIS配置 -> 正文阅读 |
|
[网络协议]ISIS协议与Quagga ISIS配置 |
ISIS协议参考: quagga手册 ISIS协议部分根据:RFC1195、RFC5308、ISO10589 ISIS基础知识——很详细 原理IS-IS是一种链路状态路由协议,每一台路由器都会生成一个LSP,它是该路由器所有使能IS-IS协议接口的链路状态信息的集合。
ISIS是ISO定义的OSI协议栈中**无连接网络服务CLNS(Connectionless Network Service)**的一部分,用于动态路由数据包。 CLNS由以下三个协议构成:
ISIS是封装在二层中的,这点与IP中的协议是不同的。IS-IS是在链路层上直接封装的路由协议,基于CLNS 构架,有节点概念 & 无接口概念, 拓扑结构与路由器类型拓扑结构
路由器类型Level-1路由器
Level-2路由器
Level-1-2路由器
九种报文
邻居关系建立网络类型
建立条件:
ISIS邻居路由器的类型对形成邻接类型的规则参考: 形成邻接关系的规则:
DIS(Designated Intermediate System)在广播网络中,IS-IS需要在所有的路由器中选举一个路由器作为DIS,在邻居关系建立后,路由器会等待两个Hello报文间隔,再进行DIS的选举。——类似于OSPF的DR,但没有BDR即备份的DIS。 作用:
hold time用于设置邻居在收到 hello 数据包后认为此路由器可运行(启动)的时间长度。如果邻居在指定时间内没有收到另一个 hello 数据包,它会将此路由设备标记为不工作(关闭)。保持时间本身在 hello 数据包中公布。 在测试收敛时,如果停止某个容器,会导致对端的veth-pair也被删除,这对运行isis的容器似乎有较大影响:
LSP交互广播网络:需要借助DIS。
点对点网络:
NET地址概述运行 IS-IS 协议的路由器必须有一个被称为 NET (Network Entity Title)的网络地址,NET 也称为网络实体名,可唯一标识一台路由器,长度为 8 至 20 字节,是可变长的,采用 16 进制写法,两位代表一个字节。 从下图可以看出:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0bZe2vdm-1629967347759)(images/ISIS协议.assets/image-20210806211949069.png)] NET地址的分配规则Area ID
System ID
配置NET地址的方法一台路由器使用接口Loopback0的IP地址1.1.1.1作为Router ID,那么SystemID可以进行如下转换: 1、配置System ID
2、配置Area ID
3、拼凑NET地址
4、根据杨宁老师的PPT,可以设置为最简单的8字节区域ID(一个字节的area id也够用)加系统ID格式:
ISIS和OSPF的相同点和区别相同点
区域区别IS-IS区域
OSPF区域
其他区别 IS-IS
OSPF
IS-IS路由渗透作用:Level 1-2 和 Level-2 路由将自己知道的其他 Level-1 区域以及 Level-2 区域的路由信息通报给指定的 Level-1 区域的过程,需要手动配置。 原理:缺省情况下,level-1-2和level-2路由器并不会将自己知道的路由域中其他level-1区域以及骨干区域的路由信息通报给level-1区域。于是,level-1路由器只能通过自动生成缺省路由来访问区域以外的任何目的地,类似ospf的Totally Stub区域。但缺省路由未必最优,因此需要让level-1知道其他外部区域的路由信息。 这种情况下需要手动配置路由渗透。
其他细节:控制Level-1设备是否生成缺省路由:IS-IS协议规定,如果IS-IS Level-1-2设备根据链路状态数据库判断到通过Level-2区域比Level-1区域能够到达更多的区域,该设备(level-1-2)会在所发布的Level-1 LSP内将ATT比特位置位。对于收到ATT比特位置位的LSP报文的Level-1设备,会生成一条目的地为发送该LSP的Level-1-2设备的缺省路由。 Quagga ISIS配置一个简单的例子可以参考quagga.pdf P62。 quagga与思科的配置差异router isis (ISIS进程名配置)
ip address 和 ip router isis WORD都需要用到 1、ip address
2、ip router isis
3、ip address和ip router isis应该要一起使用 需要注意一点,在思科路由器配置里:
然而,在quagga中,需要在zebra中填写①接口信息,而在isisd中②激活ISIS邻接关系。 此外:
其他配置router配置net(NET配置)
is-type(路由器类型配置)
接口配置isis circuit-type(接口类型)
isis network point-to-point(网络类型)
|
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 21:14:11- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |