《{企业通用培训}DP000003ISIS培训ISSUE30》由会员分享,可在线阅读,更多相关《{企业通用培训}DP000003ISIS培训ISSUE30(74页珍藏版)》请在金锄头文库上搜索。
1、IS-IS培训,3.0,引入,ISIS路由协议是目前在骨干网中应用非常普遍的IGP协议。除了和ospf一样,具有路由更新时间小、配置使用简单的特点,其更具备良好的可扩展性。是目前及未来IGP的主流选择。,学习目标,了解IS-IS协议基本原理 了解IS-IS与OSPF协议的比较 学习ISIS的基本配置,学习完本课程,您应该能够:,课程内容,第一章 ISIS相关述语,第一节 路由基础 第二节 链路状态及SPF算法 第三节 ISIS相关述语,AS,Routing Domain,Area:,第一节 路由基础,第二节 链路状态及SPF算法(1),链路状态路由协议 每个路由器维护自己的连接的链路信息和状态
2、,表示自己和哪些路由器连接,到某个路由器或网络的cost(开销)多大,最初只知道自己的一点点局部的拓扑信息,链路状态路由协议 通过可靠的扩散算法各路由器将其它路由器扩散来的拓扑信息收集起来,组成一张一致的、完整的拓扑图,依靠SPF算法来计算出自己的路由表。,A的链路状态数据库,A的链路状态数据库,A的链路状态数据库,A的链路状态数据库,A的链路状态数据库,第二节 链路状态及SPF算法(2),SPF(Dijkstra)算法:最短路径优先,具体算法可以看看数据结构和图论的资料,第二节 链路状态及SPF算法(3),相关的术语和缩略语及IP中相应概念 IS :Intermediate System中间
3、系统 (Router路由器) DIS :Designated Intermediate System指定中间系统(Designated Router) ES :End System (Host ) SysID :System ID (Router ID ) PDU :packet data Unit报文数据单元 (IP Packet) LSP :Link state Protocol Data Unit 链路状态数据单元(OSPF的 LSA,带路由信息) LSPDB:LSP database LSP数据库(类似OSPF的LSADB),第三章 ISIS相关述语(1),相关的术语和缩略语及IP中相
4、应概念(续): NSAP:Network Service Access Point (IP地址-网络层地址) NET : Network Entity Title 网络实体标记 (特殊NSAP,最后一个字节为0,router ID+AREA) ESH :End System Hellos(类似于ARP) IIH :Intermediate System to Intermediate System Hello PDU (相当于OSPF的Hello报文) PSNP:Partial sequence Number Protocol Data Unit 部分时序协议数据单元(类似于OSPF的ACK)
5、 CSNP:Complete Sequence Numbers Protocol Data Unit 全时序协议数据单元(类似于OSPF的DD报文),第三章 ISIS相关述语(2),课程内容,NSAP:Network Service Access Point (IP地址-网络层地址) NET:Network Entity Title (特殊NSAP,最后一个字节为0),第二章 IS-IS协议的地址编码方式(1),其初始域部分(IDP)占一字节,有地址格式标识符(AFI)与初始域标识符(IDI)组成,其中AFI定义了IDI的格式。 “域特定部分”(DSP)由多个字节构成。IDP和DSP的长度都是
6、可变的,总长最多是20个字节。 Area Address由AFI,IDI还有DSP的一部分组成,用来标识了组织结构。 System ID必须在整个区域和主干(Level2)上保持唯一,用来唯一标识主机或路由器。 System ID在IOS和VRP上都为6个字节。,第二章 IS-IS协议的地址编码方式(2),说明: 一个中间系统至少有一个NET(实际中最多有3个)且 system id 要相同 同一AREA的中间系统必须有相同的AREA ID 每个中间系统在一个AREA中必须有一个唯一的System ID 一个domain中的两个Level-2中间系统不能有相同的 System ID 一个dom
7、ain中的System ID必须有相同的长度 两个domain中的Area Address不能相同 一个中间系统的所有NET 必须有相同的System ID ,和第 一条对应 NET至少为8个字节,最多为20个字节,第二章 IS-IS协议的地址编码方式(3),NET示例: 例子1: 49.0001.aaaa.bbbb.cccc.00 Area=49.0001 SysID=aaaa.bbbb.cccc Nsel=00 例子2: 49.0001.0002.2222.4444.00 Area=49.0001 SysID=0002.2222.4444 Nsel=00,第二章 IS-IS协议的地址编码方
8、式(4),确定system id: 如何在支持IP的IS上确定SystemID(便于管理的推荐): 使用Loopbck接口IP地址: 192.168.3.25 路由器所在区域(Area): 49.0001 建立IP地址到System ID的对应关系:,注意:这只是一种推荐的对应方法,并不要求必须遵循!,课程内容,第三章 IS-IS协议的基本概念,第一节 区域(Areas) 第二节 结点(Nodes)及层次性(Level) 第三节 DIS和Pseudonodes 第四节 邻接体(Adjacencies) 第五节Intergrated IS-IS协议适用的链路(Links) 第六节数据包(Pack
9、ets) 第七节 路由渗透,第一节区域(1),IS-IS允许将整个路由域分为多个区域 区域之间只能通过特殊的边界路由器(L2或L1/L2)才能进行互联 一个路由器目前最多有3个Area ID(IOS和VRP的实现),配置不同的区域ID是为了平滑的进行区域合并、分割、转换用 和OSPF不同的是,一个路由器必须整个属于某个区域,而不能是某些接口属于一个区域,其它的接口属于另外一个区域 区域内的所有路由器(除边界路由器外)只能和本区域内的路由器建立邻居关系,第一节区域(2),区域典型组网:,和ospf不同: 1、每个路由器只属于一个area 2、area没有骨干和非骨干的区别,第三章 IS-IS协议
10、的基本概念,第一节 区域(Areas) 第二节 结点(Nodes)及层次性(Level) 第三节 DIS和Pseudonodes 第四节 邻接体(Adjacencies) 第五节Intergrated IS-IS协议适用的链路(Links) 第六节数据包(Packets) 第七节 路由渗透,第二节结点(Nodes)及层次性(Level),结点(Nodes): Level-1 Routers(L1路由器) Level-2 Routers(L2路由器) Level-1 and Level-2 Routers(L1/L2路由器) 层次性: Level-1:用于区域内路由器 Levle-2 (Back
11、bone,骨干区):用于区域间路由器 一个L1/L2路由器如果和其它区域的路由器形成邻接关系,那么它将通告本区域内的L1路由器,它有区域的出口点。,结点(L1 Router),L1 Router:位于普通区域(AREA)内部 L1路由器只和本区域内的L1路由器(或具有L1功能的L1/L2)形成邻居关系 L1路由器只有本区域内Level1的链路数据库(L1 LSDB),包含本区域内所有的L1路由器的路由信息 通过与自己最近的L1/L2路由器的ATT BIT生成指向此台设备的默认路由作为出口路由 在转发时,如果目的地址在本区域内,就直接利用L1 LSDB生成的路由转发报文;如果目的地址不在本区域,
12、则利用本区域最近的L1/L2路由器作为区域外网络的出口,由此可能导致次优的路由,节点(L2 Router),L2 Router :位于区域边界 可以和其它的L2(或具备L2功能的L1/L2路由器)(本区域或其它区域)形成邻居关系 L2路由器有Level2的链路状态数据库(L2 LSDB),它包含所有的区域间路由信息。 接收来自本区域内其它L2路由器的报文,并按照目的地址将报文转交给其他区域的L2路由器(或是转发到同一区域的L2路由器)。接收来自其他区域的L2路由器的报文,并按照目的地址将报文转发。,节点(L1/L2 Router),L1/L2 Router:通常位于区域边界上 可以和本区域的任
13、何级别路由器形成邻居关系;可以和其它区域相邻的L2或L1/L2路由器形成L2邻居关系 可能有两个级别的链路状态数据库: L1用来作为区域内路由;L2用来作为区域间路由 完成它所在的区域和骨干之间的路由信息的交换,既承担L1的职责也承担L2的职责 注意:一个L1/L2路由器如果和其它区域的路由器形成邻接关系,那么它将通告本区域内的L1路由器,它有区域的出口点。具体方法是在生成本区域的L1 LSP时将报文中的ATT (Attachment)bit置为1,发给区域内的L1邻居。,节点类型示例,ISIS 层次性,IS-IS由两个层次组成: Level 2:骨干Backbone(连续的Level2路由器
14、的集合);Backbone是由所有的L2(含L1/L2)路由器组成,backbone必须是连续(连通)的。 注意:IS-IS的Backbone不是某个特定的什么区域! Level 1:相对于单个区域的概念,由本区域中的Level-1路由器构成,其路由信息将发布到backbone中。 注意:一个IS-IS路由域(routing domian)并不一定需要有两个层次,如果只部署一个区域的话,可能全部是L1,或全部是L2,推荐用L2,以得到比较好的扩展性。 注意:如果只有一个area,且存在level-1only,那就不能存在level-2 only。因为level设备上没有level-2的路由。,
15、ISIS层次性示例,Area 49.0001,Area 49.0002,Area 49.0003,Area 49.0004,Level 2,Level 1-2,Level 2,Level 1-2,Level 1-2,Level 1,Level 1,Level 1,Level 1,Level 1,Level 1,Backbone骨干区域,第三章 IS-IS协议的基本概念,第一节 区域(Areas) 第二节 结点(Nodes)及层次性(Level) 第三节 DIS和Pseudonodes 第四节 邻接体(Adjacencies) 第五节Intergrated IS-IS协议适用的链路(Links)
16、 第六节数据包(Packets) 第七节 路由渗透,DIS和Pseudonodes基本概念,DIS:Designated IS指定中间系统,相当于OSPF的DR 功能:在广播网络中创建和更新伪结点 不同层次有不同层次的DIS,即L1级的广播网选举L1级的DIS,L2级的广播网选举L2级的DIS,选举结果可能不是同一个IS 与OSPF不同,它的选举是抢占式,可预见的;ISIS中不存在备份DIS,当一个DIS不能工作时,直接选举另一个 DIS发送HELLO数据包的时间间隔是普通路由的1/3,这样可以保证DIS失效可以被快速检测到 DIS由整个广播网络上优先级最高的IS担当,优先级相同时由MAC最大的担当; Pseudonodes:伪结点 将广播网络模拟成伪结点 由DIS产生,和本网络中的所有路由器建立联系 DIS负责生成伪节点的LSP,描述这个网络上有哪些路由器,Pseudonodes (1),Pseudonodes (2),Pseudonodes (3),第三章 IS-IS协议的基本概念,第一节 区域(Areas) 第二节 结点(N