ISIS协议原理讲解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ARP,ICMP,IRDP等
Page 6
IS-IS协议基本特点(二)
直接运行于链路层之上 与大多数路由协议不同,IS-IS 直接运 行于链路层之上
数据链路层头 IS-IS固定报
(OSI Family 文头(第一个
oxFEFE)
字节是0x83)
IS-IS TLVs (Type Length Value三元组集)
SourceID(产生该LSP的结点或伪结点的SysID); Pseudonode ID:对普通LSP为0;对Pseudonode
LSP非0,这是区分一个LSP是否是伪结点产生的标 志; LSP number:分片号(产生的LSP大于LSP MTU将分 片)
IS-IS协议基本特点(一)
属于ISO协议族
IS-IS是ISO定义的OSI协议栈中无连接网络服务 CLNS (Connectionless Network Service)的一部分
CLNS由以下三个协议构成:
CLNP:类似于TCP/IP中的IP协议 IS-IS:中间系统间的路由协议 ES-IS:主机系统与中间系统间的协议,就象IP中的
骨干区Backbone是连续的Level2路由器的集合;由 所有的L2(含L1/L2)路由器组成,注意必须是连续 (连通)的
L1和L2运行相同的SPF算法 一个路由器可能同时参与L1和L2
Page 15
IS-IS的分层路由域
Page 16
L1 Area 49.0001 L12 Backbone L1
TLV编码方式 TLV即type-length-value。TLV编码方式一种高效率,扩展 性好的协议报文编码方式。也称为CLV编码(code-lengthvalue)
➢ T--Type :采用不同的值定义不同类型 ➢ L--Length :整个TLV三元组的长度 ➢ V--Value :本TLV的实际内容,最重要的部分
IS-IS协议原理
第1章 IS-IS协议概述 第2章 IS-IS协议工作原理 第3章 IS-IS vs. OSPF
Page 2
第1章 IS-IS协议概述
第1节 IS-IS协议发展史 第2节 IS-IS协议基本特点 第3节 IS-IS协议基本概念
Page 3
IS-IS协议的发展史
IS-IS的产生 IS-IS最早是ISO为CLNP(Connectionless Network Protocol)而设计的动态路由协议 (ISO/IEC 10589或RFC 1142)
L2 L12
正确,该路由 器必须是L2的, 保证了骨干区
的连续性!!!
Area 49.0002 L1
区域
区域(Areas)
IS-IS允许将整个路由域分为多个区域 区域之间通过L2(L1/L2)路由器相连接 一个路由器目前最多有3个Area ID(IOS和VRP的实现) 一个路由器必须整个属于某个区域,而不能象OSPF
IS-IS的发展 IETF在RFC1195中增加了IS-IS对于IP的支持, IS-IS发展成为Integrated IS-IS(或者称为Dual IS-IS)
Page 4
第1章 IS-IS协议概述
第1节 IS-IS协议发展史 第2节 IS-IS协议基本特点 第3节 IS-IS协议基本概念
Page 5
L1
Area 49.0001
L1L2
Backbon e
L1
L1
L1
Area 49.0003 L12
L1 L12
错!该路由器 必须是L2的, 以保证骨干区
的连续性!!!
Area 49.0002 L1
Page 21
骨干区的连续性
L1
Area 49.0001
L1L2 Backbone
L1
L1
L1
Area 49.0003 L12
OSI中的概念 Intermediate System 中间系统
End System 端系统
Designated Intermediate System 指派中间系统
System ID 系统ID Protocol Data Unit 报文数据单元
Link state Protocol Data Unit 链路状态协议数据单元
selector部分为0 NET是OSI协议栈中网络设备本身的标识 作为特殊的NSAP,一个NET至少为8个字节,最多20个字节
Page 14
分层
层次性:IS-IS有两个级别,区分两个层次
Level-1:普通区域(Areas)叫Level-1(L1) Level-2 :骨干区(Backbone)叫Level-2(L2)
Page 27
点到点邻接关系
L1: 0010.0000.0001
L1: 0010.0000.0002
neighbor 0010.0000.0002
null
neighbor 0010.0000.0002
up
IIH
IIH IIH (Circuit Type: L1, source id:0010.0000.0001, holding timer:30s, supported protocol: IP ) IIH (Circuit Type: L1, source id:0010.0000.0002, holding timer:30s, supported protocol: IP )
部分序列号数据包
完全序列号数据包
IP中对应的概念 IP地址 --------
OSPF中的Hello报文 OSPF的ACK报文或LSR报文
OSPF的DD报文
Page 12
OSI网络层地址编码方式
OSI网络层地址编码方式: NSAP
IDP
AFI
IDI
DSP
High Order Dsp
System ID
与OSPF不同,它的选举是抢占式,可预见的;IS-IS中不存 在备份DIS,当一个DIS不能工作时,直接选举另一个
Page 31
第2章 IS-IS协议工作原理
第1节 邻接关系的建立 第2节 链路状态数据库的泛洪 第3节 路由的计算
Page 32
链路状态协议数据单元:LSP
以下三个标志组合起来用来唯一标识一个LSP
TLV编码的优点: 可扩展性好,如果想增加对于新特性的支持,只需增加新 的TLV类型
Page 9
第1章 IS-IS协议概述
第1节 IS-IS协议发展史 第2节 IS-IS协议基本特点 第3节 IS-IS协议基本概念
Page 10
IS-IS协议相关术语(一)
缩略语 IS ES
DIS SysID PDU LSP
IIH (sys id=2, neighbor=1) IIH IIH
L1: sys id: 2
广播网上邻接关系建立特点
Page 29
广播网上的指定路由器:DIS
DIS 伪节点
DIS:Designated IS 指定中间系统,相当于OSPF的DR 功能:在广播网络中创建和更新伪结点 伪节点的定义及优点
NSEL
变长的区域地址空间
6字 节
1字 节
NSAP即Network Service Access Point,相当于OSI的网络层协 议CLNP的地址。
一个NSAP由三个部分组成:区域地址,System ID和n-selector
Page 13
NET
网络标识实体: NET NET即Network Entity Titles,是一个特殊的NSAP地址,其中n-
IS-IS邻接关系建立
两台运行IS-IS的路由器在交互协议报文实现路 由功能之前必须首先建立邻接关系。在不同类 型的网络上,IS-IS的邻接建立方式并不相同。 目前IS-IS支持如下两类网络:
点到点网络 广播网络
IS-IS邻接关系建立需要遵循的基本原则
只有同一层次的相邻路由器才有可能成为邻接体 对于Level-1路由器来说要求区域号一致 同一网段检查
那样是同一台路由器上不同的接口可以属于不同的 区域 对于Level-1路由器来说,只有属于同一区域才可以 建立邻居,对于Level-2路由器则没有此同一区域限 制
Page 22
IS-IS协议适用的网络类型
网络类型
P-2-P网络
PPP
广播网络
Ethernet,Token Ring等
IS-IS协议不能真正支持NBMA网络,可以将NBMA链 路配置成子接口来支持。子接口类型为:P-2-P或者 广播网络
Page 23
IS-IS协议的报文类型
IS-IS协议的9种报文类型
IS-IS Hello Packets (IIH)
Level 1 LAN IS-IS Hello Level 2 LAN IS-IS Hello Point-to-point Hello
可能有两个级别的链路状态数据库 L1用来作为区域内路由;L2用来作为区域间路由 完成它所在的区域和骨干之间的路由信息的交换,将
L1 LSDB中的路由信息转换到L2 LSDB中,以在骨干中 传播,既承担L1的职责也承担L2的职责 通常位于区域边界上
Page 19
骨干区的连续性
Page 20
Page 7
IS-IS协议基本特点(三)
链路状态路由协议
与OSPF功能类似,但是各有特点
支持IP,OSI两种路由
可以在IP和OSI双重环境中工作
支持灵活的TLV编址方式,协议扩展性好 路由收敛速度快,结构清晰,适合于大规
模网络。近年来得到越来越广泛的应用
Page 8
IS-IS协议基本特点(四)
Page 17
Level-2路由器
可以与其他区域的L2路由器形成邻居 参与骨干区的路由 保存整个骨干区的路由信息 L1/2路由器同时可以参与L1路由
Page 18
Level-1-2路由器
L1/L2 路由器
可以和本区域的任何级别路由器形成邻居关系;可以 和其它区域相邻的L2或L1/L2路由器形成邻居关系
Link State Packets (LSP)
Level 1 LSP和 Level 2 LSP
Complete Sequence Number packets (CSNP)
Level 1 CSNP和 Level 2 CSNP
Partial Sequence Number Packets (PSNP)
IP中对应的概念 Router 路由器
Host主机
Designated Router (DR) OSPF中的选举路由器
OSPF中的Router ID IP报文
OSPF中的LSA 用来描述链路状态
Page 11
IS-IS协议相关术语(二)Βιβλιοθήκη Baidu
缩略语 NSAP NET
IIH PSNP CSNP
OSI中的概念 Network Service Access Point 网络服务访问点(网络层地址) Network Entity Title 网络实体标记 IS to IS Hello PDU IS到IS间Hello
L1
L1 Area 49.0003 L12 L2
L12
Area 49.0002 L1
Level-1路由器
只与本区域的路由器形成邻居 只参与本区域内的路由,只保留本区域的数据库信息 通过与自己相连的L1/2路由器的ATT bit寻找与自己最近的L1/2路由器 通过发布指向离自己最近的L1/2路由器的缺省路由,访问其他区域
Page 30
DIS选举规则
DIS由LAN IIH报文选举,具备最高优先级的路由器会被当 选。如果所有路由器优先级相同,则最高MAC地址者当选
Level-1和Level-2的DIS是分别选举的,选举结果可能不是 同一个IS
DIS发送Hello数据包的时间间隔 是普通路由器的1/3,这样 可以保证DIS失效可以被快速检测到
IIH IIH
点到点邻接关系建立特点
Page 28
广播网络上邻接关系
L1: sys id: 1
Neighbor 2 initialized neighbor2 established
multicast
IIH (sys id=1, neighbor=null) multicast
IIH (sys id=2, neighbor=null)
Level 1 PSNP和 Level 2 PSNP
Page 24
第1章 IS-IS协议概述 第2章 IS-IS协议工作原理 第3章 IS-IS vs. OSPF
Page 25
第2章 IS-IS协议工作原理
第1节 邻接关系的建立 第2节 链路状态数据库的泛洪 第3节 路由的计算
Page 26
相关文档
最新文档