ISIS细节

  1. ISIS在发送报文时,以一个组播的形式发送。组播MAC地址01-80-c2-00-00-14 (level1), 01-80-c2-00-00-15 (level2). 凡使能了ISIS的接口都会接收相应报文。
  2. NSAP地址最少为8字节,最长为20字节
  3. 当NSEL值为00时,这个NSAP地址称为NET (Network EntityTitles,网络实体名)。NET 用来唯一地表示 IS-IS 路由选择域中的 OSI主机
  4. Net 格式:AreaID + SysID + .00 (例如 49.1111.1111.1111.00, zebos可以配置ee.ffff.ffff.ffff.00, Cisco不可以)
  5. IS-ISrouter只能属于一个Area。在同一个node上配置了两个Area ID,同时有两个邻接分别配置了其中的一个AreaID,此时实际上三个node仍然是在一个Area.
  6. ISISnode可以配置多个区域地址(1--13个字节)。其作用主要用于area地址更改或domain中的area合并或分拆,一旦合并或分拆完成,就没有需要配置多个area地址了。
  7. System ID(系统ID):6个字节。ES或IS的标识符。类似OSPF的RouterID,用来一个区域内的某台设备的本身。SysID只在一个区域内有意义,多个区域系统ID相同也不会冲突。SysID只要求在同一个特定的区域内唯一即可,因此,一个区域内的路由器可以和另一个区域内的路由器拥有相同的SysID,除非这两台路由器连接到backbone(Level-2),否则不会产生任何冲突,然而事实上,不管网络是单域还是多区域,大部分ISP都保持SysID在域内唯一。
  8. ISO10589中,sysID是变长的,1-8字节,要求sysID有相同的长度。但在实现中都是固定6字节?
  9. N is a system identifier. In the level 1 algorithm, N is a 6octet ID for OSI end systems, a 7 octet ID for routers, or an 8octet IP Internal Reachability Information entry. For a routerwhich is not a pseudonode, it is the 6 octet system ID, with a 0appended octet. For a pseudonode it is a true 7 octet quantity,comprised of the 6 octet Designated Intermediate System ID and theextra octet assigned by the Destinated Router. The IP InternalReachability Information entries consist of a 4 octet IP addressplus a 4 octet subnet mask, and will always be a leaf, i.e., "EndSystem" in PATHS.
  10. In the level 2 algorithm, N is either a 7 octet router orpseudonode ID (as in the level 1 algorithm); a variable length OSIaddress prefix; an 8 octet IP Internal Reachability InformationEntry, or an 8 octet IP External Reachability Information entry.The variable length OSI address prefixes, and 8 octet IPReachability Information entries will always be a leaf, i.e., "EndSystem" in PATHS. As above, the IP Reachability Information entriesconsist of an [IP address, subnet mask] combination.
  11. NSEL如果值为00,表示为IP协议提供服务。这个字段的长度为定长,长度为1字节。IP网络中这个字段目前只能设置为00,设置其它会报错。
  12. Level-1 路由器只不能与其他区域(Area)的 Level-1 路由器形成邻居。Level-2路由器则可以和其他Area的Level-2路由器形成邻居。Level1/2路由器可以和本Area的任何路由器形成邻居,并和其他区域的Level-2及Level-1/2路由器形成邻居。
  13. 发送第一个P2P IIH时(由接收到ISHPDU触发的)需要padded以保证ajacency仅在能交换maxsize的PDU的IS间形成。
  14. Broadcast IIH均需要padded以保证ajacency仅在能交换maxsize的PDU的IS间形成。为什么不像P2P仅在第一个IIH添加padding?
  15. IIH加上padding以后如果超过MTU则不能发送出去,也就不能建立邻接,也就不需要接收端检查长度了。
  16. ISIS是二层报文,无法实现协议报文在IP层的自动分片。
  17. ISIS DIS选举:1) LAN IIH 报文选举; 2) 最高优先级当选; 3) 其次最高MAC当选
  18. DIS priority为 0-127 (7-bit),缺省64?优先级为0的路由器也参加选举。
  19. DIS发送hello的间隔是普通node的1/3,保证DIS失效可以被快速检测到
  20. 没有备份的DIS
  21. ISIS中,广播网上所有路由器均形成adjacency,和OSPF不一样。LSDB的同步仍然依靠DIS来保证。
  22. 伪节点用DISSystemID一个字节CircuitID(非0值)标识。使用伪节点可以简化网络拓扑,减少SPF的资源消耗。因此最多255个CircuitID, 只能支持255个广播网接口?
  23. Level-1区域内的路由信息通过Level-1-2路由器发布到Level-2区域,因此,Level-2路由器知道整IS-IS路由域的路由信息
  24. RFC1195中,L2中的路由不能发布到L1中去,L1路由器只能选择最近的一个L1/L2路由器作为出本区域的所有流量的出口(根据设置的ATTbit(Attachbit)产生缺省路由);RFC2966中定义了路由渗透完成此功能。在Zebos中,如果level-2上没有邻居,则也不会设置该比特。一般只有L1/L2 router已经连接到backbone area时才会在L1 LSP中置位. 否则的话,比如L1/L2 router只连接了本area内部的L1 router,那么LSP中这一位是不会置位的。ATT 比特只能在 00 分片中的有效, 其他分片中不判断该比特 (10589 page 20).
  25. 10589 page 20: overload-bit, IS-TYPE field, Area Addresses option field, ATT-bit, 以上域仅在 00 分片有效, 在其他分片不做判断. 
  26. 报文头又可分为通用报头和专用报头。对于所有PDU来说,通用报头都是相同的,但专用报头根据PDU类型不同而有所差别。
  27. LSP可能分片,LSPID包括Source ID, Pseudonode ID, LSP number (分片号)。
  28. LSP分片扩展:由于LSPNumber字段的长度是1字节,因此,IS-IS路由器可产生的分片数最大为256,限制了IS-IS路由器可以发布的链路信息量。IS-ISLSP分片扩展特性可使IS-IS路由器生成更多的LSP分片,通过为路由器配置附加的虚拟系统、每个虚拟系统都可生成256LSP分片(最多可配置50个虚拟系统),使得IS-IS路由器可最多生成13056LSP分片。
  29. 附加 虚拟系统ID和系统ID一样,在整个路由域中必须唯一。
  30. IP External Reachability Information的length为12的倍数(每个prefix长度为12), 故长为1492的报文中大约可以承载120个prefix.
  31. LSP生存时间从20分钟(可配)往下减到0为止。
  32. 邻居间Hello、Dead间隔不需要一致。
  33. ISIS接口metric为1-63(wide-metric对此扩展为1-16777214)。
  34. LSP缺省刷新周期为900秒,LSP生成时间间隔为2秒。
  35. Mesh-Group。
  36. OLOverload)比特:表示本路由器因内存不足而导致LSDB不完整。其它路由器在得知这一信息后,就不会再利用这台路由器转发需要经过它传送的数据流,但到此路由器直连地址的报文仍然可以被转发
  37. ISIS GR
  38. 管理标记
  39. 以下三个标志组合起来组成LSP ID 用来唯一标识一个LSP:1) SourceID(产生该LSP的结点或伪结点的SysID); 2) PseudonodeID:对普通LSP0;对Pseudonode LSP0,这是区分一个LSP是否是伪结点产生的标志;3) LSPnumber:分片号(产生的LSP大于LSPMTU将分片)
  40. 两个L1/2node同一条link上可以同时建立L2和L1邻接。
  41. 由于IS-IS是直接运行在数据链路层上的协议,并且最早设计是给CLNP使用的,ISIS邻居关系的形成与IP地址无关。但在实际的实现中,由于只在IP上运行IS-IS,可以检查对方的IP地址的。如果接口配置了从IP,那么只要双方有某个IP(主IP或者从IP)在同一网段,就能建立邻居,不一定要主IP相同。
  42. HW: 当链路两端IS-IS接口的地址不在同一网段时,如果配置接口对接收的Hello报文不作IP地址检查,也可以建立邻居关系。对于P2P接口,可以配置接口忽略IP地址检查;对于以太网接口,需要将以太网接口模拟成P2P接口,然后才可以配置接口忽略IP地址检查。
  43. 建立邻居关系之后,RouterC等待 LSP刷新定时器超时,然后将自己的LSP发往组播 地址(Level-1:01-80-C2-00-00-14;Level-2:01-80-C2-00-00-15) . 该网段中的DIS会把收到RouterC的LSP加入到LSDB中,并等待CSNP报文定时器 时并发送CSNP报文,进行该网络内的LSDB同步 RouterC收到DIS发来的CSNP报文,对比自己的LSDB数据库,然后向DIS发送PSNP 报文请求自己没有的LSP。 DIS收到该PSNP报文请求后向RouterC发送对应的LSP进行LSDB的同步。
  44. LSP快速扩散: 正常情况下,当IS-IS收到其它路由器发来的LSP时,如果此LSP比本地LSDB中相应的LSP要新,则更新LSDB中的LSP,并用一个定时器定期将LSDB内已更新的LSP扩散出去。LSP快速扩散特性改进了这种方式,使能了此特性的设备收到一个或多个较新的LSP时,在路由计算之前,先将小于指定数目的LSP扩散出去,加快LSDB的同步过程。这种方式在很大程度上可以提高整个网络的收敛速度
  45. 只有当IS-IS设备的Level级别为Level-1-2时,改变接口的Level级别才有意义,否则将由 IS-IS设备的Level级别决定所能建立的邻接关系层次。
  46. DIS在广播接口上每10秒发送一次CSNP。CSNP包含了本地数据库里所有LSP的完整列表。在串行线路上,只在第一次邻接时发送CSNP。


  1. 对于IS-IS路由选择的IP路由器配置的NSAP地址并不需要全局唯一或者20个字节的长度。NET是一个特殊的NSAP地址。
  2. NSAP仅使用一个地址标识一台Router,而IP则是每个端口都分配一个IP地址。
  3. IIH中的Local Circuit ID是怎么指定的?
  4. 为什么P2P和Broadcast IIH不一样?
  5. H路由器中形成邻接的时候有对同一网段的检查,目的是什么?
  6. purgeadjacency: 如果没有足够空间建立新的adjacency,purge这样的adjacency:最小lxintermediateSystemPriority, if it same, thencheck lowest SNPAAdress.
  7. LSPSequence Number翻转问题?
  8. PSNP的功能:用来请求,同时在P2P上作为Ack。Broadcast上没有Ack。
  9. 对P2P,如果收到的LSP比已有的序列号更小,则通过一个PSNP报文确认此LSP,再发送给对方我们版本的LSP,然后等待对方给我一个PSNP报文作为回答:Ack的PSNP对端没有收到时怎么办?直接发本地的LSP吗?
  10. 接口在Level-1/2路由器使能,接口地址同时在level-1/level-2中发送,对端仅在Level-1中计算出该路由,为什么?
  11. Level-1/2路由器用default-informationoriginate产生缺省路由,用redistribute isis ip level-2 into level-1distribute-list 101进行路由渗透,为什么Level-1邻居学不到该缺省路由?
  12. Default routes are permittedonly at level 2 as external routes (i.e., included in the "IPExternal   Reachability Information" field, asexplained in sections 3 and 5). Default routes are not permitted atlevel 1. (RFC 1195)
  13. IP-capable (i.e., allIP-only and dual) routers need to know what network layer protocolsare supported by other routers in their area.
  14. The IS-IS allows multiple IP addresses to be assigned to each physical interface.
  15. External routes may make use of "internal" or "external"metrics. Internal metrics are comparable with the metrics used forinternal routes. Thus in choosing between an internal route, and anexternal route using internal metrics, the metric values may bedirectly compared. In contrast, external metrics cannot be directlycompared with internal metrics. Any route defined solely usinginternal metrics is always preferred to any route defined usingexternal metrics. When an external route using external metricsmust be used, the lowest value of the external metric is preferredregardless of the internal cost to reach the appropriate exitpoint.
  16. 为什么许多报文需要区分 L1 和L2?
  17. 为什么ISIS的报文类型定义不是连续的?
  18. PPartition):分区位。仅与L2LSP有关,表示路由器是否支持自动修复区域分割。
  19. 在广播网络上,CSNPDIS定期发送(缺省的发送周期为10秒);在点到点链路上,CSNP在邻居关系建立时会发送,只发送一次。为什么?
  20. NLPID: IETFdraft-ietf-isis-ipv6-05中规定了IS-IS为支持IPv6所新增的内容,主要是新添加的支持IPv6协议的两个TLVType-Length-Values)和一个新的NLPIDNetworkLayer Protocol Identifier,网络层协议标识符)。NLPID是标识网络层协议报文的一个8比特字段,IPv6NLPID值为 1420x8E)。如果IS-IS路由器支持IPv6,那么它必须以这个NLPID值向外发布路由信息。IPv4是0xCC。
  21. IS-IS中,伪节点用DISSystemID和一个字节的CircuitID(非0值)标识。


ISO10589:
  1. SysID是变长的?
  2. VLINK

RFC 5305 ISIS TE Extension:
  1. IS Neighbor(Reachability ) TLV -->  Extended IS Reachability TLV, 一个 TLV 最多包含 23 个 neighbor
  2. IP Reachability TLV --> Extended IP Reachability TLV
  3. Wide-metric
  4. Encoding of IP prefix
  5. Router ID
  6. MAX_PATH_METRIC to be  4,261,412,864 (0xFE000000, 2^32 - 2^25). link metric为最大值为2^24 - 1不用于普通SPF计算,但可用于其他计算(例如TE)。  If a link is advertised with the maximum link metric (2^24 - 1), this  link MUST NOT be considered during the normal SPF computation.   This  will allow advertisement of a link for purposes other than building  the normal Shortest Path Tree.  An example is a link that is  available for traffic engineering, but not for hop-by-hop routing.
  7. up/down Bit
  8. If a prefix is advertised from one area to another at the same level,
       then the up/down bit SHALL be set to 1.  This situation can arise
       when a router implements multiple virtual routers at the same level,
       but in different areas.


RFC 1195: Page 32 4.3 (i.e., does not contain the the IP reachability field).
  1. ISIS在发送报文时,以一个组播的形式发送。组播MAC地址01-80-c2-00-00-14 (level1), 01-80-c2-00-00-15 (level2). 凡使能了ISIS的接口都会接收相应报文。
  2. NSAP地址最少为8字节,最长为20字节
  3. 当NSEL值为00时,这个NSAP地址称为NET (Network EntityTitles,网络实体名)。NET 用来唯一地表示 IS-IS 路由选择域中的 OSI主机
  4. Net 格式:AreaID + SysID + .00 (例如 49.1111.1111.1111.00, zebos可以配置ee.ffff.ffff.ffff.00, Cisco不可以)
  5. IS-ISrouter只能属于一个Area。在同一个node上配置了两个Area ID,同时有两个邻接分别配置了其中的一个AreaID,此时实际上三个node仍然是在一个Area.
  6. ISISnode可以配置多个区域地址(1--13个字节)。其作用主要用于area地址更改或domain中的area合并或分拆,一旦合并或分拆完成,就没有需要配置多个area地址了。
  7. System ID(系统ID):6个字节。ES或IS的标识符。类似OSPF的RouterID,用来一个区域内的某台设备的本身。SysID只在一个区域内有意义,多个区域系统ID相同也不会冲突。SysID只要求在同一个特定的区域内唯一即可,因此,一个区域内的路由器可以和另一个区域内的路由器拥有相同的SysID,除非这两台路由器连接到backbone(Level-2),否则不会产生任何冲突,然而事实上,不管网络是单域还是多区域,大部分ISP都保持SysID在域内唯一。
  8. ISO10589中,sysID是变长的,1-8字节,要求sysID有相同的长度。但在实现中都是固定6字节?
  9. N is a system identifier. In the level 1 algorithm, N is a 6octet ID for OSI end systems, a 7 octet ID for routers, or an 8octet IP Internal Reachability Information entry. For a routerwhich is not a pseudonode, it is the 6 octet system ID, with a 0appended octet. For a pseudonode it is a true 7 octet quantity,comprised of the 6 octet Designated Intermediate System ID and theextra octet assigned by the Destinated Router. The IP InternalReachability Information entries consist of a 4 octet IP addressplus a 4 octet subnet mask, and will always be a leaf, i.e., "EndSystem" in PATHS.
  10. In the level 2 algorithm, N is either a 7 octet router orpseudonode ID (as in the level 1 algorithm); a variable length OSIaddress prefix; an 8 octet IP Internal Reachability InformationEntry, or an 8 octet IP External Reachability Information entry.The variable length OSI address prefixes, and 8 octet IPReachability Information entries will always be a leaf, i.e., "EndSystem" in PATHS. As above, the IP Reachability Information entriesconsist of an [IP address, subnet mask] combination.
  11. NSEL如果值为00,表示为IP协议提供服务。这个字段的长度为定长,长度为1字节。IP网络中这个字段目前只能设置为00,设置其它会报错。
  12. Level-1 路由器只不能与其他区域(Area)的 Level-1 路由器形成邻居。Level-2路由器则可以和其他Area的Level-2路由器形成邻居。Level1/2路由器可以和本Area的任何路由器形成邻居,并和其他区域的Level-2及Level-1/2路由器形成邻居。
  13. 发送第一个P2P IIH时(由接收到ISHPDU触发的)需要padded以保证ajacency仅在能交换maxsize的PDU的IS间形成。
  14. Broadcast IIH均需要padded以保证ajacency仅在能交换maxsize的PDU的IS间形成。为什么不像P2P仅在第一个IIH添加padding?
  15. IIH加上padding以后如果超过MTU则不能发送出去,也就不能建立邻接,也就不需要接收端检查长度了。
  16. ISIS是二层报文,无法实现协议报文在IP层的自动分片。
  17. ISIS DIS选举:1) LAN IIH 报文选举; 2) 最高优先级当选; 3) 其次最高MAC当选
  18. DIS priority为 0-127 (7-bit),缺省64?优先级为0的路由器也参加选举。
  19. DIS发送hello的间隔是普通node的1/3,保证DIS失效可以被快速检测到
  20. 没有备份的DIS
  21. ISIS中,广播网上所有路由器均形成adjacency,和OSPF不一样。LSDB的同步仍然依靠DIS来保证。
  22. 伪节点用DISSystemID一个字节CircuitID(非0值)标识。使用伪节点可以简化网络拓扑,减少SPF的资源消耗。因此最多255个CircuitID, 只能支持255个广播网接口?
  23. Level-1区域内的路由信息通过Level-1-2路由器发布到Level-2区域,因此,Level-2路由器知道整IS-IS路由域的路由信息
  24. RFC1195中,L2中的路由不能发布到L1中去,L1路由器只能选择最近的一个L1/L2路由器作为出本区域的所有流量的出口(根据设置的ATTbit(Attachbit)产生缺省路由);RFC2966中定义了路由渗透完成此功能。在Zebos中,如果level-2上没有邻居,则也不会设置该比特。一般只有L1/L2 router已经连接到backbone area时才会在L1 LSP中置位. 否则的话,比如L1/L2 router只连接了本area内部的L1 router,那么LSP中这一位是不会置位的。ATT 比特只能在 00 分片中的有效, 其他分片中不判断该比特 (10589 page 20).
  25. 10589 page 20: overload-bit, IS-TYPE field, Area Addresses option field, ATT-bit, 以上域仅在 00 分片有效, 在其他分片不做判断. 
  26. 报文头又可分为通用报头和专用报头。对于所有PDU来说,通用报头都是相同的,但专用报头根据PDU类型不同而有所差别。
  27. LSP可能分片,LSPID包括Source ID, Pseudonode ID, LSP number (分片号)。
  28. LSP分片扩展:由于LSPNumber字段的长度是1字节,因此,IS-IS路由器可产生的分片数最大为256,限制了IS-IS路由器可以发布的链路信息量。IS-ISLSP分片扩展特性可使IS-IS路由器生成更多的LSP分片,通过为路由器配置附加的虚拟系统、每个虚拟系统都可生成256LSP分片(最多可配置50个虚拟系统),使得IS-IS路由器可最多生成13056LSP分片。
  29. 附加 虚拟系统ID和系统ID一样,在整个路由域中必须唯一。
  30. IP External Reachability Information的length为12的倍数(每个prefix长度为12), 故长为1492的报文中大约可以承载120个prefix.
  31. LSP生存时间从20分钟(可配)往下减到0为止。
  32. 邻居间Hello、Dead间隔不需要一致。
  33. ISIS接口metric为1-63(wide-metric对此扩展为1-16777214)。
  34. LSP缺省刷新周期为900秒,LSP生成时间间隔为2秒。
  35. Mesh-Group。
  36. OLOverload)比特:表示本路由器因内存不足而导致LSDB不完整。其它路由器在得知这一信息后,就不会再利用这台路由器转发需要经过它传送的数据流,但到此路由器直连地址的报文仍然可以被转发
  37. ISIS GR
  38. 管理标记
  39. 以下三个标志组合起来组成LSP ID 用来唯一标识一个LSP:1) SourceID(产生该LSP的结点或伪结点的SysID); 2) PseudonodeID:对普通LSP0;对Pseudonode LSP0,这是区分一个LSP是否是伪结点产生的标志;3) LSPnumber:分片号(产生的LSP大于LSPMTU将分片)
  40. 两个L1/2node同一条link上可以同时建立L2和L1邻接。
  41. 由于IS-IS是直接运行在数据链路层上的协议,并且最早设计是给CLNP使用的,ISIS邻居关系的形成与IP地址无关。但在实际的实现中,由于只在IP上运行IS-IS,可以检查对方的IP地址的。如果接口配置了从IP,那么只要双方有某个IP(主IP或者从IP)在同一网段,就能建立邻居,不一定要主IP相同。
  42. HW: 当链路两端IS-IS接口的地址不在同一网段时,如果配置接口对接收的Hello报文不作IP地址检查,也可以建立邻居关系。对于P2P接口,可以配置接口忽略IP地址检查;对于以太网接口,需要将以太网接口模拟成P2P接口,然后才可以配置接口忽略IP地址检查。
  43. 建立邻居关系之后,RouterC等待 LSP刷新定时器超时,然后将自己的LSP发往组播 地址(Level-1:01-80-C2-00-00-14;Level-2:01-80-C2-00-00-15) . 该网段中的DIS会把收到RouterC的LSP加入到LSDB中,并等待CSNP报文定时器 时并发送CSNP报文,进行该网络内的LSDB同步 RouterC收到DIS发来的CSNP报文,对比自己的LSDB数据库,然后向DIS发送PSNP 报文请求自己没有的LSP。 DIS收到该PSNP报文请求后向RouterC发送对应的LSP进行LSDB的同步。
  44. LSP快速扩散: 正常情况下,当IS-IS收到其它路由器发来的LSP时,如果此LSP比本地LSDB中相应的LSP要新,则更新LSDB中的LSP,并用一个定时器定期将LSDB内已更新的LSP扩散出去。LSP快速扩散特性改进了这种方式,使能了此特性的设备收到一个或多个较新的LSP时,在路由计算之前,先将小于指定数目的LSP扩散出去,加快LSDB的同步过程。这种方式在很大程度上可以提高整个网络的收敛速度
  45. 只有当IS-IS设备的Level级别为Level-1-2时,改变接口的Level级别才有意义,否则将由 IS-IS设备的Level级别决定所能建立的邻接关系层次。
  46. DIS在广播接口上每10秒发送一次CSNP。CSNP包含了本地数据库里所有LSP的完整列表。在串行线路上,只在第一次邻接时发送CSNP。


  1. 对于IS-IS路由选择的IP路由器配置的NSAP地址并不需要全局唯一或者20个字节的长度。NET是一个特殊的NSAP地址。
  2. NSAP仅使用一个地址标识一台Router,而IP则是每个端口都分配一个IP地址。
  3. IIH中的Local Circuit ID是怎么指定的?
  4. 为什么P2P和Broadcast IIH不一样?
  5. H路由器中形成邻接的时候有对同一网段的检查,目的是什么?
  6. purgeadjacency: 如果没有足够空间建立新的adjacency,purge这样的adjacency:最小lxintermediateSystemPriority, if it same, thencheck lowest SNPAAdress.
  7. LSPSequence Number翻转问题?
  8. PSNP的功能:用来请求,同时在P2P上作为Ack。Broadcast上没有Ack。
  9. 对P2P,如果收到的LSP比已有的序列号更小,则通过一个PSNP报文确认此LSP,再发送给对方我们版本的LSP,然后等待对方给我一个PSNP报文作为回答:Ack的PSNP对端没有收到时怎么办?直接发本地的LSP吗?
  10. 接口在Level-1/2路由器使能,接口地址同时在level-1/level-2中发送,对端仅在Level-1中计算出该路由,为什么?
  11. Level-1/2路由器用default-informationoriginate产生缺省路由,用redistribute isis ip level-2 into level-1distribute-list 101进行路由渗透,为什么Level-1邻居学不到该缺省路由?
  12. Default routes are permittedonly at level 2 as external routes (i.e., included in the "IPExternal   Reachability Information" field, asexplained in sections 3 and 5). Default routes are not permitted atlevel 1. (RFC 1195)
  13. IP-capable (i.e., allIP-only and dual) routers need to know what network layer protocolsare supported by other routers in their area.
  14. The IS-IS allows multiple IP addresses to be assigned to each physical interface.
  15. External routes may make use of "internal" or "external"metrics. Internal metrics are comparable with the metrics used forinternal routes. Thus in choosing between an internal route, and anexternal route using internal metrics, the metric values may bedirectly compared. In contrast, external metrics cannot be directlycompared with internal metrics. Any route defined solely usinginternal metrics is always preferred to any route defined usingexternal metrics. When an external route using external metricsmust be used, the lowest value of the external metric is preferredregardless of the internal cost to reach the appropriate exitpoint.
  16. 为什么许多报文需要区分 L1 和L2?
  17. 为什么ISIS的报文类型定义不是连续的?
  18. PPartition):分区位。仅与L2LSP有关,表示路由器是否支持自动修复区域分割。
  19. 在广播网络上,CSNPDIS定期发送(缺省的发送周期为10秒);在点到点链路上,CSNP在邻居关系建立时会发送,只发送一次。为什么?
  20. NLPID: IETFdraft-ietf-isis-ipv6-05中规定了IS-IS为支持IPv6所新增的内容,主要是新添加的支持IPv6协议的两个TLVType-Length-Values)和一个新的NLPIDNetworkLayer Protocol Identifier,网络层协议标识符)。NLPID是标识网络层协议报文的一个8比特字段,IPv6NLPID值为 1420x8E)。如果IS-IS路由器支持IPv6,那么它必须以这个NLPID值向外发布路由信息。IPv4是0xCC。
  21. IS-IS中,伪节点用DISSystemID和一个字节的CircuitID(非0值)标识。


ISO10589:
  1. SysID是变长的?
  2. VLINK

RFC 5305 ISIS TE Extension:
  1. IS Neighbor(Reachability ) TLV -->  Extended IS Reachability TLV, 一个 TLV 最多包含 23 个 neighbor
  2. IP Reachability TLV --> Extended IP Reachability TLV
  3. Wide-metric
  4. Encoding of IP prefix
  5. Router ID
  6. MAX_PATH_METRIC to be  4,261,412,864 (0xFE000000, 2^32 - 2^25). link metric为最大值为2^24 - 1不用于普通SPF计算,但可用于其他计算(例如TE)。  If a link is advertised with the maximum link metric (2^24 - 1), this  link MUST NOT be considered during the normal SPF computation.   This  will allow advertisement of a link for purposes other than building  the normal Shortest Path Tree.  An example is a link that is  available for traffic engineering, but not for hop-by-hop routing.
  7. up/down Bit
  8. If a prefix is advertised from one area to another at the same level,
       then the up/down bit SHALL be set to 1.  This situation can arise
       when a router implements multiple virtual routers at the same level,
       but in different areas.


RFC 1195: Page 32 4.3 (i.e., does not contain the the IP reachability field).

你可能感兴趣的:(ISIS细节)