详解ISIS动态路由协议

这篇具有很好参考价值的文章主要介绍了详解ISIS动态路由协议。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

  • 和OSPF一样,ISIS也是一种基于无类别链路状态(LS) 并使用最短路径优先算法(SPF算法) 进行路由计算的一种IGP协议,基于OSI模型开发。ISIS最初是国际化标准组织ISO为它的无连接网络协议CLNP设计的一种动态路由协议。
  • 为了提供对IP的路由支持,IETF在RFC1195中对ISIS进行了扩充和修改,使它能够同时应用在TCP/IP和OSI环境中, 修订后的ISIS协议被称为集成化的ISIS(集成的ISIS,基于OSI开发后转移到TCP/IP模型执行),由于ISIS的简便性及扩展性强的特点,目前在大型ISP的网络中被广泛地部署。
  • OSI模型的网络层协议:1.CLNS无连接的网络服务 2.CONS面向连接的网络服务
  • CLNS存在子协议:
    • 1.CLNP 类似于TCP/IP的IP协议,用来寻址
    • 2.ISIS 类似于TCP/IP中的RIP/OSPF/EIGRP,用来学习路由条目
    • 3.ESIS 类似于TCP/IP中的ICMP/ARP/IGMP,用来pc和路由器间的通信

应用场景

  • OSPF多用于园区网,其特点:区域多样,策略多变,调度精细
  • ISIS多用于骨干网,其特点:区域扁平,收敛极快,承载庞大,工作半径大,原理简单
    详解ISIS动态路由协议,信息与通信

历史起源

集成isis特点:

  • 支持CLNP网络,IP网络
  • 工作在数据链路层

OSPF特点:

  • 目前只支持IP网络
  • 工作在IP层

详解ISIS动态路由协议,信息与通信

ISIS路由计算过程

  • 建立邻居关系
  • 同步LSDB
  • 执行SPF路由计算
    详解ISIS动态路由协议,信息与通信

ISIS的地址结构

在配置ISIS时,由于ISIS基于OSI模型开发,而在OSI模型中,存在IP地址外,还存在NSAP地址;
故在TCP/IP模型中配置ISIS也必须先配置NSAP地址;
详解ISIS动态路由协议,信息与通信
详解ISIS动态路由协议,信息与通信

IDP:初始域
AFI:权威格式部分----固定1个字节,16进制数,需要付费使用,49为私有
IDI:权威格式ID----可变长
DSP:域的指定
High Order DSP:高的DSP位
System-ID:6个字节,在ISIS中类似于OSPF中的RID,全网必须独一无二
NSEL:固定1个字节,类似TCP/IP中的端口号,在ISIS协议中为0(NSEL为0的NSAP地址又被称为net地址)

49.0001.1111.1111.1111.00

49:相当于AS号
0001:区域
1111.1111.1111:RID
00:全0

ISIS路由器分类

详解ISIS动态路由协议,信息与通信

ISIS邻居关系的建立

ISIS只支持点到点和广播网络类型
ISIS只有邻接关系,没有邻居关系

P2P

详解ISIS动态路由协议,信息与通信

MA

详解ISIS动态路由协议,信息与通信

ISIS中的DIS与OSPF中DR的对比

类比点 ISIS-DIS OSPF-DR
选举优先级 所有优先级都参与选举 0优先级不参与选举
选举等待时间 2个Hello报文的时间间隔 40秒
备份 有(BDR)
邻接关系 所有路由器相互都是邻接关系 DRother之间是2-way邻居关系
抢占性 会抢占 不会抢占
主要作用 周期发送CSNP,保障MA网络LSDB的同步 主要为了减少LSA泛洪

详解ISIS动态路由协议,信息与通信

链路状态信息的交互

详解ISIS动态路由协议,信息与通信

ISIS的最短路径优先算法(SPF)

详解ISIS动态路由协议,信息与通信

ISIS区域划分

详解ISIS动态路由协议,信息与通信
注:L12及扮演L1也扮演L2
连续的L2或L12构成骨干
详解ISIS动态路由协议,信息与通信
注:L1所在的区域相当于OSPF区域中的完全stub区域

ISIS区域间路由访问原理

详解ISIS动态路由协议,信息与通信

ISIS与OSPF的不同

差异性 ISIS OSPF
网络类型
开销方式 简便 复杂
区域类型
路由报文类型 简单 多样
路由收敛速度 很快
扩展性 一般
路由负载能力 超强

注:
1.周期更新时间不同:OSPF30min中更新,60min老化;ISIS15min更新,20min老化
2.ISIS存在逻辑骨干0
3.ISIS中一台设备只能在一个区域中
4.ISIS仅两种LSP(类似于OSPF中的LSA)
5.度量计算方式不同
6.仅存在邻接关系

ISIS与OSPF的术语对比

ISIS OSPF
DIS DR
system ID router-id
LSP LSA
ISIS Hello Hello
PSNP LSR或LSack
CSNP DBD

ISIS配置

[R2]isis 1    定义isis进程号
[R2-isis-1]network-entity 49.0001.2222.2222.2222.00    定义NSAP地址
[R2-isis-1]q
[R2]interface g0/0/0             
[R2-G0/0/0]isis enable 1        宣告接口
配置完成后,邻居间使用hello包建立邻接关系,生成邻居表

[R2]isis 1
[R2-isis-1]is-level level-1      修改路由器为Level 1路由器
[R2]display isis peer     查看isis邻居表(isis的邻居表就相当于邻接表)

详解ISIS动态路由协议,信息与通信

[R2]display  isis name-table 1
[R2]isis 1
[R2-isis-1]log-peer-change    默认isis间工作无日志信息,可以开启显示功能
<R1>reset isis peer 2222.2222.2222   在R1上重启邻居2222.2222.2222

<R1>reset isis all   重启所有的isis邻居

在邻接关系建立后,邻居间交换LSP(LSA)—链路状态协议数据单元
收集完成后生成数据库表拓扑表

<R1>display isis lsdb
<R1>display isis lsdb verbose  查看数据库明细
<R1>display isis brief   查看拓扑表

再之后,isis协议基于拓扑表和数据库表计算最佳路径,然后将其加载到路由表中。
华为设备优先级为15

度量存在:1.狭义度量,2.广义度量

  • 狭义度量:每个接口参数默认为10,可以再1-63范围内修改
[R1]interface g0/0/0
[R1-GigabitEthernet0/0/00]isis cost 15   修改狭义度量
ISIS路由汇总,仅针对L2 LSP汇总
[R1]isis 1
[R1-isis-1]summary 192.168.0.0 255.255.252.0   
缺省路由
[R1]isis 1
[R1-isis-1]default-route-advertise
修改hold时间
[R1]interface g0/0/0
[R1-GigabitEthernet0/0/00]isis timer holding-multiplier 15
修改发送hello包的间隔时间
[R1]interface g0/0/0
[R1-GigabitEthernet0/0/00]isis timer hello 5
ISIS安全认证
[R1]keychain ccna mode absolute
[R1-keychain]key-id 1
[R1-keychain-keyid-1]key-string huawei
[R1-keychain-keyid-1]quit
进入接口调用
[R1]interface g0/0/0
[R1-GigabitEthernet0/0/0]isis authentication-mode keychain ccna level-2
[R1-GigabitEthernet0/0/0]isis authentication-mode md5 123

ISIS的LSP存在4种状态

  • Level 0:路由器同pc间使用
  • Level 1:同一区域使用
  • Level 2:区域间路由器沟通
  • Level 3:AS间的路由沟通

ISIS的工作原理和选路规则

工作再不同级别下的设备可以发出不同的LSP,主要是L1/2信息
默认所有设备均工作于Level 1-2模式下

总结:

  • ISIS的骨干区域为逻辑骨干----所有连续的L2和L1-2路由器集合构成了ISIS的逻辑骨干区域
  • 一个区域内至少有一台设备属于逻辑骨干,否则该区域将无法访问其他区域
  • 骨干区域内的路由器拥有全网的路由
  • L1路由器只能和区域内的L1和L1-2路由器建立邻居关系,L1和L2路由器不能建立邻居关系

选路规则

  • L1路由器访问某个目标时,先查看是否和目标在同一区域,若在,通过L1路由访问,若不在,使用缺省路由通过本地最近的L1-2路由器访问
  • L2路由器访问某个目标时,直接通过L2数据库访问
  • L1-2路由器访问目标时,先查看是否和目标在同一区域,若在,通过L1路由访问,若不在,通过L2数据库访问。
  • L1-2路由器会向本区域内的L1路由器下放缺省路由
    • 条件:1.该L1-2路由器和L1路由器在同一区域。2.该L1-2路由器必须连接了其他的区域

ISIS的数据包类型

isis存在9种数据包,集成的ISIS在TCP/IP模型中工作时,其实际跨层封装到2层
在以太网中,目标MAC地址尾号为14标识L1路由,15标识L2路由

  • Hello包:邻居发现,建立,保活;10s的hellotime;30s的deadtime;
    • 在拥有DIS时,hellotime为3.3s;deadtime为10s
  • LSP:相当于OSPF的LSA
  • PSNP(部分序列号的PDU):相当于OSPF中的LSR或LSack
  • CSNP (完整序列号的PDU):相当于OSPF中的DBD报文

以上4种报文存在L1和L2两种,另在MA网络使用了专门的Hello包

           PSNP              CSNP
广播型:    LSR               DBD,默认由DIS周期10s发送
点到点:    LSack             DBD,邻接关系建立发送一次

ISIS的接口网络类型

1.广播型:以太网,为避免重复LSP更新,存在DIS的角色,类似OSPF中的DR,没有BDR,在广播网络中非DIS间虽然建立了邻接关系,但不交换LSP
2.点到点
注:在ISIS中不存在NBMA概念,使用点到点工作

DIS选举规则

  • 优先级高,默认64,大优
  • 接口MAC大
[R2]display isis interface g0/0/0    查看接口是否为DIS
[R2]display isis interface g0/0/0 verbose   详细查看

详解ISIS动态路由协议,信息与通信

[R2]interface g0/0/0
[R2-GigabitEthernet0/0/0]isis dis-priority 77

ISIS的路由泄露

默认L1-2路由器仅向同一区域的L1路由器发送一条缺省,若希望L1-2路由器在发送缺省路由的基础上在发送部分部分明细路由,那么需要该路由器将L2数据库中的部分路由泄露到L1数据库中来文章来源地址https://www.toymoban.com/news/detail-803153.html

第一步:使用前缀列表或acl抓取网络号
[R1]acl 2000
[R1-acl-basic-2000]rule permit source 7.7.7.7 0.0.0.0    使用acl抓取
[R1]ip ip-prefix aa permit 9.9.9.9 32   使用前缀列表抓取

第二步:在isis进程中导入路由策略
[R1]isis 1
[R1-isis-1]import-route isis level-2 into level-1 filter-policy 2000        导入acl
[R1-isis-1]import-route isis level-2 into level-1 filter-policy ip-prefix aa  导入前缀列表

到了这里,关于详解ISIS动态路由协议的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 华为eNSP:isis配置跨区域路由

    AR1:  AR2:  AR3:  AR4: PC1:  AR1:  AR2:  AR3:  AR4: 以AR 1为例 1、ping PC1  2、查看路由表 L2区域的路由会在L1路由器上显示为默认路由  但L1区域的路由在L2路由器上会显示明细路由  3、查看isis邻居 4、查看isis的路由  5、查看到特定IP的路由 1、L1的路由器,默认不学习L2的明细路由,

    2024年02月15日
    浏览(34)
  • RIP协议(路由信息协议)简介

    目录 一.动态路由简介 1.动态相对静态路由来说,找路更灵活,相互传递 2.分类: 二.RIP协议简介 1.三个版本RIPV1和RIPV2 (在IPV4中使用), RIPNG (在IPV6中使用) 2.原理简介 三.配置 1.启用Rip 并指定进程ID (进程ID 只具有本地意义) 2.选择版本 3.Network 通告并测试 4.缺省配置(路由无法

    2023年04月17日
    浏览(66)
  • HCIA数据通信——路由协议

    数据通信——网络层(OSPF基础特性)_咕噜跳的博客-CSDN博客 数据通信——网络层(RIP与BGP)_咕噜跳的博客-CSDN博客   上述是之前写的理论知识部分,懒得在实验中再次提及了。这次做RIP协议以及OSPF协议。不过RIP协议不常用了,现在IS-IS的使用要比OSPF好。   环回口(Loopbac

    2024年02月06日
    浏览(30)
  • OSPF 动态路由协议 路由传递

    影响OSPF路由选择的因素: 1.OSPF路由的开销值:宽带参考值默认为100. COST=1000/接口带宽。此时接口 带宽的值可更改,更改后只改变参考数值,带宽仍然为初始值。 注意:更改COST需要 在路由的入方向,数据的出方向更改。 2.默认COST与接口类型的关系: 环回口的COST值是1 seri

    2024年02月13日
    浏览(30)
  • RIP---路由信息协议

    RIP(Routing information Protocol) 是比较古老的动态路由协议,是一种基于距离矢量算法来计算到达目的网络的最佳路径路由协议,RIP报文承载于UDP报文,使用UDP端口520,属于应用层协议。 在RIP协议中,路由根据到达目的地的跳数作为路由选择的度量值。   版本 RIPv1---IPv4 RIPv1(版本

    2024年02月03日
    浏览(30)
  • RIP路由信息协议

    RIP分为三个版本:RIPV1、RIPV2(在IPV4中使用),RIPNG(在IPV6中使用) RIPV1:是一种有类别的距离矢量型路由协议 RIPV2:是一种无类别的距离矢量型路由协议 通过发送数据包进行路由信息的交换,request(请求),response(响应): 数据包封装基于 UDP 发送,端口号520(RIPNG 521), 周期性 发

    2024年01月23日
    浏览(33)
  • 动态路由协议(RIP,OSPF协议)

    动态路由协议 :通过在路由器上运行动态路由协议,在路由器之间 交互路由信息,学习路由信息 最终生成 路由转发表项 。常见的动态路由协议:RIP(路由信息协议) 、OSPF、ISIS(中间系统到中间系统协议)、EIGRP(增强性路由网关协议)、BGP。适用于路由器数量较多、网段数量较多

    2024年02月05日
    浏览(36)
  • 华为IMC培训——通信基础与路由协议

    目录 环境搭建 wireshark安装 VirtualBox安装 WinPcap安装  eNSP安装 数据在七层模型间的传输过程 路由 静态路由 动态路由 rip OSPF 单臂路由 ——————————————————————————————————————————— 虽然是白嫖的课,但是不想浪费了,听完吧

    2024年02月12日
    浏览(25)
  • RIP----路由器信息协议

    基本概念 版本 RIPv1----IPv4网络 RIPv2----IPv4网络 RIPNG----IPv6网络 属于标准的DV型路由协议----距离矢量型—通过共享路由表来获取全网路由信息。 RIP是基于UDP协议工作,端口号520 。 优先级100 RIP使用跳数作为开销值Cost,最大跳数为15,16认为是路由无效。 当优先级相同时,多条路由

    2024年02月03日
    浏览(28)
  • HCIA 动态路由协议之RIP协议

    动态路由协议:RIP OSPF ISIS BGP EBGP EIGRP IGPRP...... 基于AS进行分类: AS-自治系统           0-65535 其中1-64511公有  64512-65535私有 IGP:内部网关路由协议 EGP:外部网关路由 1、基于更新时是否携带子网掩码         有类别 ---  更新时不携带子网掩码,按主类别掩码进行匹

    2024年02月13日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包