当前课程知识点:计算机网络工程实践 >  4 内部路由技术 >  4.5 ISIS路由协议 >  4.5 ISIS路由协议

返回《计算机网络工程实践》慕课在线视频课程列表

4.5 ISIS路由协议资料文件与下载

4.5 ISIS路由协议.pptx---点此下载文件

4.5 ISIS路由协议


4.5 ISIS路由协议

 

1ISIS路由基础

ISIS属于内部网关协议IGPInterior Gateway Protocol),ISIS也是一种链路状态协议,使用最短路径优先SPFShortest Path First)算法进行路由计算。ISISOSPF非常相似,这里对照OSPF协议学习ISIS协议。ISIS路由协议和OSPF路由协议一样适用于大型网络,目主要用于城域网和承载网中国公用计算机互联网CHINANET的骨干网络内部路由协议采用的就是ISIS路由协议。

1ISIS协议区域分层结构

为支持大规模的路由网络,ISIS在自治系统内采用骨干区域与非骨干区域两级的分层结构。一般来说,将Level-1路由器部署在非骨干区域,Level-2路由器和Level-1-2路由器部署在骨干区域。每一个非骨干区域都通过Level-1-2路由器与骨干区域相连。

所示,是一个运行ISIS协议的网络,它与OSPF的多区域网络拓扑结构非常相似。整个骨干区域不仅包括Area1中的所有路由器,还包括其它区域的Level-1-2路由器。

image.png

 ISIS协议区域分层结构示例一

所示ISIS的另外一种拓扑结构图。在这个拓扑中,Level-2级别的路由器没有在同一个区域,而是分别属于不同的区域。此时所有物理连续的Level-1-2Level-2路由器就构成了ISIS的骨干区域。

image.png

 ISIS协议区域分层结构示例二

2 ISIS路由器的分类

ISIS路由协议定义了三种路由器角色:Level-1Level-2Level-1-2。区域内的路由通过Level-1路由器管理,区域间的路由通过Level-2路由器管理。

1Level-1路由器

Level-1路由器负责区域内的路由,它只与属于同一区域的Level-1Level-1-2路由器形成邻居关系,属于不同区域的Level-1路由器不能形成邻居关系。Level-1路由器只负责维护Level-1的链路状态数据库LSDBLink State Database

2Level-2路由器

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

3Level-1-2路由器

同时属于Level-1Level-2的路由器称为Level-1-2路由器,它可以与同一区域的Level-1Level-1-2路由器形成Level-1邻居关系,也可以与其他区域的Level-2Level-1-2路由器形成Level-2的邻居关系。Level-1-2路由器维护两个LSDBLevel-1LSDB用于区域内路由,Level-2LSDB用于区域间路由。

3 指定中间系统DIS和伪节点

ISIS只支持两种类型的网络,根据物理链路不同可分为:广播链路点到点链路

在广播网络中,ISIS需要在所有的路由器中选举一个路由器作为指定中间系统DISDesignated Intermediate System)。DIS用来创建和更新伪节点(Pseudonodes,并负责生成伪节点的链路状态协议数据单元LSPLink state Protocol Data Unit),用来描述这个网络上有哪些网络设备。

伪节点是用来模拟广播网络的一个虚拟节点,并非真实的路由器。在ISIS中,伪节点用DISSystem ID和一个字节的Circuit ID(非0值)标识。

Level-1Level-2DIS是分别选举的,用户可以为不同级别的DIS选举设置不同的优先级DIS优先级为整数形式,取值范围是0127缺省值为64DIS优先级数值最大的被选为DIS。如果优先级数值最大的路由器有多台,则其中MAC地址最大的路由器会被选中。不同级别的DIS可以是同一台路由器,也可以是不同的路由器。

4 ISIS的报文类型

ISIS路由协议中使用的三大类报文是:

Hello报文、链路状态数据包(LSP)和序列号数据包(SNP),Hello报文用来建立和维持ISIS路由器之间的邻接关系;

LSP用来承载和泛洪路由器的链路状态信息,并且LSP(确切地说应该是链路状态数据库)是路由器进行SPF计算的依据;

SNP(包括CSNPPSNP两种)用来进行链路状态数据库的同步,并对LSP进行请求和确认。CSNPPSNP都包含了路由器本地链路状态数据库中LSP的摘要信息,其中CSNP包含的是所有LSP的摘要信息,PSNP包含的是部分LSP的摘要信息。

2ISIS地址结构

开放系统互联OSI网络和IP网络的网络层地址的编址方式不同。IP网络的地址是的IPv4地址或IPv6地址,ISIS协议将OSI网络层地址称NSAPNetwork Service Access Point,网络服务接入点)来描述OSI模型的网络地址结构NASP地址代表的一个节点,而不是一个接口。

网络服务访问点NSAPOSI协议中用于定位资源的地址。NSAP的地址结构如所示,它由IDPInitial Domain Part)和DSPDomain Specific Part)组成。IDPDSP的长度都是可变的,NSAP总长最多是20个字节,最少8个字节。

image.png 

 ISIS地址结构

1Area Address(区域地址)

Area-Address1-13个字节。它们一起被称为区域地址(Area Address相当于OSPF中的区域编号。同一Level-1区域内的所有路由器必须具有相同的区域地址,Level-2区域内的路由器可以具有不同的区域地址。

2System ID系统ID

System ID用来在区域内唯一标识主机或路由器。在设备的实现中,它的长度固定为48bit6字节)。在实际应用中,一般使用Router IDSystem ID进行对应。

3NSELNASP选择符)

NSEL的作用类似IP中的“协议标识符”,不同的传输协议对应不同的NSEL。在IPNSEL均为00

4)网络实体名称NET

网络实体名称NETNetwork Entity Title)指的是设备本身的网络层信息,可以看作是一类特殊的NSAPNSEL00NET的长度与NSAP的相同,最多为20个字节,最少为8个字节。在路由器上配置ISIS时,只需要考虑NET即可NSAP可不必去关注。

3ISIS工作原理

1 ISIS 邻居关系建立

两台运行ISIS的路由器在交互协议报文实现路由功能之前必须首先建立邻居关系。ISIS建立邻居关系的原则如下。

² 只有同一层次的相邻路由器才有可能成为邻居。

² 对于Level-1路由器来说,区域号必须一致。

² 链路两端ISIS接口的网络类型必须一致。通过将以太网接口模拟成P2P接口,可以建立P2P链路邻居关系。

² 链路两端ISIS接口的IP地址必须处于同一网段。

由于ISIS是直接运行在数据链路层上的协议,并且最早设计是给CLNP使用的,ISIS邻居关系的形成与IP地址无关。但在实际的实现中,由于在IP上运行ISIS,所以要检查对方的IP地址的。只要双方有某个IP(主IP或者从IP)在同一网段,就能建立邻居,不一定要主IP相同。

2ISISLSP交互

ISIS路由域内的所有路由器都会产生链路状态报文LSP,当路由器发生一些相关事件时会触发一个新的LSP链路状态协议数据单元,这些事件包括邻居UpDownISIS相关接口UpDown,引入的IP路由发生变化,区域间的IP路由发生变化,接口被赋了新的metric值,周期性更新等。ISISLSP周期性更新设置为,刷新间隔为15分钟老化时间为20分钟。

3ISIS路由计算

ISIS路由协议和OSPF路由协议一样,是数据链路状态路由协议。ISIS路由协议也是在链路状态数据库LSDB的基础上,运行SPF算法,计算出正确的路由,形成路由信息表,并指导网络数据包的转发。

 


下一节:4.5-2 ISIS多区域配置实践

返回《计算机网络工程实践》慕课在线视频列表

计算机网络工程实践课程列表:

1 计算机网络互联基础

-1.1 计算机网络基础

--1.1-1 计算机网络与网络体系结构

--1.1-2 网络设备

-1.2 网络IP地址基础知识

-1.3 网络路由技术

--1.3-1 网络路由技术

--1.3-2 静态路由配置实践

--1.3-3 RIP路由配置实践

--1.3-4 OSPF路由配置实践

--1.3-5 ISIS路由配置实践

-1.4 局域网技术

--1.4-1 局域网技术

--1.4-2 STP实践

--1.4-3 VLAN及VLAN间通讯实践

-1.5 ACL技术

--1.5-1 ACL技术

--1.5-2 ACL实践

-1.6 NAT技术

--1.6-1 NAT技术

--1.6-2 NAT实践

-1.7 小型网络综合实践

-讨论:小型网络综合实践同步实现

-第1章作业:计算机网络互联基础

2 局域网高级技术

-2.1 高级VLAN技术

--2.1-1 Vlan-Aggregate技术及实践

--2.1-2 MUX-VLAN技术及实践

--2.1-3 QINQ技术及实践

--2.1-4 高级VLAN技术综合实践

-(2.2-2.4) 局域网高级技术实践初始配置

-2.2 MSTP技术及实践

-2.3 链路聚合及实践

-2.4 端口安全及实践

-2.5 局域网高级技术综合实践

-讨论:局域网高级技术综合实践同步实现

-第2章作业:局域网高级技术

3 城域网与广域网技术

-3.1 城域网技术

-​3.2 接入网技术

-​3.3 广域网技术

-(3.4-3.8) 各类网络互联实践-拓扑图及初始配置

--(3.4-3.8)-1 各类网络互联配置实践-拓扑图构建

--(3.4-3.8)-2 各类网络互联配置实践--初始配置

-3.4 X.25 网络

--3.4-1 X.25网络技术

--3.4-2 串口互联X.25配置

-3.5 DDN网络

-3.6 FR网络

--3.6-1 FRAME-RELAY网络

--3.6-2 串口互联FR配置

-3.7 ATM网络

--3.7-1 ATM网络

--3.7-2 G.SHDSL接口ATM配置

-3.8 SDH网络

--3.8-1 SDH网络

--3.8-2 POS接口PPP配置实践

-(3.4-3.8) 各类网络护理配置测试及配置保存

-3.9 常用网络互联接口

-3.10 各类网络在TCPIP协议体系中对应关系

-3.11 各类网络互联配置

-讨论:各类网络互联配置同步实现

-第3章作业:城域网和广域网技术

4 内部路由技术

-4.1 内部路由相关知识

-4.2 静态路由

-4.3 RIP协议及环路避免配置实践

-4.4 OSPF 路由协议

--4.4-1 OSPF路由协议

--4.4-2 OSPF多区域配置实践

-4.5 ISIS路由协议

--4.5 ISIS路由协议

--4.5-2 ISIS多区域配置实践

-4.6 内部路由协议配置实践

-讨论:内部路由协议配置实践同步实现

-第4章作业:内部路由技术

5 外部路由技术

-5.1 BGP协议基础

-5.2 BGP工作原理

-5.3 BGP反射器与联盟

-5.4 BGP路由配置实践

--5.4-1 路由器ID配置及对等体配置

--5.4-2 BGP联盟配置及路由反射器配置

--5.4-3 BGP路由引入与BGP路由问题分析

--5.4-4 BGP中Next_Hop属性配置及网络测试

--5.4-5 BGP路由配置实践完整视频

-讨论:BGP路由配置实践同步实现

-第5章作业:外部路由协议

6 路由控制技术

-6.1 路由标识工具

-6.2 路由策略

-​6.3 路由引入

-6.4 路由过滤

-6.5 路由聚合

-6.6 路由控制实践

--6.6-1 路由过滤配置

--6.6-2 路由引入控制实践

--6.6-3 路由汇总实践

--6.6-4 路由控制实践完整视频

-讨论:路由控制实践同步实现

-第6章作业:路由控制技术

7 出口选路技术

-7.1 出口选路控制技术

-7.2 策略路由

-7.3 出口选路控制实践

--7.3-1 拓扑图连接及外网访问配置

--7.3-2 就近选路和策略路由配置

--7.3-3 出口选路配置实践完整视频

-讨论:出口选路控制实践同步实现

-第7章作业:出口选路控制

8 网络可靠性技术

-​8.1 网络可靠性技术

-8.2 BFD技术及实践

-8.3 VRRP技术及其实践

--8.3-1 VRRP技术

--8.3-2 VRRP配置实践

-8.4 可靠性技术完整视频

-讨论:网络可靠性技术实践同步实现

-第8章作业:网络可靠性技术

9 防火墙技术

-9.1 防火墙概述

-9.2 防火墙技术基础

-9.3 防火墙高级安全功能

-9.4 防火墙配置示例

--9.4-1 防火墙配置实践1

--9.4-2 防火墙配置示例2

--9.4-3 防火墙配置示例3

-讨论:防火墙技术实践同步实现

-第9章作业:防火墙技术

10 期末考试

-期末考试题01

4.5 ISIS路由协议笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。