본 제품에 대한 문서 세트는 편견 없는 언어를 사용하기 위해 노력합니다. 본 설명서 세트의 목적상, 편견 없는 언어는 나이, 장애, 성별, 인종 정체성, 민족 정체성, 성적 지향성, 사회 경제적 지위 및 교차성에 기초한 차별을 의미하지 않는 언어로 정의됩니다. 제품 소프트웨어의 사용자 인터페이스에서 하드코딩된 언어, RFP 설명서에 기초한 언어 또는 참조된 서드파티 제품에서 사용하는 언어로 인해 설명서에 예외가 있을 수 있습니다. 시스코에서 어떤 방식으로 포용적인 언어를 사용하고 있는지 자세히 알아보세요.
Cisco는 전 세계 사용자에게 다양한 언어로 지원 콘텐츠를 제공하기 위해 기계 번역 기술과 수작업 번역을 병행하여 이 문서를 번역했습니다. 아무리 품질이 높은 기계 번역이라도 전문 번역가의 번역 결과물만큼 정확하지는 않습니다. Cisco Systems, Inc.는 이 같은 번역에 대해 어떠한 책임도 지지 않으며 항상 원본 영문 문서(링크 제공됨)를 참조할 것을 권장합니다.
PNNI(Private Network-to-Network Interface)는 ATM 네트워크 토폴로지를 검색하고 토폴로지 정보의 데이터베이스를 만들고 검색된 토폴로지를 통해 통화를 라우팅하는 데 사용할 수 있는 네트워크 프로토콜 모음입니다. PNNI 네트워크 설정은 ATM 네트워크를 통한 수동 연결 구성보다 훨씬 쉽고 빠릅니다.
이 문서에서는 몇 가지 예를 사용하여 PNNI 경로 선택 프로세스를 설명합니다.
Cisco는 PNNI에 대해 알고 있는 것을 권장합니다. PNNI에 대한 자세한 설명은 다음 문서를 참조하십시오.
PNNI 소개(Cisco PNNI Network Planning Guide for MGX and SES Products, Release 5.2)
이 문서의 정보는 다음 소프트웨어 및 하드웨어 버전을 기반으로 합니다.
Cisco IOS® 소프트웨어 릴리스 12.1(7a)EY를 실행하는 Cisco Catalyst 8540 MSR1
Cisco IOS Software 릴리스 12.1(7a)EY를 실행하는 LightStream LS1010
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참고하십시오.
PNNI는 소스 라우팅을 사용하며, 여기서 소스는 대상 경로 선택을 담당합니다. 보다 정확히 말해, 각 피어 그룹의 첫 번째 노드는 해당 피어 그룹의 경로를 선택합니다. 선택한 경로는 연결 설정에 포함된 DTL(Designated Transit List)로 인코딩됩니다. 이 DTL은 통화 설정이 전송하는 모든 노드를 지정합니다.
이 설명은 PNNI 1.0 사양(af-pnni-0055.0, 섹션 5.13)의 경로 선택에서 가져왔습니다.
"목적지 ATM 주소에 대한 경로를 선택할 때 노드는 항상 목적지와 일치하는 가장 긴 접두사를 광고한 노드로 라우팅해야 합니다. 일치하는 접두사가 가장 긴 노드만 상위 노드인 경우 대상에 연결할 수 없습니다. 여러 노드가 다른 광고보다 긴 동일한 길이 일치 접두사를 광고한 경우에만 계산 노드가 사용할 대상을 로컬에서 선택할 수 있습니다. 가장 긴 일치 접두사를 광고하는 노드 중에서 상위 항목을 무시하고 나머지 상위 항목 중에서 선택합니다(있는 경우)."
Cisco 디바이스에서 대상 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 경로 선택을 설명하고 단일 피어 그룹을 사용합니다.
다음 예에서 이 네트워크 다이어그램을 사용합니다.
참고:
Budvar 및 Platan은 Cisco IOS Software 릴리스 12.1(7a)EY1을 실행하는 Cisco Catalyst 8540 MSR입니다.
Miles는 Cisco IOS Software 릴리스 12.1(7a)EY를 실행하는 LS1010입니다.
디바이스 A와 B는 SVC를 설정할 수 있는 모든 유형의 디바이스가 될 수 있습니다.
이 첫 번째 테스트에서는 PNNI가 통화를 라우팅하기 위해 가장 긴 일치 접두사, 즉 우선순위가 더 높은 경로를 우선 순위가 낮다는 사실을 보여 줍니다. 이 예에서 CBR(Constant Bit Rate) 통화 설정은 디바이스 A에서 디바이스 B로 설정됩니다. 이러한 통화 설정은 디바이스 B에 연결하기 위해 동일한 관리 가중치를 가진 서로 다르지만 동일한 두 경로를 사용할 수 있습니다.
Budvar 및 Platan을 통해
버드바 마일스 통과
이 예에서 Platan은 디바이스 B에 대한 내부 PNNI 경로를 광고하고 Miles는 디바이스 B에 대한 외부 PNNI 경로를 광고합니다. 일반적으로 경로 선택 정의에 따라 Budvar은 PNNI 내부 경로를 통해 통화를 라우팅해야 합니다.
디바이스 B에 이 NSAP(Network Service Access Point) 주소가 있습니다. 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뿐만 아니라 플랫폼을 통한 경로를 계산할 수 있습니다. 이 출력은 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은 디바이스 B에 도달할 수 있는 두 가지 경로 또는 POA(Point of Attachments)가 있음을 탐지합니다. 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을 표시합니다.
다음 예에서 이 네트워크 다이어그램을 사용합니다.
이 예제의 목표는 PNNI가 가장 긴 일치 접두사만 고려하며 현재 POA를 사용할 수 없을 때 다음 사용 가능한 POA로 폴백된다는 것을 보여주는 것입니다.
CBR 통화 설정은 디바이스 A와 디바이스 B 간에 생성됩니다. 이 두 디바이스는 ILMI를 사용하지 않으므로 E.164 주소에 대한 고정 경로(이 경우 45개 주소라고도 함)를 사용하며, 이 지점을 Femke 및 Droopie에 생성합니다.
Miles를 통과하는 프라이빗 ATM 클라우드 내에서 혼잡이 발생하는 경우 공용 ATM 네트워크를 통해 CBR 통화 설정을 수행해야 합니다.
다른 우선 순위를 다른 유형의 경로에 연결하여 우선 순위가 낮을수록 해당 경로의 우선 순위가 더 높으므로, 통화 설정이 사전 요구 사항에 맞게 이루어지도록 합니다.
전제 조건은 다음과 같습니다.
Femke 및 Droopie에서 로컬로 연결된 디바이스를 가리키는 로컬 고정 경로는 내부 경로로 생성되고 공용 ATM 네트워크를 통해 원격 디바이스를 가리키는 백업 경로는 external로 정의됩니다. 또한 앞서 언급한 PNNI 경로 선택 규칙 때문에 두 고정 경로 모두 동일한 길이로 정의됩니다.
연결된 디바이스를 가리키는 로컬 고정 내부 경로 외에도, PNNI가 항상 가장 긴 일치 경로를 고려한다는 사실을 설명하기 위해 더 짧은 일치를 가진 또 다른 고정 내부 경로가 생성됩니다.
Femke를 살펴보고 디바이스 B에 도달하기 위한 세 가지 경로가 있는지 확인합니다.
Droopie에서 생성된 내부 고정 경로의 재배포로 인해 발생하는 내부 PNNI 경로.
Droopie에서 생성된 더 짧은 일치 내부 고정 경로의 재배포로 인해 발생하는 더 짧은 내부 PNNI 경로입니다.
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에 연결하려면 다음을 수행합니다.
a/152 내부 PNNI 경로
a/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로 PCR= 727Kbps(1715셀/초) CBR 통화 설정
이러한 통화 설정을 수용하기 위해 경로를 따라 사용 가능한 리소스가 있습니다. 디바이스 B에 연결하기 위해 Femke에서 생성된 DTL을 확인하려면 다음 지침을 따르십시오.
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로 PCR = 77620Kbps(183066 cell/s)로 CBR 통화 설정
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 네트워크를 가리키는 고정 외부 경로로 돌아갑니다.
이 예에서는 이 설정을 사용합니다. 모든 링크의 관리 가중치가 동일합니다.
이 예제의 목적은 PNNI가 관리 가중치가 작은 경로를 항상 사용한다는 것을 보여주는 것입니다. 그러나 최상의 경로에 현재 통화를 수용할 수 있는 리소스가 충분하지 않으면 PNNI가 하위 경로로 돌아갈 수 있습니다.
이 시나리오에서는 디바이스 A가 디바이스 B에 전화를 걸면 다음 두 가지 경로가 가능합니다.
Femke와 Stan
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로 PCR= 848Kbps(2,000개의 셀/초) CBR 통화 설정
이러한 통화 설정은 사용 가능한 리소스가 있으므로 문제 없이 짧은 경로를 통과해야 합니다.
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
이 경로에는 여전히 75Mbps가 있습니다. 다음은 통화 설정 수신 시 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로 PCR = 84800Kbps(200000 cell/s)로 CBR 통화 설정
Femke의 이러한 통화 설정을 수신하면 사용하지 않는 리소스가 충분하지 않기 때문에 Femke와 Stan 간의 직접 경로를 사용할 수 없습니다. Femke는 Miles를 통과하는 다른 길을 이용하려고 시도할 수 있습니다. 디바이스 A에서 이러한 통화 설정을 수신하면 Femke가 생성하는 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를 사용할 수 없는 경우 경로를 연결할 수 없다고 선언합니다.
개정 | 게시 날짜 | 의견 |
---|---|---|
1.0 |
06-Feb-2002 |
최초 릴리스 |