소개
이 문서에서는 중앙 집중식 제어 정책에서 tloc-action이 사용될 때 OMP(Overlay Management Protocol) 경로가 유효하지 않은 상태로 유지될 수 있는 이유를 설명합니다
토폴로지
이 예에서 사이트 40과 사이트 60 간의 트래픽은 사이트 50을 통해 조정됩니다. 정책은 vEdge2에서 중간 TLOC를 설정하고, 트래픽이 중간 사이트를 통한 비즈 인터넷 경로를 선호하도록 tloc 작업 기본을 사용합니다.

배경
데이터 플레인 터널이 작동 중인 것으로 나타나더라도 중앙 집중식 제어 정책의 tloc-작업은 작동하지 않으며 컨피그레이션을 수정하는 방법에 대해 설명합니다.
설정
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다. 이 문서에서는 vEdge 및 컨트롤러 소프트웨어 버전 18.3.5를 사용했습니다.
모든 사이트는 비즈 인터넷 및 개인 색상에 연결되어 있습니다. 이 표에서는 컨피그레이션을 요약합니다.
| 호스트 이름 |
사이트 ID |
시스템 IP |
biz-internet 링크의 ip 주소 |
private1 링크의 ip 주소 |
| vEdge1 |
40 |
192.168.30.104
|
192.168.109.181
|
192.168.110.181
|
| vEdge2 |
50 |
192.168.30.105
|
192.168.109.182
|
192.168.110.182
|
| vEdge3 |
60 |
192.168.30.106
|
192.168.109.183
|
192.168.110.183
|
| v스마트 |
1 |
192.168.30.103
|
|
|
vEdge에는 특별한 컨피그레이션이 없습니다. 기본 경로 2개를 사용하는 구성은 매우 간단하며 간결하게 설명하기 위해 여기에서 생략합니다.
vSmart에서 이 컨피그레이션이 적용되었습니다.
lists
vpn-list VPN_40
vpn 40
!
site-list sites_40_60
site-id 40
site-id 60
!
prefix-list SITE_40
ip-prefix 192.168.40.0/24
!
prefix-list SITE_60
ip-prefix 192.168.60.0/24
!
!
control-policy REDIRECT_VIA_VEDGE2
sequence 10
match route
prefix-list SITE_40
!
action accept
set
tloc-action primary
tloc 192.168.30.105 color biz-internet encap ipsec
!
!
!
sequence 20
match route
prefix-list SITE_60
!
action accept
set
tloc-action primary
tloc 192.168.30.105 color biz-internet encap ipsec
!
!
!
default-action accept
!
apply-policy
site-list sites_40_60
control-policy REDIRECT_VIA_VEDGE2 out
!
!목표는 사이트 40과 사이트 60 간의 트래픽을 사이트 50을 통해 리디렉션하는 것이며 biz-internet TLOC를 선호합니다.
문제
show omp routes 출력에서 biz-internet을 통한 경로는 vEdge1, vEdge3에 설치할 수 없으며 상태가 Invalid and unresolved(Inv,U😞으로 설정되어 있음을 확인할 수 있습니다.
vedge1# show omp routes | b PATH
PATH ATTRIBUTE
VPN PREFIX FROM PEER ID LABEL STATUS TYPE TLOC IP COLOR ENCAP PREFERENCE
--------------------------------------------------------------------------------------------------------------------------------------
40 192.168.40.0/24 0.0.0.0 68 1002 C,Red,R installed 192.168.30.104 biz-internet ipsec -
0.0.0.0 81 1002 C,Red,R installed 192.168.30.104 private1 ipsec -
40 192.168.50.0/24 192.168.30.103 4 1002 C,I,R installed 192.168.30.105 biz-internet ipsec -
192.168.30.103 10 1002 C,I,R installed 192.168.30.105 private1 ipsec -
40 192.168.60.0/24 192.168.30.103 8 1002 Inv,U installed 192.168.30.105 biz-internet ipsec -
192.168.30.103 9 1002 C,I,R installed 192.168.30.106 biz-internet ipsec - vedge3# show omp routes | b PATH
PATH ATTRIBUTE
VPN PREFIX FROM PEER ID LABEL STATUS TYPE TLOC IP COLOR ENCAP PREFERENCE
--------------------------------------------------------------------------------------------------------------------------------------
40 192.168.40.0/24 192.168.30.103 19 1002 Inv,U installed 192.168.30.105 biz-internet ipsec -
192.168.30.103 20 1002 C,I,R installed 192.168.30.104 biz-internet ipsec -
40 192.168.50.0/24 192.168.30.103 16 1002 C,I,R installed 192.168.30.105 biz-internet ipsec -
192.168.30.103 21 1002 C,I,R installed 192.168.30.105 private1 ipsec -
40 192.168.60.0/24 0.0.0.0 68 1002 C,Red,R installed 192.168.30.106 biz-internet ipsec -
0.0.0.0 81 1002 C,Red,R installed 192.168.30.106 private1 ipsec - 동시에 vEdge1과 vEdge3 간에 실행 중인 비즈 인터넷의 데이터 플레인 터널이 표시됩니다.
vedge1# show bfd sessions
SOURCE TLOC REMOTE TLOC DST PUBLIC DST PUBLIC DETECT TX
SYSTEM IP SITE ID STATE COLOR COLOR SOURCE IP IP PORT ENCAP MULTIPLIER INTERVAL(msec) UPTIME TRANSITIONS
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
192.168.30.105 50 up biz-internet biz-internet 192.168.109.181 192.168.109.182 12366 ipsec 7 1000 0:02:52:22 0
192.168.30.105 50 up private1 private1 192.168.110.181 192.168.110.182 12366 ipsec 7 1000 0:00:00:12 1
192.168.30.106 60 up biz-internet biz-internet 192.168.109.181 192.168.109.183 12366 ipsec 7 1000 0:02:52:22 0
192.168.30.106 60 up private1 private1 192.168.110.181 192.168.110.183 12366 ipsec 7 1000 0:00:56:28 0 vedge3# show bfd sessions
SOURCE TLOC REMOTE TLOC DST PUBLIC DST PUBLIC DETECT TX
SYSTEM IP SITE ID STATE COLOR COLOR SOURCE IP IP PORT ENCAP MULTIPLIER INTERVAL(msec) UPTIME TRANSITIONS
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
192.168.30.104 40 up biz-internet biz-internet 192.168.109.183 192.168.109.181 12366 ipsec 7 1000 0:02:54:25 0
192.168.30.104 40 up private1 private1 192.168.110.183 192.168.110.181 12366 ipsec 7 1000 0:00:58:30 0
192.168.30.105 50 up biz-internet biz-internet 192.168.109.183 192.168.109.182 12366 ipsec 7 1000 0:02:54:25 0
192.168.30.105 50 up private1 private1 192.168.110.183 192.168.110.182 12366 ipsec 7 1000 0:00:57:26 0 show omp route detailed 출력에서 tloc이 제대로 설정되었고 untimate-tloc도 설정되었지만 상태는 Inv,U이고 손실 사유는 유효하지 않습니다.
vedge3# show omp routes 192.168.40.0/24 detail
---------------------------------------------------
omp route entries for vpn 40 route 192.168.40.0/24
---------------------------------------------------
RECEIVED FROM:
peer 192.168.30.103
path-id 19
label 1002
status Inv,U
loss-reason invalid
lost-to-peer 192.168.30.103
lost-to-path-id 20
Attributes:
originator 192.168.30.104
type installed
tloc 192.168.30.105, biz-internet, ipsec
ultimate-tloc 192.168.30.104, biz-internet, ipsec -- primary
domain-id not set
overlay-id 1
site-id 40
preference not set
tag not set
origin-proto connected
origin-metric 0
as-path not set
unknown-attr-len not set
RECEIVED FROM:
peer 192.168.30.103
path-id 20
label 1002
status C,I,R
loss-reason not set
lost-to-peer not set
lost-to-path-id not set
Attributes:
originator 192.168.30.104
type installed
tloc 192.168.30.104, biz-internet, ipsec
ultimate-tloc not set
domain-id not set
overlay-id 1
site-id 40
preference not set
tag not set
origin-proto connected
origin-metric 0
as-path not set
unknown-attr-len not set참고: ultimate-tloc은 중간 홉이 최종 대상에 도달하기 위해 데이터 플레인 터널(IPsec 또는 GRE(Generic Routing Encapsulation))을 작성하는 TLOC입니다.
참고: tloc-action은 중간 홉의 동일한 TLOC에서 소스로 설정된 데이터 플레인 터널이 중간 홉에서 최종(최종) 대상으로 터널을 작성하는 TLOC와 동일한 TLOC에서 설정된 경우에만 엔드 투 엔드로 지원됩니다. 사이트에서 중간 홉에 도달하는 데 사용되는 TLOC가 최종(최종) 대상에 도달하는 데 사용되는 중간 홉에서 사용되는 TLOC와 다른 경우 TLOC 작업으로 인해 정책 오류가 발생합니다. 이것은 디스조인트 언더레이라고도 합니다.
192.168.40.0/24 서브넷의 호스트에서 볼 수 있는 것처럼, 기본 목표가 달성되지 않고 직접 경로를 따라 트래픽이 이동하는 것을 확인할 수 있습니다.
traceroute -n 192.168.60.20
traceroute to 192.168.60.20 (192.168.60.20), 30 hops max, 60 byte packets
1 192.168.40.104 0.288 ms 0.314 ms 0.266 ms
2 192.168.60.106 0.911 ms 1.045 ms 1.140 ms
3 192.168.60.20 1.213 ms !X 1.289 ms !X 1.224 ms !X
솔루션
작업이 accept set tloc-action인 경우 중간 라우터에서 서비스 TE를 구성합니다.
참고: 서비스 TE가 활성화되면 중간 라우터는 소스 라우터가 조정된 경로의 유효성을 검사하는 데 사용하는 TE 관련 경로 정보를 광고합니다. 이를 통해 소스 라우터는 정책에서 선택한 정확한 중간 홉 TLOC에 최종 목적지로 향하는 운영 데이터 평면 터널이 있는지 확인할 수 있습니다.
참고: vSmart를 데이터 평면 경로의 엔드 투 엔드 추적을 수행하는 구성 요소로 설명하지 않는 것이 중요합니다. 이 워크플로에서 vSmart는 컨트롤 플레인 정보를 배포하는 반면 소스 라우터는 알려진 TE 관련 경로 정보를 사용하여 조정된 경로가 유효한지 확인합니다. 이 메커니즘은 단일 중간 홉에 적용됩니다. 여러 중간 라우터에 대한 체인 검증은 제공하지 않습니다.
따라서, 기본적으로 임의의 경로를 통해 조정함으로써 트래픽 엔지니어링(TE)을 사용하므로, vEdge2에서 중앙 집중식 제어 정책이 작동하려면 현재 시나리오에서 서비스 TE 컨피그레이션이 필요합니다.
vedge2(config)# vpn 40
vedge2(config-vpn-40)# service ?
Possible completions:
FW IDP IDS TE netsvc1 netsvc2 netsvc3 netsvc4
vedge2(config-vpn-40)# service TE
vedge2(config-vpn-40)# commit
Commit complete.
서비스 TE가 활성화된 후 중간 라우터는 필요한 TE 서비스 정보를 광고하며 정책 기반 경로를 성공적으로 설치할 수 있습니다.
vsmart1# show omp services | b PATH
PATH
VPN SERVICE ORIGINATOR FROM PEER ID LABEL STATUS
---------------------------------------------------------------------------
40 VPN 192.168.30.104 192.168.30.104 68 1002 C,I,R
192.168.30.104 81 1002 C,I,R
40 VPN 192.168.30.105 192.168.30.105 68 1002 C,I,R
192.168.30.105 81 1002 C,I,R
40 VPN 192.168.30.106 192.168.30.106 68 1002 C,I,R
192.168.30.106 81 1002 C,I,R
40 TE 192.168.30.105 192.168.30.105 68 1007 C,I,R
192.168.30.105 81 1007 C,I,R 상태 정책 기반 경로는 C,I,R로 설정됩니다.
vedge3# show omp routes 192.168.40.0/24 detail
---------------------------------------------------
omp route entries for vpn 40 route 192.168.40.0/24
---------------------------------------------------
RECEIVED FROM:
peer 192.168.30.103
path-id 19
label 1002
status C,I,R
loss-reason not set
lost-to-peer not set
lost-to-path-id not set
Attributes:
originator 192.168.30.104
type installed
tloc 192.168.30.105, biz-internet, ipsec
ultimate-tloc 192.168.30.104, biz-internet, ipsec -- primary
domain-id not set
overlay-id 1
site-id 40
preference not set
tag not set
origin-proto connected
origin-metric 0
as-path not set
unknown-attr-len not set
RECEIVED FROM:
peer 192.168.30.103
path-id 20
label 1002
status R
loss-reason tloc-action
lost-to-peer 192.168.30.103
lost-to-path-id 19
Attributes:
originator 192.168.30.104
type installed
tloc 192.168.30.104, biz-internet, ipsec
ultimate-tloc not set
domain-id not set
overlay-id 1
site-id 40
preference not set
tag not set
origin-proto connected
origin-metric 0
as-path not set
unknown-attr-len not set
vedge3# show ip routes 192.168.40.0/24 | b PROTOCOL
PROTOCOL NEXTHOP NEXTHOP NEXTHOP
VPN PREFIX PROTOCOL SUB TYPE IF NAME ADDR VPN TLOC IP COLOR ENCAP STATUS
---------------------------------------------------------------------------------------------------------------------------------------------
40 192.168.40.0/24 omp - - - - 192.168.30.105 biz-internet ipsec F,S