CCNP-第十九篇-ISIS(二)

CCNP-第十九篇-ISIS(二)

首先来个对比的通信机制请添加图片描述

首先呢,工作环境中,他没OSPF那么复杂哈,然后
底层启了ISIS,通了就不用管它了

实验环境

在这里插入图片描述

注意,上图是错误示范哦!

为什么呢?

为啥呢,前面不是说过ISIS是以路由器为单位的吗?
是的没错但是
L1和L2是无法直接连接到一起去的
所以中间需要一个过度的,就是L1/L2,也就ISIS的默认类型

在这里插入图片描述
这个图才是正确的哈!
中间这个设备,其实有点点像ABR

R1:10.1.1.0/24 lo0:1.1.1/24
R2:10.1.1.0/24–20.1.1.0/24
R3:20.1.1.0/24–30.1.1.0/24
R4:30.1.1.0/24 lo0:4.4.4.4/24

上配置

首先启动个系统
isis  如果不写编号默认为1
进程是本地有效的哈

在这里插入图片描述

写个标识符
network-entity 49.0001.0000.0000.0001.00(这个0001,叫区域号,在骨干区域是可以不一样的,但是常规区域必须一样)这个的范围是0-F,十六进制
最后这个00,代表的是他的SYSID,代表他支持IP
前面的0001代表区域号
后面的0001代表的是sysid

在这里插入图片描述

激活,宣告
isis呢,跟ospf不一样,不需要network打
直接在接口下激活启动即可,像IPV6那样
接口下 
isis enable 区域号

在这里插入图片描述
R1:
在这里插入图片描述
R2
在这里插入图片描述

R2是做为L1/L2的存在的,所以他的标识符跟前面的是不一样的
同时再讲一次
标识符的第二个,也就是区域号,常规区域必须一样,骨干区域可以不一样

邻居

这个时候,邻居就已经跑起来了
在ISIS中,是先交换路由条目,再跑邻居的
所以他贼快

这里解释一下,这个CIrcuit ID呢,意思是,谁是DIS.现在建立的是L2的,但是为什么后面有个(L1L2)呢?
就是说,现在既支持L1,也支持L2,因为他默认就是这样的

可能有人会问为什么是只有一个邻居呢
不是默认支持L1和L2吗?
别急

双邻居

因为不同的标识符,如果说是相同的标识符的话,那么就会有两个邻居了,来看效果
在这里插入图片描述

这里看也看到,是有两个邻居的,我这里说的标识符一样,只是区域号一样,但是sysid是不一样的哈,就是倒数第二个
这里就说明,当区域号一样的时候,默认状态下(L1/L2)的时候,是会建立L1和L2的两个邻居的

在这里插入图片描述

路由呢,也已经上来了

然后现在的实验环境我给他改回来哈,改成相同区域号只是为了看到两个设备之间启两个邻居的效果(L1/L2)

在这里插入图片描述
在这里插入图片描述

R1
isis 100
netword-entity 49.0001.0000.0000.0001.00  //前面的0001叫区域号,骨干是可以不一样的,常规是必须一样的,最后一个0001代表的是区域号,最后两个00代表的是他支持IP的意思
interface g0/0/0
isis enable 100

路由器类型

Level-1路由器
Level-1路由器负责区域内的路由,它只与属于同一区域的Level-1和Level-1-2路由器形成邻居关系,属于不同区域的Level-1路由器不能形成邻居关系。Level-1路由器只负责维护Level-1的链路状态数据库LSDB(Link State Database),该LSDB包含本区域的路由信息,到本区域外的报文转发给最近的Level-1-2路由器。

Level-2路由器
Level-2路由器负责区域间的路由,它可以与同一或者不同区域的Level-2路由器或者其它区域的Level-1-2路由器形成邻居关系。Level-2路由器维护一个Level-2的LSDB,该LSDB包含区域间的路由信息。

所有Level-2级别(即形成Level-2邻居关系)的路由器组成路由域的骨干网,负责在不同区域间通信。路由域中Level-2级别的路由器必须是物理连续的,以保证骨干网的连续性。只有Level-2级别的路由器才能直接与区域外的路由器交换数据报文或路由信息。

Level-1-2路由器
同时属于Level-1和Level-2的路由器称为Level-1-2路由器,它可以与同一区域的Level-1和Level-1-2路由器形成Level-1邻居关系,也可以与其他区域的Level-2和Level-1-2路由器形成Level-2的邻居关系。Level-1路由器必须通过Level-1-2路由器才能连接至其他区域。

Level-1-2路由器维护两个LSDB,Level-1的LSDB用于区域内路由,Level-2的LSDB用于区域间路由。

路由器等级(L1-L1/L2-L2)

在这里插入图片描述
前面也说过, L1-L2是默认的,但是我们可以修改

L1邻居在这里插入图片描述

在这里插入图片描述

因为是L1,常规区域,所以要求前面的区域号是必须一样,后面的0001(0002)是系统ID,无论什么区域都不能一样
这个时候已经可以看见邻居起来了,类型L1
接下来看看L2的

L2邻居

在这里插入图片描述
在这里插入图片描述

这里来验证上面的说法,区域号不相同的L2路由器也是可以建立邻居的
在这里插入图片描述

可以看见,上面的是我删除标识符的,一undo直接没了,然后到了下面,区域号一边是1234,一边是0002
L2的邻居是一样可以正常建立起来的
与此同时,路由条目也会标注,这个路由是L几的
在这里插入图片描述

这里科普一下,虽然ISIS中有区分L1 L1L2 L2

但是在我们实际中,一般用呢,都会全网L2,不用在意区域ID,在意系统ID就行了,配置通了就跑路了
为什么不用L1呢?
他虽然会指一个默认路由,是好事
但是不好的地方
1.区域ID限制,而且得附属L1-L2,不然没办法跟L2连接
2.路由是好事,但是有时候不需要,你也删不掉
3.全L2也方便管理,可控性超级强

LSDB

在OSPF和ISIS中,都是有LSDB的
但是呢
1.OSPF=LSA
他里面有啥,123457类的LSA
2.ISIS=LSP
在ISIS中,只有1和2
LSP1类=具体的条目
LSP2类=伪节点=DIS

叫法不一样

网络类型

之前提过,这里再讲一下

1.OSPF
一.NBMA
二.Broadcast(默认)
三.P2P
四.P2MP

2.ISIS
一.Broadcast(默认)
二.P2P

其中的相同之处

.ISIS和OSPF
的P2P模式
都不会选举DR和DIS

结合上面的
也就是说,在ISIS中,如果是P2P的网络类型,那么就不存在2类的LSP了

报文交互

OSPF---------------VS------------ISIS
HELLO ----------------------------IIH
DBD-------------------------------CSNP
LSR-------------------------------PSNP–请求用+确认用,相对来说比较重要
LSU-------------------------------LSP
DR---------------------------------DIS
RID-------------------------------SysID

报文的区别

区别
 Hello
ISIS在发送报文时,以一个组播的形式发送。组播MAC地址01-80-c2-00-00-14 (level1), 01-80-c2-00-00-15 (level2). 凡使能了ISIS的接口都会接收相应报文。
简单的记住就是,hello是组播不是广播,14结尾L1,15结尾L2

在这里插入图片描述
ISIS的hello包里面所包含的东西-抓包
ISIS中是每10秒发一次hello包,OSPF也是10秒,默认的

但是呢,在ISIS中收到hello包是瞬间回复的,不会等10秒

在ISIS中的hello包的发送和回复有点类似于三次握手,但是记住他们都是用组播的
在这里插入图片描述
然后当这个hello过程完成之后

会立刻发送一次组播的LSP
然后呢,咱们又回到类似OSPF的逻辑了
就是确认的信息
比如说,我发送的这个条目有没有可能你那边是已经有了的呢?
这个是OSPF里面的啥?就是DBD嘛他得收到一个LSR(ISIS-CSNP),才能发LSU(ISIS-LSP)呀
LSU确认完了,才到LSA(LSP)
当收到LSP後,并不会去发送一个OSPF中的LSACK确认,收到就收到了
就完事了!!!OVER了

当上面那一串完成了之后
才会选举DIS(DR)
他不像OSPF的,选了再发路由,在ISIS中发了路由建好了LSDB再给你选DIS(DR)

DIS选举

这个呢就是跟OSPF-DR选举一毛一样了
首先呢,他们默认优先级都是64
在哪里看呢?
在这里插入图片描述
这个是对端的优先级,默认是64,最大127(越大越好)
默认都是64,比不出来那就比较接口MAC地址(越大越好)

当选出来DIS後
DIS每3秒发一次hello.,死亡时间,10倍,30秒
非DIS每10秒发一次hello.9秒的死亡时间.

完了就开始复查了
这个是DIS发,就是发送CSNP(DBD)–周期
当其他设备接入收到DBD的时候(CSNP),会走同样的流程
收到PSNP=LSR=请求对方LSP=ospf-LSA
发送LSP=发送LSA
对方收到LSP後,不会发确认信息

为什么呢>?
因为DIS会发这个DBD(CSNP)-周期的
每10秒发一次
用来保障不需要确认信息

逻辑就是
先发LSP组播
然后再发DBD(CSNP)
再到LSR
再到LSA
在同步

以上呢都是ISIS的广播,想在到ISIS-点对点类型

先来个图
在这里插入图片描述
顺带来看看对比的邻居状态

OSPF   VS  ISIS 
down        down
init         init
2-way        up
exstart
exchange
loading
full

简单的说,发了hello
收到一个hello就是init
等对面来一个回复就是up
这个速度是非常快的
比EIGRP还快,OSPF就一边去了,贼慢

广播和点对点的区别

点对点需要确认-因为没有周期性的DBD----(CSNP)
广播不需要确认-因为有周期性的DBD—(CSNP)
两个的hello包的发送时间不一样

在这里插入图片描述
也没什么特殊的点
1顶多就是,ospf有邻居(2way)邻接(FULL)
但是在isis里面只有邻接,实际上这个东西怎么说呢
他们标记的叫邻接,但是我们都喜欢叫他邻居关系
2.优先级这块呢,在ospf中是0-255,在isis中是0-127

链路状态信息的载体(实节点LSP,伪节点LSP)

实节点1类
伪节点
2类,伪节点只会在广播类型出现,点对点是不会出现的
这两个东东是什么呢?
首先
在这里插入图片描述
先来看下ISIS-LSDB
这个带{*星号}的,就是我自己通告的
不带{*星号}的,就是别人的

ISIS的数据包都是在二层以上的

好的本次到这里就结束了,欢迎观看我的文章。我是CCIE-Yasuo,喜欢就关注我吧,下一期见。
欢迎新盟教育的同学一起来交流,我是41期的疾风剑豪
同时我也是一名18岁来自大专的学生在学校写的,如有写的不对或侵权请及时联系删除。

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

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

相关文章

XCIE-HUAWEI-Cisco-思科-华为-华三堆叠(理论+实操)

XCIE-HUAWEI-Cisco-思科-华为-华三堆叠(理论实操) 首先呢 华为:框式机的堆叠技术称为CSS,盒式机称为iStack。 思科:VSS(对标istck)Flexstack(对标CSS) 锐捷:VSU H3C:不管盒式还是框式,统称为irf 这个盒式设备和框式设备咋理解呢? 华为:https://forum.…

云计算-Linux-云计算是啥.什么是Linux-小白

云计算-Linux-云计算是啥.什么是Linux-小白 20年前说到这个词,你这骗人的吧? 那就是2000年的那场IT峰会了 谁呢 深圳腾 搜索宏 杭州马 到后来,马云回到了阿里巴巴 这个云厂商的第一呢,就是亚马逊的了. 就像数通里面的思科那种感觉了 在这里呢,除了华为和百度和腾讯云用的多…

ABP入门系列(1)——通过模板创建MAP版本项目

一、从官网创建模板项目 进入官网下载模板项目 依次按下图选择: 输入验证码开始下载 下载提示: 二、启动项目 使用VS2015打开项目,还原Nuget包: 设置以Web结尾的项目,设置为启动项目: …

云计算-Linux-VMware安装Centos

云计算-Linux-VMware安装Centos 首先这个,介绍一下哈,VMware是常见的虚拟机的承载平台 对应的还有这个ESXI,vmware vsphere等 对于我们个人用户来说,都是这个VMware workstations比较多的 VM安装包百度网盘如下(永久) 链接:https://pan.baidu.com/s/1XquCdbMsX0gjJ…

ABP入门系列(2)——领域层创建实体

这一节我们主要和领域层打交道。首先我们要对ABP的体系结构以及从模板创建的解决方案进行一一对应。网上有代码生成器去简化我们这一步的任务,但是不建议初学者去使用。 一、首先来看看ABP体系结构 ABP体系结构 领域层就是业务层,是一个项目的核心&…

云计算-Linux-远程连接,Linux岗位介绍

云计算-Linux-远程连接,Linux岗位介绍 使用Xshell,CRT等工具,可以连接到linux主机里面,SSH是默认打开的, 然后就不需要这个在vm里面的那个窗口操作,可以在这个软件里面直接操作 以这个xshell为例子 直接ssh ip地址即可 这个呢机器装完了,就讲讲这个linux的岗位介绍吧 这个的…

云计算-Linux系统基本概念,命令终端字段含义介绍,命令行格式介绍

云计算-Linux系统基本概念,命令终端字段含义介绍,命令行格式介绍 Linux系统的概念 1.多用户系统,允许多个用户登录系统,使用系统的资源(跟windows不一样,比如RDP远程连接,他只能一个用户在,其他用户上来就把他挤掉了) 最高是65535,因为端口一共就这么多,不过实际上不会这样干…

三层架构与MVC的区别

我们平时总是将混为一谈,殊不知它俩并不是一个概念。下面我来为大家揭晓我所知道的一些真相。 首先,它俩根本不是一个概念。 三层架构是一个分层式的软件体系架构设计,它可适用于任何一个项目。 MVC是一个设计模式,它是根据项目的…

云计算-Linux文件类型介绍,归属关系,基本权限介绍

云计算-Linux文件类型介绍,归属关系,基本权限介绍 这个点我是真滴不困好吧,学习吧那就~ 隐藏文件 上一章没有讲,这个呢,ls -a的命令他是可以显示隐藏的文件的,那问题来了,在windows里面我们可以看到的隐藏文件是暗色的,那么Linux里面的是? 是这样的哦 在Linux里面,文件的前面…

为什么DDD是设计微服务的最佳实践

在本人的前一篇文章《不要把微服务做成小单体》中,现在很多的微服务开发团队在设计和实现微服务的时候觉得只要把原来的单体拆小,就是微服务了。但是这不一定是正确的微服务,可能只是一个拆小的小单体。这篇文章让我们从这个话题继续&#xf…

浅析DDD(领域驱动设计)

最近在做一些微服务相关的设计,内容包括服务的划分,Restful API的设计等。其中比较棘手的就是Service的职责划分:如何抽象具有统一业务范畴的Model,使其模块化,又如何高度提炼并组合多模块,使得业务可独立服…

Microsoft Azure 中的 SharePoint Server 2013 灾难恢复

摘要: 使用 Azure,你可以为内部部署 SharePoint 服务器场创建灾难恢复环境。本文介绍如何设计和实施此解决方案。 观看 SharePoint Server 2013 灾难恢复概述视频 当灾难袭击你的 SharePoint 内部部署环境时,头等大事是迅速使系统恢复运行。…

ELK Stack 与 Elastic Stack 的异同点

在很多场合,都可以看到 ELK Stack 或者是 Elastic Stack 的介绍,大多数人都会产生疑问,这两者到底有什么区别?本文将介绍 ELK Stack 与 Elastic Stack 的异同点。 什么是 ELK Stack 那么,什么是 ELK ? “…

详解日志采集工具--Logstash、Filebeat、Fluentd、Logagent对比

概述 常见的日志采集工具有Logstash、Filebeat、Fluentd、Logagent、rsyslog等等,那么他们之间有什么区别呢?什么情况下我们应该用哪一种工具? Logstash Logstash是一个开源数据收集引擎,具有实时管道功能。Logstash可以动态地将来自不同数据源的数据…

云计算-Linux-计算机硬件组成介绍-Linux系统目录介绍

云计算-Linux-计算机硬件组成介绍-Linux系统目录介绍 计算机硬件组成部分 这个感觉就真滴教超级小白了,但是还是讲讲吧 虽然我也感觉在这个地方讲怪怪的 输出设备:鼠标,键盘,触控板 主机设备:主机,CPU,内存,网卡,声卡,显卡 输出设备:屏幕,耳机,打印机 外部存储设备:硬盘,u盘…

rsyslog syslog详解

前言: rsyslog 是一个 syslogd 的多线程增强版。syslog是Linux系统默认的日志守护进程。默认的syslog配置文件是/etc/syslog.conf文件。程序,守护进程和内核提供了访问系统的日志信息。因此,任何希望生成日志信息的程序都可以向 syslog 接口…

第一节:框架前期准备篇之Log4Net日志详解

一. Log4Net简介 Log4net是从Java中的Log4j迁移过来的一个.Net版的开源日志框架,它的功能很强大,可以将日志分为不同的等级,以不同的格式输出到不同的存储介质中,比如:数据库、txt文件、内存缓冲区、邮件、控制台、ANS…

第二节:框架前期准备篇之AutoFac常见用法总结

一. 说在前面的话 凡是大约工作在两年以上的朋友们,或多或少都会接触到一些框架搭建方面的知识,只要一谈到框架搭建这个问题或者最佳用法这个问题,势必会引起一点点小小的风波,我说我的好,他说他的好,非常容…

第三节:框架前期准备篇之利用Newtonsoft.Json改造MVC默认的JsonResult

一. 背景 在MVC框架中,我们可能经常会用到 return Json(),而Json方法内部又是一个JsonResult类,那么JsonResult内部又是什么原理呢?在MVC框架中,各种xxxResult便捷了我们的开发,但这些都不是本节的重点&…

php 跳转qq群代码_邪少xml论坛qqxml代码—QQ音乐可播放框架QQ群任意跳转个人网站链接引流...

邪少XML论坛xml代码—QQ音乐可播放框架效果图&#xff1a;代码如下&#xff1a;<?xml version1.0 encodingUTF-8 standaloneyes ?><msg serviceID"2" templateID"1" action"web" brief"[分享] 古分一道桥" sourceMsgId&quo…