목차

소개

사전 요구 사항

요구 사항

사용되는 구성 요소

배경 정보

구성

네트워크 다이어그램

구성

R3: HUB 마스터 컨트롤러 컨피그레이션

R4:허브 보더 라우터 컨피그레이션

R5: 허브 보더 라우터 컨피그레이션

R9:Spoke 마스터 컨트롤러 구성

다음을 확인합니다.

문제 해결

관련 Cisco 지원 커뮤니티 토론

소개

이 문서에서는 PfRv3(성능 라우팅)에서 스포크 위치의 외부 인터페이스를 검색하는 방법에 대해 설명합니다.이 프로세스는 PfRv2에 따라 다릅니다. 스포크 위치의 외부 인터페이스는 각 사이트의 MC(Master Controller) 라우터에 수동으로 구성됩니다.Smart Probe를 통해 자동으로 검색되므로 PfRv3 수동 컨피그레이션은 스포크 사이트 라우터에서 필요하지 않습니다.

Smart Probe는 MC(Hub Master Controller)에서 전송하는 UDP 프로브로서, 마스터 라우터를 스포크 위치로 지정합니다.IP SLA 프로브와 혼동되지 않습니다.스마트 프로브는 18000을 소스 포트로, 19000을 대상 포트로 사용합니다.

사전 요구 사항

요구 사항

PfRv3(Performance Routing version 3)에 대한 기본적인 지식이 있는 것이 좋습니다.

사용되는 구성 요소

이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.

이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.

배경 정보

PfR의 주요 애플리케이션 중 하나는 WAN 로드 밸런싱이며, 이 PfR을 달성하려면 사용 가능한 모든 외부 링크(WAN)를 식별해야 합니다. PfRv2에서 사이트의 WAN 링크는 사이트의 Master Controller 라우터에서 수동으로 정의됩니다.구성할 사이트가 거의 없지만, 각 사이트에서 이 컨피그레이션을 수행해야 하므로 모니터링할 사이트 수가 증가함에 따라 복잡성이 증가하므로 이러한 접근 방식은 효과적입니다.모든 사이트 컨피그레이션을 적시에 관리하기는 어렵습니다.

이 문제를 해결하기 위해 도입된 기능 중 하나는 PfR의 차세대 기능에서 이 검색 프로세스를 자동화하는 기능입니다.PfRv3에서 이 자동화는 모든 스포크 사이트에서 인터페이스의 자동 검색을 수행하는 Smart Probe의 도움으로 수행됩니다.

PfRv3 컨피그레이션에서는 디바이스에서 수행할 수 있는 네 가지 역할이 있습니다.

- 허브 마스터 컨트롤러 — 허브 사이트의 마스터 컨트롤러로서 데이터 센터 또는 본사 중 하나일 수 있습니다.모든 정책이 허브 마스터 컨트롤러에 구성됩니다.사이트의 마스터 컨트롤러 역할을 하며 최적화를 결정합니다.

- 허브 경계 라우터 — 허브 사이트의 경계 컨트롤러입니다.PfRv3는 허브 보더 라우터의 WAN 인터페이스에서 활성화됩니다.동일한 디바이스에서 둘 이상의 WAN 인터페이스를 구성할 수 있습니다.여러 허브 경계 디바이스를 가질 수 있습니다.허브-경계 라우터에서 PfRv3는 로컬 허브-마스터 컨트롤러 주소, 경로 이름 및 외부 인터페이스의 경로 ID로 구성해야 합니다.전역 라우팅 테이블(기본 VRF)을 사용하거나 허브 경계 라우터에 대해 특정 VRF를 정의할 수 있습니다.

- 브랜치 마스터 컨트롤러 — 브랜치 마스터 컨트롤러는 브랜치 사이트의 마스터 컨트롤러입니다.이 디바이스에 정책 컨피그레이션이 없습니다.허브 마스터 컨트롤러로부터 정책을 수신합니다.이 디바이스는 브랜치 사이트의 마스터 컨트롤러 역할을 하며 최적화를 결정합니다.

- 브랜치 경계 라우터 — 브랜치 사이트의 경계 디바이스입니다.디바이스에서 PfRv3 border-master 컨트롤러를 활성화하는 것 외에는 컨피그레이션이 없습니다.디바이스에서 종료되는 WAN 인터페이스는 자동으로 탐지됩니다.

구성

네트워크 다이어그램

이 문서에서는 다음 이미지를 나머지 문서의 샘플 토폴로지로 참조합니다.

다이어그램에 표시된 장치:

R1- 서버, 시작 트래픽.

R3 - 허브 마스터 컨트롤러.

R4- 허브-보더 라우터.

R5- 허브-보더 라우터.

R9- 스포크 위치용 브랜치 마스터 컨트롤러

R10- 스포크 위치용 브랜치 마스터 컨트롤러

R9에는 2개의 DMVPN 터널(예: 터널 100 및 터널 200)이 있습니다. 터널 100은 R4에서 종료되고 터널 200은 R5에서 종료됩니다.

구성

R3: HUB 마스터 컨트롤러 컨피그레이션

domain one

vrf default

master hub

source-interface Loopback0

load-balance

class test1 sequence 1

class TEST sequence 10

match dscp ef policy custom

priority 1 one-way-delay threshold 25

path-preference INET1 fallback INET2

R4:허브 보더 라우터 컨피그레이션

vrf default

border

source-interface Loopback0

master 10.3.3.3

R4#sh run int tu 100

Building configuration...

Current configuration : 542 bytes

!

interface Tunnel100

description -- TO BORDER ROUTERS --

bandwidth 1000

ip address 10.0.100.84 255.255.255.0

no ip redirects

ip mtu 1400

ip flow monitor MONITOR-STATS input

ip flow monitor MONITOR-STATS output

ip nhrp authentication cisco

ip nhrp map multicast dynamic

ip nhrp network-id 1

ip nhrp holdtime 600

ip tcp adjust-mss 1360

load-interval 30

delay 5100

tunnel source Ethernet0/1

tunnel mode gre multipoint

tunnel key 100

tunnel vrf INET1

tunnel protection ipsec profile DMVPN-PROFILE1

domain one path INET1 -----> INET1 is the name defined for the external interface.

R5: 허브 보더 라우터 컨피그레이션

vrf default

border

source-interface Loopback0

master 10.3.3.3

R5#sh run int tu 200

Building configuration...

Current configuration : 542 bytes

!

interface Tunnel200

description -- TO BORDER ROUTERS --

bandwidth 1000

ip address 10.0.200.85 255.255.255.0

no ip redirects

ip mtu 1400

ip flow monitor MONITOR-STATS input

ip flow monitor MONITOR-STATS output

ip nhrp authentication cisco

ip nhrp map multicast dynamic

ip nhrp network-id 2

ip nhrp holdtime 600

ip tcp adjust-mss 1360

load-interval 30

delay 5100

tunnel source Ethernet0/1

tunnel mode gre multipoint

tunnel key 200

tunnel vrf INET2

tunnel protection ipsec profile DMVPN-PROFILE2

domain one path INET2 -----> INET2 is the name defined for the external interface.

R9:Spoke 마스터 컨트롤러 구성

domain one

vrf default

border

source-interface Loopback0

master local

master branch

source-interface Loopback0

hub 10.3.3.3

R9#show run int tun100

Building configuration...

Current configuration : 548 bytes

!

interface Tunnel100

bandwidth 400

ip address 10.0.100.10 255.255.255.0

no ip redirects

ip mtu 1400

ip flow monitor MONITOR-STATS input

ip flow monitor MONITOR-STATS output

ip nhrp authentication cisco

ip nhrp map 10.0.100.84 10.4.81.4

ip nhrp map multicast 10.4.81.4

ip nhrp network-id 1

ip nhrp holdtime 600

ip nhrp nhs 10.0.100.84

ip nhrp registration timeout 60

ip tcp adjust-mss 1360

tunnel source Ethernet0/1

tunnel mode gre multipoint

tunnel key 100

tunnel vrf INET1

tunnel protection ipsec profile DMVPN-PROFILE1

end

R9#show run int tun200

Building configuration...

Current configuration : 588 bytes

!

interface Tunnel200

bandwidth 400

ip address 10.0.200.10 255.255.255.0

no ip redirects

ip mtu 1400

ip flow monitor MONITOR-STATS input

ip flow monitor MONITOR-STATS output

ip nhrp authentication cisco

ip nhrp map 10.0.200.85 10.5.82.5

ip nhrp map multicast 10.5.82.5

ip nhrp network-id 2

ip nhrp holdtime 600

ip nhrp nhs 10.0.200.85

ip nhrp nhs cluster 0 max-connections 2

ip nhrp registration no-unique

ip tcp adjust-mss 1360

tunnel source Ethernet0/2

tunnel mode gre multipoint

tunnel key 200

tunnel vrf INET2

tunnel protection ipsec profile DMVPN-PROFILE2

end

참고:R9 스포크 사이트에서는 앞서 설명한 스마트 프로브를 사용하여 허브 마스터 컨트롤러 라우터에서 자동으로 검색되므로 외부 인터페이스를 식별하는 데 필요한 명시적 컨피그레이션이 없습니다.

다음을 확인합니다.

다음은 허브 마스터 컨트롤러의 PfR 상태를 보여줍니다.

R3#show domain one master status

*** Domain MC Status ***

Master VRF: Global

Instance Type: Hub

Instance id: 0

Operational status: Up

Configured status: Up

Loopback IP Address: 10.3.3.3

Load Balancing:

Admin Status: Disabled

Operational Status: Down

Enterprise top level prefixes configured: 0

Route Control: Enabled

Mitigation mode Aggressive: Disabled

Policy threshold variance: 20

Minimum Mask Length: 28

Sampling: off

Borders:

IP address: 10.4.4.4

Connection status: CONNECTED (Last Updated 00:20:50 ago )

Interfaces configured:

Name: Tunnel100 | type: external | Service Provider: INET1 | Status: UP

Number of default Channels: 0

Tunnel if: Tunnel0

IP address: 10.5.5.5

Connection status: CONNECTED (Last Updated 00:20:50 ago )

Interfaces configured:

Name: Tunnel200 | type: external | Service Provider: INET2 | Status: UP

Number of default Channels: 0

Tunnel if: Tunnel0

참고:위 출력은 Border R4의 Tunnel100에서 External interface가 INET1이고 Border R5(10.5.5.5)에서 External interface는 Tunnel200이며 INET2로 표시되어 있음을 보여줍니다.

R9의 다음 명령은 자동으로 검색된 인터페이스를 보여줍니다.

R9#show domain one master status

*** Domain MC Status ***

Master VRF: Global

Instance Type: Branch

Instance id: 0

Operational status: Up

Configured status: Up

Loopback IP Address: 10.9.9.9

Load Balancing:

Operational Status: Down

Route Control: Enabled

Mitigation mode Aggressive: Disabled

Policy threshold variance: 20

Minimum Mask Length: 28

Sampling: off

Minimum Requirement: Met

Borders:

IP address: 10.9.9.9

Connection status: CONNECTED (Last Updated 00:25:58 ago )

Interfaces configured:

Name: Tunnel200 | type: external | Service Provider: INET2 | Status: UP

Number of default Channels: 0

Name: Tunnel100 | type: external | Service Provider: INET1 | Status: UP

Number of default Channels: 0

Tunnel if: Tunnel0

참고:위 출력에서는 R9( 10.9.9.9 )의 Tunnel 200 및 Tunnel 100이 각각 INET1 및 INET2로 검색된 것을 보여줍니다.

이러한 인터페이스는 스마트 프로브의 도움말에 의해 발견되었습니다.Netflow는 이러한 프로브의 소스 및 목적지 포트를 표시하도록 구성되었습니다.

R9#show flow monitor MONITOR-STATS cache format table

Cache type:                               Normal

Cache size:                                 4096

Current entries:                               5

High Watermark:                                5

Flows added:                                   5

Flows aged:                                    0

- Active timeout      (    60 secs)          0

- Inactive timeout    (    60 secs)          0

- Event aged                                 0

- Watermark aged                             0

- Emergency aged                             0

IPV4 SRC ADDR    IPV4 DST ADDR    TRNS SRC PORT  TRNS DST PORT  INTF INPUT            FLOW DIRN  IP DSCP  IP PROT

===============  ===============  =============  =============  ====================  =========  =======  =======

10.3.3.3         10.9.9.9                 18000          19000  Tu100                 Input      0x00          17

10.3.3.3         10.9.9.9                 18000          19000  Tu200                 Input      0x00          17

트래픽이 없는 경우 dscp 0과 연결된 채널에서 외부 인터페이스가 검색됩니다.트래픽이 없을 수도 있지만 기본 채널은 허브에서 브랜치 사이트로 생성됩니다.이는 브랜치에서 인터페이스 검색을 지원하기 위한 것입니다.그러나 기본 채널이 아닌 채널에서도 인터페이스를 검색할 수 있습니다.아래 출력에서는 현재 활성 트래픽이 없으므로 dscp 값 0에 대해 채널 17 및 채널 16이 자동으로 생성되므로 dscp 0에서 검색 패킷이 전송됩니다.

R9#show domain one master channels dscp 0

Legend: * (Value obtained from Network delay:)

Channel Id: 17  Dst Site-Id: 10.3.3.3  Link Name: INET2  DSCP: default [0] TCs: 0

Channel Created: 05:08:04 ago

Provisional State: Discovered and open

Operational state: Available

Interface Id: 12

Estimated Channel Egress Bandwidth: 0 Kbps

Immitigable Events Summary:

Total Performance Count: 0, Total BW Count: 0

TCA Statitics:

Received:0 ; Processed:0 ; Unreach_rcvd:0

Channel Id: 16  Dst Site-Id: 10.3.3.3  Link Name: INET1  DSCP: default [0] TCs: 0

Channel Created: 05:08:34 ago

Provisional State: Discovered and open

Operational state: Available

Interface Id: 11

Estimated Channel Egress Bandwidth: 0 Kbps

Immitigable Events Summary:

Total Performance Count: 0, Total BW Count: 0

TCA Statitics:

Received:1 ; Processed:0 ; Unreach_rcvd:1

문제 해결

현재 이 컨피그레이션에 사용할 수 있는 특정 문제 해결 정보가 없습니다.