当前位置: 首页 > news >正文

中间系统-基础

OSI七层模型,TCP/IP四层模型。

在OSI模型中我们将具有报文转发的网络节点叫做IS,即中间系统的意思,类似于TCP/IP模型中的路由器。

在OSI模型中我们将没有路由能力或者转发能力的设备叫做ES,即端系统的意思,类似于TCP/IP模型中的终端。

IS-IS:中间系统到中间系统,早期时是服务于OSI参考模型的IGP协议,他与OSPF是同父姨母的好兄弟(都是用SPF算法;ISIS用于支持CLNP,而OSPF支持IP协议)

由于ISIS协议工作中数据链路层,不依赖网络层进行工作,所有无论网络层运行IPv4、IPv6或者CLNP都可以灵活的适应,具有扩展性好,收敛快等一系列特点,被运用商广泛使用。

NSAP

CLNP:无连接的网络服务,作用类似于TCP/IP模型中的IP协议(IP协议也是一种无连接的服务),都是用来进行逻辑寻址的网络层协议。

NSAP(网络服务访问点):是OSI协议中用于定位资源的地址。最长为20字节,最短为8字节。

IDP:由ISO规定,相当于IP地址中的网络号,由AFI(标识地址分配机构和地址格式)和IDI组成(标识域)

DSP:相当于IP地址中的子网号和主机地址,由High Order DSP(分割区域)、System ID(区分主机,相当于OSPF的RID,固定6个字节)和SEL

(指示服务类型,固定1个字节)三部分组成。

在TCP/IP模型中运行ISIS协议的话必须有一个NSAP地址,这个NSAP地址的SEL字段为00,我们将这个NSAP地址称为NAT地址

NET地址由三部分组成:

1、Area ID

2、System ID:一般使用Router ID域System ID进行对应,转换即将IP地址的每个十进制数都扩展为3位,不足3位的在前面补0,然后将扩展后的地址分为3部分,每部分由4位数字组成。

3、SEL:作用类似于IP中的协议标识符,不同的传输协议对应不同的SEL。在IP上SEL均为00。

NET地址的作用:在ISIS中用于标识唯一的一台路由器和路由器所处的区域

判断ISIS路由器区域的方法:NET地址从后往前数7个字节,剩下的都是区域ID部分。

ISIS和OSPF区域对比:

相同点:都具有骨干区域和非骨干区域

不同点:

  1、OSPF的区域划分边界在路由器上,而ISIS的区域划分边界在链路上。

  2、OSPF区域的类型由区域号决定,协议规定区域号为0的区域就是OSPF的骨干区域,非0区域就是非骨干区域。ISIS区域的类型由邻居级别决定。

邻居级别(邻居级别的建立由路由器级别决定)

  1、Level-1的邻居:建立L1的邻居关系要求路由器两端区域ID一致

  2、Level-2的邻居:建立L2的邻居关系不要求路由器两端区域ID一致

骨干区域:是由连续的L2的路由器和L1/2的路由器之间建立L2的邻居关系组建成的逻辑区域。

非骨干区域:是由L1的路由器和L1/2的路由器建立L1的邻居关系组建成的逻辑区域。

路由器级别

  1、Level-1:L1的路由器只能建立L1的邻居关系,但是要求两端区域ID一致。

  2、Level-2:L2的路由器只能建立L2的邻居关系,但是不要求两端区域ID一致。

  2、Level-1/2:L1/2的路由器既能建立L1的邻居关系(要求区域ID一致),也能建立L2的邻居关系(不要求区域ID一致)。

链路级别

华为设备默认启用了ISIS的链路为L1/2链路

  [R1-GigabitEthernet0/0/0]isis circuit-level level-1  //修改链路级别

1、当路由器为L2的路由器时,无论链路级别为多少,始终只会发送L2的hello报文。

2、当路由器为L1的路由器时,无论链路级别为多少,始终只会发送L1的hello报文。

3、当路由器为L1/2的路由器时,hello报文的发送域链路级别存在关系。L1/2的路由器hello报文的发送级别与链路级别一致。

ISIS中hello报文发送的时间间隔为10s一次,邻居失效时间为30s。

ISIS两种网络类型:

在ISIS中网络类型由链路层协议进行判断,当链路协议是以太网的时候网络类型为广播型;当链路层协议是HDLC或者PPP的时网络类型为P2P类型。

  1、广播网络:

  2、P2P网络:

OSPF在MA网络中会选举DR和BRR;ISIS在MA网络中会选择DIS,没有备用DIS概念。点对点网络中不选举DIS

DR和DIS共同特点:

  1、在SPF计算是都当作虚拟的节点用于简化MA网络的逻辑拓扑,减轻算法负担。

  2、都是用于减少LSA/LSP的泛洪

  3、ISIS中DIS发送CSNP报文,用于在MA网络中同步LSDB。

OSPF DR的特点:

  1、DR优先级默认等于1。

  2、当DR优先级为0时不参加DR和BDR的选举。

  3、DR和BDR不支持抢占

  4、DR和BDR的优先级最高为255

OSPF DR选举规则:

  1、首先比较DR优先级,优先级大的设备成为DR。

  2、当优先级相同的时候,比较RID,越大越优。

ISIS DIS的特点:

  1、DIS优先级默认等于1

  2、当DIS优先级为0的时候依然参加选举

  3、ISIS中没有备份DIS的概念

  4、ISIS DIS的优先级最高为127

ISIS DIS的选举规则:

  1、首先比较DIS优先级,优先级大的设备称为DIS

  2、当优先级相同的时候,比较MAC地址,越大越优。

ISIS 报文类型:

  1、Hello报文:用于发现、维护、建立ISIS的邻居关系。

    ① L1的hello报文:在广播链路上用于建立L1的邻居关系

    ② L2的hello报文:在广播链路上用于建立L2的邻居关系

    ③ P2P hello报文:用于在点对点链路上建立L1或者L2的邻居关系

  2、LSP报文:用于描述链路状态信息,类似于OSPF的LSU

    ① L1 LSP:用于描述L1的链路状态

    ② L2 LSP:用于描述L2的链路状态

  3、SNP报文:即序列号报文,包含完全序列号报文(CSNP)和部分序列号报文(PSNP)

    ① L1 CSNP:用于描述L1的LSDB中所有LSP摘要信息,类似于OSPF的DD报文

    ② L2 CSNP:用于描述L2的LSDB中所有LSP摘要信息,类似于OSPF的DD报文

    ③ L1 PSNP:用于对LSP请求或者确认的作用,类似于OSPF 的LSR和LSACK

    ④ L2 PSNP:用于对LSP请求或者确认的作用,类似于OSPF 的LSR和LSACK

配置

[R4]isis          

[R4-isis-1]network-entity  49.0000.0000.0002.00  //配置isis的net

[R4-isis-1]is-level  level-2  //修改路由器级别

[R4]int g0/0/0

[R4-GigabitEthernet0/0/0]isis en        

[R4-GigabitEthernet0/0/0]isis enable  1 //接口下开启isis协议

[R5-GigabitEthernet0/0/0]isis circuit-level  //修改isis链路级别

[R5-GigabitEthernet0/0/0]isis circuit-type  //修改接口isis的网络类型

[R3-GigabitEthernet0/0/0]isis dis-priority 127  //修改路由器优先级

相关文章:

  • 移远通信智能模组助力东成“无边界智能割草机器人“闪耀欧美市场
  • 护眼-科学使用显示器
  • 在离线 Ubuntu 环境下部署双 Neo4j 实例(Prod Dev)
  • 使用Arduino板读取CHT832X温湿度
  • Linux 网络编程:select、poll 与 epoll 深度解析 —— 从基础到高并发实战
  • 探索科技的边界:代理IP与汽车产业链的创新之旅
  • 2023蓝帽杯初赛内存取证-2
  • el-table中el-input的autofocus无法自动聚焦的解决方案
  • Cursor这类编程Agent软件的模型架构与工作流程
  • 深入探讨:如何完美完成标签分类任务(数据治理中分类分级的分类思考)
  • 成熟软件项目解决方案:360°全景影像显控软件系统
  • [Godot] C#2D平台游戏基础移动和进阶跳跃代码
  • 【git】subtree拆分大的git库到多个独立git库
  • 施磊老师基于muduo网络库的集群聊天服务器(四)
  • Unitest和pytest使用方法
  • Web网页核心技术解析:从结构到节点操作
  • 如何将当前文件夹及其子文件夹下的所有word提取到一个excel里
  • 常用第三方库:dio网络库使用与封装
  • 超级扩音器手机版:随时随地,大声说话
  • 双指针-11.盛水最多的容器-力扣(LeetCode)
  • 上海体彩中心2025年“五一”假期体彩销售及兑奖事宜通告
  • 消息人士称哈马斯愿与以色列达成长期停火
  • 白兰花香飘京城,上海文化体验项目点亮中华民族共同体之美
  • 姜仁华任中国水稻研究所所长,胡培松院士卸任
  • 一场小型越野赛为何吸引众多越野大神打卡?
  • 行拘!如此引流诱导违法犯罪不该被纵容