本文档介绍链路状态数据包(LSP)伪节点。伪节点是由LAN网段上的指定中间系统(DIS)生成的LAN的逻辑表示。本文档还介绍信息向路由器传播的过程。
本文档没有任何特定的要求。
本文档中的信息基于与以下内容相关的软件和硬件版本:
思科IOS®软件版本12.1(5)T9。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
有关文件规则的更多信息请参见“ Cisco技术提示规则”。
本节介绍DIS和伪节点。
在广播多路访问网络中,单台路由器被选为DIS。未选择备份DIS。DIS是创建伪节点并代表伪节点操作的路由器。
DIS执行两项主要任务:
创建和更新伪节点LSP,用于报告到广播子网上所有系统的链路。有关详细信息,请参阅伪节点LSP部分。
在LAN上泛洪LSP。
LAN泛洪意味着DIS会定期发送完整序列号协议数据单元(CSNP)(默认设置为10秒),总结以下信息:
LSP ID
序列号
校验和
剩余寿命
DIS负责泛洪。它为它参与的每个路由级别(1级或2级)以及它所连接的每个LAN创建并泛洪新的伪节点LSP。路由器可以是所有已连接LAN的DIS或已连接LAN的子集,具体取决于IS-IS优先级或第2层地址。当邻居邻接关系建立、断开或刷新间隔计时器到期时,DIS还将创建并泛洪新的伪节点LSP。DIS机制可减少LAN上的泛洪量。
在LAN上,其中一台路由器根据接口优先级(默认值为64)自行选择DIS。 如果所有接口优先级相同,则选择具有最高子网连接点(SNPA)的路由器。SNPA是LAN上的MAC地址,是帧中继网络上的本地数据链路连接标识符(DLCI)。如果SNPA是DLCI,且链路两端相同,则系统ID较高的路由器将成为DIS。每个IS-IS路由器接口都分配了0到127范围内的L1优先级和L2优先级。
DIS选举是先占式(与OSPF不同)。 如果新路由器在LAN上以更高的接口优先级启动,则新路由器将成为DIS。它清除旧伪节点LSP并泛洪一组新LSP。
为了减少多路访问链路上节点之间的全网状邻接数量,多路访问链路本身被建模为伪节点。如名称所示,这是虚拟节点。DIS创建伪节点。广播链路上的所有路由器(包括DIS)都与伪节点形成邻接关系。
伪节点的表示:
在IS-IS中,DIS不与其邻居同步。在DIS为LAN创建伪节点后,它每三秒发送一次每个级别(1和2)的hello数据包,每十秒发送一次CSNP。Hello数据包表示它是LAN上该级别的DIS,CSNP描述所有LSP的摘要,包括LSP ID、序列号、校验和和剩余寿命。LSP始终泛洪到组播地址,CSNP机制仅对任何丢失的协议数据单元(PDU)进行纠正。 例如,路由器可以使用部分序列号数据包(PSNP)向DIS请求缺失的LSP,或者反过来向DIS提供新的LSP。
CSNP用于向其他路由器告知一个路由器数据库中的所有LSP。与OSPF数据库描述符数据包类似,PSNP用于请求LSP并确认收到LSP。
伪节点LSP由DIS生成。DIS报告伪节点LSP中的所有LAN邻居(包括DIS),度量为0。所有LAN路由器(包括DIS)都会报告其LSP中与伪节点的连接。这在概念上与OSPF中的网络LSA相似。
我们将使用以下网络图来演示如何使用DIS生成的伪节点LSP报告所有LAN邻居。
注意:在以下示例中,动态主机名功能为enable。因此,系统ID会自动映射到路由器主机名,如下面show命令的输出所示。
以下配置用于网络图所示的路由器:
路由器ISIS |
---|
Router 6 interface e0 ip address 172.16.126.6 255.255.255.0 ip router isis Isis priority 127 router isis net 49.0001.0000.0c4a.4598.00 is-type level-1 Router 2 interface e0 ip address 172.16.126.2 255.255.255.0 ip router isis router isis net 49.0001.0000.0c8d.e6b4.00 is-type level-1 Router 1 interface e0 ip address 172.16.126.1 255.255.255.0 ip router isis interface s1 ip address 172.16.1.1 255.255.255.0 ip router isis router isis net 49.0001.0000.5c75.d0e9.00 is-type level-1 Router 8 interface s1 ip address 172.16.1.8 255.255.255.0 ip router isis router isis net 49.0001.0000.0c31.c2fd.00 is-type level-1c |
下表分解了上述配置的每台路由器的区域、MAC地址和网络。请注意,所有路由器都位于同一区域。
路由器 | 区域 | Mac 地址 | NET(网络实体标题) |
---|---|---|---|
6 | 49.0001 | 0000.0c4a.4598 | 49.0001.0000.0c4a.4598.00 |
2 | 0000.0c8d.e6b4 | 49.0001.0000.0c8d.e6b4.00 | |
1 | 0000.5c75.d0e9 | 49.0001.0000.5c75.d0e9.00 | |
8 | 0000.0c31.c2fd | 49.0001.0000.0c31.c2fd.00 |
按照本节所述配置路由器后,您可以使用show clns is-neighbor命令查看IS-IS邻居:
router-6# show clns is-neighbor System Id Interface State Type Priority Circuit Id Format router-2 Et0 Up L1 64 router-6.01 Phase V router-1 Et0 Up L1 64 router-6.01 Phase V router-6# router-2# show clns is-neighbor System Id Interface State Type Priority Circuit Id Format router-6 Et0 Up L1 127 router-6.01 Phase V router-1 Et0 Up L1 64 router-6.01 Phase V router-2# router-1# show clns is-neighbor System Id Interface State Type Priority Circuit Id Format router-6 Et0 Up L1 127 router-6.01 Phase V router-2 Et0 Up L1 64 router-6.01 Phase V router-8 Se1 Up L1 0 00 Phase V router-1# router-8# show clns is-neighbor System Id Interface State Type Priority Circuit Id Format Router-1 Se1 Up L1 0 00 Phase V router-8#
在前面的邻居列表中,请注意连接到多路访问网络(以太网)的路由器都具有相同的电路ID。电路ID是路由器用于唯一标识IS-IS接口的一个二进制八位数。如果接口连接到多路访问网络,则电路ID与DIS的系统ID相连。这称为伪节点ID。另请注意,DIS是Router 6,因为其以太网接口下配置了IS-IS优先级。
此输出显示上一节所述每台路由器的IS-IS数据库:
Router-6# show isis database IS-IS Level-1 Link State Database: LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL router-8.00-00 0x0000006E 0xFF1A 960 0/0/0 router-6.00-00 * 0x0000006D 0xDD58 648 0/0/0 router-6.01-00 * 0x00000069 0x6DCB 1188 0/0/0 router-2.00-00 0x0000006D 0x59DE 589 0/0/0 router-1.00-00 0x00000074 0xC4B0 759 0/0/0 router-6# router-2# show isis database IS-IS Level-1 Link State Database: LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL router-8.00-00 0x0000006E 0xFF1A 947 0/0/0 router-6.00-00 0x0000006D 0xDD58 633 0/0/0 router-6.01-00 0x00000069 0x6DCB 1172 0/0/0 router-2.00-00 * 0x0000006D 0x59DE 577 0/0/0 router-1.00-00 0x00000074 0xC4B0 746 0/0/0 router-2# router-1# show isis database IS-IS Level-1 Link State Database: LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL router-8.00-00 0x0000006E 0xFF1A 934 0/0/0 router-6.00-00 0x0000006D 0xDD58 619 0/0/0 router-6.01-00 0x00000069 0x6DCB 1158 0/0/0 router-2.00-00 0x0000006D 0x59DE 561 0/0/0 router-1.00-00 * 0x00000074 0xC4B0 734 0/0/0 router-1# router-8# show isis database IS-IS Level-1 Link State Database LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL router-8.00-00* 0x0000006E 0xFF1A 927 0/0/0 router-6.00-00 0x0000006D 0xDD58 607 0/0/0 router-6.01-00 0x00000069 0x6DCB 1147 0/0/0 router-2.00-00 0x0000006D 0x59DE 550 0/0/0 router-1.00-00 0x00000074 0xC4B0 723 0/0/0 router-8#
如前面的输出所示,show isis database命令显示数据库中的LSP列表。在这种情况下,所有路由器都是同一区域中的1级路由器,因此它们在IS-IS数据库中具有相同的LSP。请注意,每台路由器都会生成LSP。DIS为自身生成LSP,并代表伪节点生成LSP。本例中的伪节点LSP是0000.0C4A.4598.01-00。
我们提到,LAN上的路由器只向LAN的假名发送通告。伪节点以零度量报告所有LAN邻居(在伪节点LSP中),如以下show isis database lsp detail命令输出示例所示:
路由器6的LSP(从路由器8看)
注意,路由器6通告它只能到达其直连网络和伪节点。在这种情况下,伪节点的度量为10。如前所述,LAN上的路由器将通告它们只能到达LAN的伪节点。
router-8# show isis database router-6.00-00 detail IS-IS Level-1 LSP router-6.00-00 LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL router-6.00-00 0x00000071 0xD55C 456 0/0/0 Area Address: 49.0001 NLPID: 0xCC Code: 137 Length: 8 IP Address: 172.16.126.6 Metric: 10 IP 172.16.126.0 255.255.255.0 Metric: 10 IS router-6.01 router-8#
伪节点LSP(从路由器8看)
伪节点LSP通告度量为零的所有LAN邻居。本例中,伪节点LSP由DIS(路由器6)代表伪节点生成。
Router-8# show isis database router-6.01-00 detail IS-IS Level-1 LSP router-6.01-00 LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL router-6.01-00 0x0000006D 0x65CF 759 0/0/0 Metric: 0 IS router-6.00 Metric: 0 IS router-2.00 Metric: 0 IS router-1.00 router-8#
路由器2的LSP(从路由器8看)
同样,Router 2 LSP包含有关它能否仅到达其直连网络和伪节点的信息。
Router-8# show isis database router-2.00-00 detail IS-IS Level-1 LSP router-2.00-00 LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL router-2.00-00 0x00000072 0x4FE3 791 0/0/0 Area Address: 49.0001 NLPID: 0xCC Code: 137 Length: 8 IP Address: 172.16.126.2 Metric: 10 IP 172.16.126.0 255.255.255.0 Metric: 10 IS router-6.01 router-8#
路由器1 LSP(从路由器8中看)
路由器1 LSP为LAN网络包含的唯一信息是网络本身以及它能否到达伪节点。由于路由器1也连接到另一个网络(即串行网络),因此也会通告此直连网络。
Router-8# show isis database router-1.00-00 detail IS-IS Level-1 LSP router-1.00-00 LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL router-1.00-00 0x00000079 0xBAB5 822 0/0/0 Area Address: 49.0001 NLPID: 0xCC Code: 137 Length: 8 IP Address: 172.16.1.1 Metric: 10 IP 172.16.126.0 255.255.255.0 Metric: 10 IP 172.16.1.0 255.255.255.0 Metric: 10 IS router-6.01 Metric: 10 IS router-8.00 router-8#
路由器8 LSP
在这种情况下,路由器8未连接到LAN,因此它不会向伪节点通告它可以到达。但是,它会向自身、路由器1和直连网络通告(可以到达)。
Router-8# show isis database router-8.00-00 detail IS-IS Level-1 LSP router-8.00-00 LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL router-8.00-00* 0x00000072 0xF71E 554 0/0/0 Area Address: 49.0001 NLPID: 0xCC IP Address: 172.16.1.8 Metric: 10 IP 172.16.1.0 255.255.255.0 Metric: 10 IS router-1.00 Metric: 0 ES router-8 router-8#