目录

简介

先决条件

要求

使用的组件

规则

PNNI 路由选择

路由选择证例

示例 1

示例 2

示例 3

结论

相关信息

简介

专用网络到网络接口(PNNI)是一套网络协议，可用于发现ATM网络拓扑、创建拓扑信息数据库以及通过发现的拓扑路由呼叫。如果您计划得当，PNNI网络的设置比通过ATM网络手动配置连接要简单、快得多。

本文档通过几个示例说明PNNI路由选择过程。

先决条件

要求

思科建议您了解PNNI。阅读以下文档，了解PNNI的详细说明：

- PNNI简介（来自Cisco PNNI Network Planning Guide for MGX and SES Products， Release 5.2）

- 配置ATM路由和PNNI

- ATM 流量管理

使用的组件

本文档中的信息基于以下软件和硬件版本：

- 运行Cisco IOS®软件版本12.1(7a)EY1的Cisco Catalyst 8540 MSR

- 运行Cisco IOS软件版本12.1(7a)EY的LightStream LS1010

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您使用的是真实网络，请确保您已经了解所有命令的潜在影响。

规则

有关文档规则的详细信息，请参阅 Cisco 技术提示规则。

PNNI 路由选择

PNNI使用源路由，其中源负责选择目的路径。更准确地说，每个对等组的第一个节点选择该对等组上的路径。所选路径被编码为连接设置中包含的指定传输列表(DTL)。此DTL指定呼叫设置通过的每个节点。

此解释取自PNNI 1.0规范(af-pnni-0055.0，第5.13节)的路径选择：

“在选择到目的ATM地址的路由时，节点应始终路由到通告与目的地匹配的最长前缀的节点。如果只有具有最长匹配前缀的节点是祖先，则无法到达目标。只有当多个节点通告了长度相等的匹配前缀，这些前缀都比任何其他通告都长时，计算节点才可以基于本地选择要使用的目的地。通告等于最长匹配前缀的节点会忽略任何祖先，并在其余的祖先中进行选择（如果有）。”

在思科设备上，目的ATM地址的路由选择基于以下条件：

- 首选路由是具有最长ATM前缀匹配的路由。

- 如果存在多个匹配项，则路由选择将基于找到的路由的优先级。优先级越低，优先级越高。

- 如果有多条路由具有相同的优先级，则选择具有更好管理权重的路由。

这是与每个路由关联的默认优先级：

switch#show atm pnni precedence

Working   Default

Prefix Poa Type                Priority  Priority

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~  ~~~~~~~~

local-internal                    1         1

static-local-internal-metrics     2         2

static-local-exterior             3         3

static-local-exterior-metrics     2         2

pnni-remote-internal              2         2

pnni-remote-internal-metrics      2         2

pnni-remote-exterior              4         4

pnni-remote-exterior-metrics      2         2

这些值可以使用precedence [prefix type] [priority]命令进行修改。示例如下：

switch#configure  terminal

Enter configuration commands, one per line.  End with CNTL/Z.

switch(config)#atm router pnni

switch(config-atm-router)#precedence ?

pnni-remote-exterior           Remote Exterior Prefix Without Metrics

pnni-remote-exterior-metrics   Remote Exterior Prefix With Metrics

pnni-remote-internal           Remote Internal Prefix Without Metrics

pnni-remote-internal-metrics   Remote Internal Prefix With Metrics

static-local-exterior          Static Exterior Prefix Without Metrics

static-local-exterior-metrics  Static Exterior Prefix With Metrics

static-local-internal-metrics  Static Internal Prefix With Metrics

<cr>

switch(config-atm-router)#precedence pnni-remote-exterior ?

<2-4>  Priority For Remote Exterior Without Metrics

switch(config-atm-router)#precedence pnni-remote-exterior 2

路由选择证例

以下三个示例说明了PNNI路由选择和使用单个对等组。

示例 1

网络图

在本例中，请使用以下网络图：

注意：

- Budvar和Platan是运行Cisco IOS软件版本12.1(7a)EY1的Cisco Catalyst 8540 MSR。

- Miles是运行Cisco IOS软件版本12.1(7a)EY的LS1010。

- 设备A和B可以是能够建立SVC的任何类型的设备。

目标

第一项测试说明PNNI采用最长的匹配前缀，即优先级越高的路由，因此优先级越低的路由来路由呼叫。在本例中，从设备A到设备B建立恒定比特率(CBR)呼叫设置。这些呼叫设置可以使用管理权重相同的两个不同但相等的路径以到达设备B:

- 通过布德瓦尔和普拉坦

- 穿过布德瓦尔和迈尔斯

在本例中，Platan向设备B通告内部PNNI路由，Miles向设备B通告外部PNNI路由。通常，根据路径选择的定义，Budvar必须通过PNNI内部路由路由路由呼叫。

插图

设备B具有以下网络服务接入点(NSAP)地址：47.0091.8100.0000.00d0.58b8.5555.0000.0000.0001.00

查看Budvar上的ATM路由表时，请参阅该目标的两条路由：

budvar#

show atm route

Codes: P - installing Protocol (S - Static, P - PNNI, R - Routing control),

T - Type (I - Internal prefix, E - Exterior prefix, SE -

Summary Exterior prefix, SI - Summary Internal prefix,

ZE - Suppress Summary Exterior, ZI - Suppress Summary Internal)

P  T Node/Port        St Lev Prefix

~ ~~ ~~~~~~~~~~~~~~~~ ~~ ~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

P  I 10  0            UP 0   47.0091.8100.0000.00d0.58b8.5555.0000.0000.0001/152

P  E 14  0            UP 0   47.0091.8100.0000.00d0.58b8.5555.0000.0000.0001/152

budvar#

show atm pnni identifiers

Node  Node Id                                              Name

1       56:160:47.00918100000000D058B79A01.00D058B79A01.00 budvar

10      56:160:47.00918100000000D058B84201.00D058B84201.00 Platan

14      56:160:47.0091810000000050E2030601.0050E2030601.00 Miles

如前所述，有从Platan获知的内部PNNI路由和从Miles获知的一个外部PNNI路由。

当从设备A接收到呼叫建立到设备B时，Budvar可以计算DTL以及通过Platan的路径。此输出显示Budvar如何计算DTL。

budvar#show atm pnni dtl address 47.0091.8100.0000.00d0.58b8.5555.0000.0000.0001.00 cbr pcr 5000 5000

budvar#

00:42:34: PNNI: rcv CBR route req to addr 47.00918100000000D058B85555.000000000001.00

00:42:34: PNNI: Looking For Nodes That Advertise This Prefix

00:42:34: PNNI: Best Match Is 47.00918100000000D058B85555.000000000001.00/152

00:42:34: PNNI: Found 2 POAs

00:42:34:       priority: 2  (10 0) pnni-remote-internal

00:42:34:       priority: 4  (14 0) pnni-remote-exterior

00:42:34: PNNI: Compute On-Demand Route Based On Admin Weight

00:42:34: PNNI: Found A Suitable Route Based On AW, Check CDV and CTD

00:42:34: PNNI: Found A Route That Satisfies Both CDV and CTD

00:42:34: PNNI: SOURCE ROUTE

00:42:34:       DTL 1> 2 Nodes

00:42:34:              budvar 85001000 (ATM10/0/1)

00:42:34:              Platan 0

00:42:34: PNNI: Found 1 Ports To Next DTL Node 10 85001000 (ATM10/0/1)

00:42:34: PNNI: Send Source Route Reply To Requestor: Code PNNI_SUCCESS

如前所述，Budvar检测到有两条可能的路由或附件点(POA)可到达设备B。通过Budvar(pnni-remote-internal)的路由的优先级比通过Miles的路由的优先级高。因此，DTL是使用该路由构建的。

备注:

此命令可用于确定必须为此呼叫设置创建哪个DTL:

show atm pnni dtl [node|address] [NSAP-address|node number] [traffic class] [class parameters]

其中：

- NSAP地址是目的NSAP地址（在本例中为设备B的地址）。

- 流量类为：CBR、UBR、VBR-rt、VBR-nrt、ABR

- 类参数是与流量类（如PCR、MCR和SCR）关联的不同参数。

注意：不同速率(PCR、MCR、SCR)以信元/秒（而非Kbps）定义。

注意：此命令显示当使用指定的流量参数对所需NSAP地址或PNNI节点号进行呼叫设置时计算的DTL。

示例 2

网络图

在本例中，请使用以下网络图：

目标

本示例的目的是显示PNNI仅考虑最长匹配前缀，并在当前PNNI不可用时回退到下一个可用POA。

在设备A和设备B之间创建CBR呼叫设置。这两台设备不使用ILMI，因此不使用指向E.164地址的静态路由（在本例中也称为45个地址），指向这些地址的路由是在Femke和Droopie上创建的。

如果通过Miles的专用ATM云内发生拥塞，则CBR呼叫设置必须通过公共ATM网络进行。

将不同优先级与不同类型的路由相关联，以便优先级越低，路由的优先级越高，以确保根据先决条件建立呼叫。

以下是必备条件的实现方式：

在Femke和Droopie上，指向本地连接设备的本地静态路由创建为内部路由，而通过公共ATM网络指向远程设备的备份路由定义为外部路由。此外，由于前面提到的PNNI路径选择规则，因此两条静态路由的定义长度相同。

除了指向所连接设备的本地静态内部路由外，还会创建另一个匹配较短的静态内部路由，以说明PNNI始终考虑最长匹配路由的事实。

查看Femke，看到有三条路由可到达设备B:

1. 在Droopie上创建的内部静态路由的重分发导致的内部PNNI路由。

2. 因重新分发较短的内部PNNI路由而导致的较短的内部PNNI路由与在Droopie上创建的内部静态路由匹配。

3. 在Femke上定义并指向公共ATM网络的外部静态路由。

插图

设备B具有以下NSAP地址：45.0033.4455.6677.889f.1111.2222.4000.0c80.1111.00

在Droopie上，定义了以下静态路由：

atm route 45.0033.4455.6677.889f.1111.2222.4000.0c80.1111... ATM1/0/0 internal

atm route 45.0033.4455.6677.889f.1111.2222... ATM1/0/0 internal (*)

(*)此路由是指向设备B的较短匹配路由。

在Femke上，此备份静态路由已定义：

atm route 45.0033.4455.6677.889f.1111.2222.4000.0c80.1111... ATM1/0/2

因此，设备B的以下条目可以在Femke路由表上看到：

Femke#show atm route

Codes: P - installing Protocol (S - Static, P - PNNI, R - Routing control),

T - Type (I - Internal prefix, E - Exterior prefix, SE -

Summary Exterior prefix, SI - Summary Internal prefix,

ZE - Suppress Summary Exterior, ZI - Suppress Summary Internal)

P  T Node/Port        St Lev Prefix

~ ~~ ~~~~~~~~~~~~~~~~ ~~ ~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

P  I 14  0            UP 0   45.0033.4455.6677.889f.1111.2222/104

S  E 1   ATM1/0/2     UP 0   45.0033.4455.6677.889f.1111.2222.4000.0c80.1111/152

P  I 14  0            UP 0   45.0033.4455.6677.889f.1111.2222.4000.0c80.1111/152

要访问设备B，您有：

- /152内部PNNI路由

- /104内部PNNI路由

- 指向公共ATM网络的/152外部静态路由

/152和/104是层次结构的级别。有关层次结构级别的更详细说明，请参阅配置ATM路由和PNNI。

此输出显示如何验证Femke和Miles之间的可用资源：

Femke#show atm interface resource atm 1/0/0

Resource Management configuration:

Output queues:

Max sizes(explicit cfg): none cbr, none vbr-rt, none vbr-nrt, none abr-ubr

Max sizes(installed): 256 cbr, 256 vbr-rt, 4096 vbr-nrt, 12032 abr-ubr

Efci threshold: 25% cbr, 25% vbr-rt, 25% vbr-nrt, 25% abr, 25% ubr

Discard threshold: 87% cbr, 87% vbr-rt, 87% vbr-nrt, 87% abr, 87% ubr

Abr-relative-rate threshold: 25% abr

Pacing: disabled   0 Kbps rate configured, 0 Kbps rate installed

Service Categories supported: cbr,vbr-rt,vbr-nrt,abr,ubr

Link Distance: 0 kilometers

Controlled Link sharing:

Max aggregate guaranteed services: none RX,  none TX

Max bandwidth: none cbr RX, none cbr TX, none vbr RX, none vbr TX,

none abr RX, none abr TX, none ubr RX, none ubr TX

Min bandwidth: none cbr RX, none cbr TX, none vbr RX, none vbr TX,

none abr RX, none abr TX, none ubr RX, none ubr TX

Best effort connection limit: disabled  0 max connections

Max traffic parameters by service (rate in Kbps, tolerance in cell-times):

Peak-cell-rate RX: none cbr, none vbr, none abr, none ubr

Peak-cell-rate TX: none cbr, none vbr, none abr, none ubr

Sustained-cell-rate: none vbr RX, none vbr TX

Minimum-cell-rate RX: none abr, none ubr

Minimum-cell-rate TX: none abr, none ubr

CDVT RX: none cbr, none vbr, none abr, none ubr

CDVT TX: none cbr, none vbr, none abr, none ubr

MBS: none vbr RX, none vbr TX

Resource Management state:

Cell-counts: 0 cbr, 0 vbr-rt, 0 vbr-nrt, 0 abr-ubr

Available bit rates (in Kbps):

72615 cbr RX, 72615 cbr TX, 72615 vbr RX, 72615 vbr TX,

0 abr RX, 0 abr TX, 0 ubr RX, 0 ubr TX

Allocated bit rates:

75000 cbr RX, 75000 cbr TX, 128 vbr RX, 128 vbr TX,

0 abr RX, 0 abr TX, 0 ubr RX, 0 ubr TX

Best effort connections: 1 pvcs,  0 svcs

Miles和Droopie之间的可用资源：

Miles#show atm interface resource atm 1/0/3

Resource Management configuration:

Service Classes:

Service Category map: c2 cbr, c2 vbr-rt, c3 vbr-nrt, c4 abr, c5 ubr

Scheduling: RS c1 WRR c2, WRR c3, WRR c4, WRR c5

WRR Weight: 15 c2, 2 c3, 2 c4, 2 c5

CAC Configuration to account for Framing Overhead : Disabled

Pacing: disabled   0 Kbps rate configured, 0 Kbps rate installed

overbooking :  disabled

Service Categories supported: cbr,vbr-rt,vbr-nrt,abr,ubr

Link Distance: 0 kilometers

Controlled Link sharing:

Max aggregate guaranteed services: none RX,  none TX

Max bandwidth: none cbr RX, none cbr TX, none vbr RX, none vbr TX,

none abr RX, none abr TX, none ubr RX, none ubr TX

Min bandwidth: none cbr RX, none cbr TX, none vbr RX, none vbr TX,

none abr RX, none abr TX, none ubr RX, none ubr TX

Best effort connection limit: disabled  0 max connections

Max traffic parameters by service (rate in Kbps, tolerance in cell-times):

Peak-cell-rate RX: none cbr, none vbr, none abr, none ubr

Peak-cell-rate TX: none cbr, none vbr, none abr, none ubr

Sustained-cell-rate: none vbr RX, none vbr TX

Minimum-cell-rate RX: none abr, none ubr

Minimum-cell-rate TX: none abr, none ubr

CDVT RX: none cbr, none vbr, none abr, none ubr

CDVT TX: none cbr, none vbr, none abr, none ubr

MBS: none vbr RX, none vbr TX

Resource Management state:

Available bit rates (in Kbps):

57743 cbr RX, 57743 cbr TX, 57743 vbr RX, 57743 vbr TX,

57743 abr RX, 57743 abr TX, 57743 ubr RX, 57743 ubr TX

Allocated bit rates:

90000 cbr RX, 90000 cbr TX, 0 vbr RX, 0 vbr TX,

0 abr RX, 0 abr TX, 0 ubr RX, 0 ubr TX

Best effort connections: 1 pvcs,  0 svcs

此输出显示当使用不同PCR值时，从设备A到设备B进行CBR呼叫设置时会发生什么情况：

a.从设备A到设备B的CBR呼叫建立，PCR= 727 Kbps（1715信元/秒）

路径上有可用资源，以适应此类呼叫建立。继续执行以下说明以检查在Femke上创建的DTL，以便访问设备B:

Femke#show atm pnni dtl address 45.0033.4455.6677.889f.1111.2222.4000.0c80.1111  cbr pcr 1715 1715

Femke#

Nov 13 08:16:08.310: PNNI: rcv CBR route req to addr 45.003344556677889F11112222.40000C801111.00

Nov 13 08:16:08.310: PNNI: Looking For Nodes That Advertise This Prefix

Nov 13 08:16:08.310: PNNI: Best Match Is 45.003344556677889F11112222.40000C801111.00/152

Nov 13 08:16:08.310: PNNI: Found 2 POAs

Nov 13 08:16:08.310:        priority: 2  (16 0) pnni-remote-internal

Nov 13 08:16:08.310:        priority: 3  (1 80802000 (ATM1/0/2)) static-local-exterior

Nov 13 08:16:08.310: PNNI: Compute On-Demand Route Based On Admin Weight

Nov 13 08:16:08.310: PNNI: Found A Suitable Route Based On AW, Check  CDV and CTD

Nov 13 08:16:08.310: PNNI: Found A Route That Satisfies Both CDV and  CTD

Nov 13 08:16:08.310: PNNI: SOURCE ROUTE

Nov 13 08:16:08.310:       DTL 1> 3 Nodes

Nov 13 08:16:08.310:               Femke 80800000 (ATM1/0/0)

Nov 13 08:16:08.310:               Miles 80803000 (ATM1/0/3)

Nov 13 08:16:08.310:               Droopie

Nov 13 08:16:08.310: PNNI: Found 1 Ports To Next DTL Node 13 80800000  (ATM1/0/0)

Nov 13 08:16:08.314: PNNI: Send Source Route Reply To Requestor: Code  PNNI_SUCCESS

在此呼叫设置中，找到以下两个POA:

- /152内部PNNI路由

- /152外部静态路由

/104路由未考虑在内。然后使用/152 PNNI内部路由，因为与外部静态路由相比，它具有更优的优先级2，优先级3，并且路径上有足够的资源来容纳此呼叫设置。

b.从设备A到设备B的CBR呼叫建立，PCR = 77620 Kbps(183066信元/秒)

Femke#show atm pnni dtl address 45.0033.4455.6677.889f.1111.2222.4000.0c80.1111  cbr pcr 183066 183066

Femke#

Nov 13 12:38:28.165: PNNI: rcv CBR route req to addr 45.003344556677889F11112222.40000C801111.00

Nov 13 12:38:28.169: PNNI: Looking For Nodes That Advertise This Prefix

Nov 13 12:38:28.169: PNNI: Best Match Is 45.003344556677889F11112222.40000C801111.00/152

Nov 13 12:38:28.169: PNNI: Found 2 POAs

Nov 13 12:38:28.169:       priority:  2  (14 0) pnni-remote-internal

Nov 13 12:38:28.169:       priority:  3  (1 80802000 (ATM1/0/2)) static-local-exterior

Nov 13 12:38:28.169: PNNI: Compute On-Demand Route Based On Admin Weight

Nov 13 12:38:28.169: PNNI: Failed To Find An On-Demand Route, Code:  PNNI_USER_CELL_RATE_UNAVAILABLE

Nov 13 12:38:28.169: PNNI: My Node Is Destination

PNNI: Port List: 80802000 (ATM1/0/2)

Nov 13 12:38:28.169: PNNI: Return 1 Ports In Source Route

Nov 13 12:38:28.169: PNNI: Send Source Route Reply To Requestor: Code  PNNI_SUCCESS

在上一个示例中，PNNI路径上的资源不足，因此LS1010尝试使用到目的地的第二个可用路由。因此，交换机会根据需要回退到指向公共ATM网络的静态外部路由。

示例 3

网络图

本示例使用此设置。所有链路具有相同的管理权重。

本示例的目的是显示PNNI始终使用管理权重较小的路由。但是，如果最佳路径没有足够的资源来容纳当前呼叫，PNNI可以回退到较低路径。

在此场景中，当设备A呼叫设备B时，可能有两条路径：

1. Femke，然后是Stan

2. Femke，Miles，然后是Stan

在正常操作中，呼叫建立会通过第一条路径，就像管理权重较小的路径一样。

插图

这说明了前面的解释：

设备B具有以下NSAP地址：47.0033.4455.6677.889f.1111.2222.4000.0c80.1111.00。查看时，选择的路由是从Miles到Stan的路由路由表：

Femke#show atm route

Codes: P - installing Protocol (S - Static, P - PNNI, R - Routing control),

T - Type (I - Internal prefix, E - Exterior prefix, SE -

Summary Exterior prefix, SI - Summary Internal prefix,

ZE - Suppress Summary Exterior, ZI - Suppress Summary Internal)

P  T Node/Port        St Lev Prefix

~ ~~ ~~~~~~~~~~~~~~~~ ~~ ~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

P  E 10  0            UP 0   47.0033.4455.6677.889f.1111.2222.4000.0c80.1111/152

[snip]

Femke#show atm pnni identifiers

Node  Node Id                                              Name

1       56:160:47.00918100000000E0146CB101.00E0146CB101.00 Femke

10      56:160:47.0091810000000060705A8F01.0060705A8F01.00 Stan

11      56:160:47.0091810000000050E2030601.0050E2030601.00 la-miles

a.从设备A到设备B的CBR呼叫建立，PCR= 848 Kbps（2000信元/秒）

此类呼叫建立需要通过短路径，而不会出现任何问题，因为为了适应它，有可用的资源：

Femke#show atm interface resource atm 1/0/3

Resource Management configuration:

[snip]

Resource Management state:

Cell-counts: 0 cbr, 0 vbr-rt, 0 vbr-nrt, 0 abr-ubr

Available bit rates (in Kbps):

72455 cbr RX, 72455 cbr TX, 72455 vbr RX, 72455 vbr TX,

0 abr RX, 0 abr TX, 0 ubr RX, 0 ubr TX

Allocated bit rates:

75000 cbr RX, 75000 cbr TX, 288 vbr RX, 288 vbr TX,

0 abr RX, 0 abr TX, 0 ubr RX, 0 ubr TX

Best effort connections: 0 pvcs,  0 svcs

该路径上仍有75 Mbps。以下是如何验证Femke在收到呼叫建立时计算的DTL:

Femke#show atm pnni dtl address 47.0033.4455.6677.889f.1111.2222.4000.0c80.1111  cbr pcr 2000 2000

Femke#

*Dec 20 05:46:11.740: PNNI: CBR route request from ATM_OWNER_UNKNOWN

*Dec 20 05:46:11.740: PNNI: To address 47.003344556677889F11112222.40000C801111.00

*Dec 20 05:46:11.740: PNNI: Best Match Is 47.003344556677889F11112222.40000C801111.00/152

*Dec 20 05:46:11.740: PNNI: Found 1 POAs

*Dec 20 05:46:11.740:       priority:  4  (10 0) pnni-remote-exterior

*Dec 20 05:46:11.740: PNNI: Compute On-Demand Route Based On Admin  Weight

*Dec 20 05:46:11.740: PNNI: Found A Suitable Route Based On AW, Check  CDV and CTD

*Dec 20 05:46:11.740: PNNI: Found A Route That Satisfies Both CDV and  CTD

*Dec 20 05:46:11.740: PNNI: SOURCE ROUTE

*Dec 20 05:46:11.740:       DTL 1>  2 Nodes

*Dec 20 05:46:11.740:                Femke 80803000 (ATM1/0/3)

*Dec 20 05:46:11.740:               Stan 0

*Dec 20 05:46:11.744: PNNI: Found 1 Ports To Next DTL Node 10 80803000  (ATM1/0/3)

*Dec 20 05:46:11.744: PNNI: Send Source Route Reply To Requestor: Code  PNNI_SUCCESS

此输出显示，呼叫确实经过了最短路径。

b.从设备A到设备B的CBR呼叫建立，PCR = 84800 Kbps(200000信元/秒)

当Femke收到此类呼叫建立时，Femke和Stan之间的直接路径无法使用，因为没有足够的未使用资源。Femke随后可以尝试使用通过Miles的另一条路径。这是Femke在从设备A收到此类呼叫建立时创建的DTL:

Femke#show atm pnni dtl address 47.0033..4455.6677.889f.1111.2222.4000.0c80.1111  cbr pcr 200000 200000

Femke#

*Dec 20 05:47:31.885: PNNI: CBR route request from ATM_OWNER_UNKNOWN

*Dec 20 05:47:31.885: PNNI: To address 47.003344556677889F11112222.40000C801111.00

*Dec 20 05:47:31.885: PNNI: Best Match Is 47.003344556677889F11112222.40000C801111.00/152

*Dec 20 05:47:31.885: PNNI: Found 1 POAs

*Dec 20 05:47:31.885:       priority:  4  (10 0) pnni-remote-exterior

*Dec 20 05:47:31.889: PNNI: Compute On-Demand Route Based On Admin  Weight

*Dec 20 05:47:31.889: PNNI: Found A Suitable Route Based On AW, Check  CDV and CTD

*Dec 20 05:47:31.889: PNNI: Found A Route That Satisfies Both CDV and  CTD

*Dec 20 05:47:31.889: PNNI: SOURCE ROUTE

*Dec 20 05:47:31.889:       DTL 1>  3 Nodes

*Dec 20 05:47:31.889:                Femke 80800000 (ATM1/0/0)

*Dec 20 05:47:31.889:               la-miles 80801000 (ATM1/0/1)

*Dec 20 05:47:31.889:                Stan 0

*Dec 20 05:47:31.889: PNNI: Found 1 Ports To Next DTL Node 11 80800000  (ATM1/0/0)

*Dec 20 05:47:31.889: PNNI: Send Source Route Reply To Requestor: Code  PNNI_SUCCESS

由于到设备B的最短路径没有足够的资源来支持此类呼叫，因此Femke会创建与通过Miles的路径对应的DTL。

结论

总之，在路由选择中，PNNI:

- 仅考虑最长匹配路由。

- 根据路由的优先级尝试路由，因此当存在多条路由时，优先级越低，优先级越好。

- 当当前无法使用时，使用下一个可用路由，即下一个可用POA（如果可用）。

- 如果不能使用任何POA，则声明路由不可达。

相关信息

- PNNI简介

- 配置ATM路由和PNNI