이 문서에서는 BGP 및 ECMP를 사용하여 Cisco Secure Access와 Cisco IOS XE 간의 IPSec VPN 터널을 구성하고 문제를 해결하는 데 필요한 단계를 설명합니다.
이 실습 예에서는 네트워크 192.168.150.0/24에 Cisco IOS XE 디바이스 뒤의 LAN 세그먼트가 있고 192.168.200.0/24에는 사용자가 Secure Access 헤드엔드에 연결하는 RAVPN에서 사용하는 IP 풀이 있음을 보여 줍니다.
최종 목표는 Cisco IOS XE 디바이스와 Secure Access 헤드엔드 간의 VPN 터널에서 ECMP를 활용하는 것입니다. 토폴로지를 더 잘 이해하려면 다음 다이어그램을 참조하십시오.

참고: 이 패킷 흐름의 예는 다른 모든 흐름에 동일한 원칙을 적용하고 Cisco IOS XE 라우터 뒤의 192.168.150.0/24 서브넷에서 보안 인터넷 액세스에 적용할 수 있는 패킷 흐름입니다.
다음 항목에 대해 알고 있는 것이 좋습니다.
이 문서의 정보는 다음 소프트웨어 및 하드웨어 버전을 기반으로 합니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
Secure Access의 네트워크 터널은 단일 터널당 1Gbps의 대역폭 제한이 있습니다. 업스트림/다운스트림 인터넷 대역폭이 1Gbps보다 크고 이 대역폭을 완전히 활용하려면 동일한 Secure Access Data Center를 사용하여 여러 터널을 단일 ECMP 그룹으로 그룹화하여 구성해야 합니다.
단일 네트워크 터널 그룹(단일 Secure Access DC 내)으로 여러 터널을 종료할 경우 기본적으로 Secure Access 헤드엔드 관점에서 ECMP 그룹을 형성합니다. Secure Access 헤드엔드가 온프레미스 VPN 디바이스로 트래픽을 전송하면 터널 간에 로드 밸런싱이 수행됩니다(BGP 피어에서 올바른 경로를 수신한다고 가정).
온프레미스 VPN 디바이스에서 동일한 기능을 사용하려면 단일 라우터에서 여러 VTI 인터페이스를 구성하고 적절한 라우팅 컨피그레이션이 적용되어야 합니다. 이 문서에서는 각 단계에 대한 설명과 함께 이러한 시나리오를 다룹니다.
BGP 프로토콜을 사용하여 여러 VPN 터널에서 ECMP 그룹을 형성하기 위해 보안 액세스 측에 적용해야 하는 특수 컨피그레이션이 있습니다.
네트워크 터널 그룹을 구성합니다.



이 섹션에서는 Cisco IOS XE 라우터에 적용해야 하는 CLI 컨피그레이션에 대해 설명합니다. 가상 터널 인터페이스 전반에서 IKEv2 터널, BGP 인접 디바이스 및 ECMP 로드 밸런싱을 올바르게 구성하려면
각 섹션에 대해 설명하고 대부분의 일반적인 주의 사항을 언급합니다.
IKEv2 정책 및 IKEv2 제안을 구성합니다. 다음 매개변수는 IKE SA에 어떤 알고리즘이 사용되는지 정의합니다(1단계).
crypto ikev2 proposal sse-proposal
encryption aes-gcm-256
prf sha256
group 19 20
crypto ikev2 policy sse-pol
proposal sse-proposal
참고: Supported IPsec Parameters SSE Guide에서 굵게 표시된 권장 및 최적 매개변수를 참조하십시오.
SSE 헤드엔드로 인증하는 데 사용되는 헤드엔드 IP 주소 및 사전 공유 키를 설명하는 IKEv2 키링을 정의합니다.
crypto ikev2 keyring sse-keyring
peer sse
address 35.179.86.116
pre-shared-key local <boring_generated_password>
pre-shared-key remote <boring_generated_password>
이는 사용할 IKE ID의 유형, 원격 피어와 일치 여부, 어떤 IKE ID 로컬 라우터가 피어로 전송할지를 정의합니다. SSE 헤드엔드의 IKE ID는 IP 주소 유형이며 SSE 헤드엔드의 공용 IP와 같습니다.
경고: SSE 측에서 동일한 네트워크 터널 그룹을 사용하여 여러 터널을 설정하려면 모두 동일한 로컬 IKE ID를 사용해야 합니다. Cisco IOS XE는 터널당 고유한 로컬 및 원격 IKE ID 쌍이 필요하므로 이러한 시나리오를 지원하지 않습니다. 이러한 한계를 극복하기 위해 SSE 헤드엔드가 다음과 같은 형식으로 IKE ID를 허용하도록 향상되었습니다. <tunneld_id>+<suffix>@<org><hub>.sse.cisco.com
실습 시나리오에서 설명한 것처럼 터널 ID는 cat8k-dmz로 정의되었습니다. 일반적인 시나리오에서는 로컬 IKE ID를 cat8k-dmz@8195165-622405748-sse.cisco.com으로 전송하도록 라우터를 구성합니다.
그러나 동일한 네트워크 터널 그룹으로 여러 터널을 설정하려면 로컬 IKE ID를 cat8k-dmz+tunnel1@8195165-622405748-sse.cisco.com 및 cat8k-dmz+tunnel2@8195165-622405748-sse.cisco.com로 설정합니다.
각 문자열에 추가된 접미사: (tunnel1 및 tunnel2).
참고: 앞서 언급했듯이 로컬 IKE ID는 이 실습 시나리오에서 사용되는 예입니다. 원하는 접미사를 정의할 수 있습니다. 요구 사항을 충족시키기만 하면 됩니다.
crypto ikev2 profile sse-ikev2-profile-tunnel1
match identity remote address 35.179.86.116 255.255.255.255
identity local email cat8k-dmz+tunnel1@8195165-622405748-sse.cisco.com
authentication remote pre-share
authentication local pre-share
keyring local sse-keyring
dpd 10 2 periodic
crypto ikev2 profile sse-ikev2-profile-tunnel2
match identity remote address 35.179.86.116 255.255.255.255
identity local email cat8k-dmz+tunnel2@8195165-622405748-sse.cisco.com
authentication remote pre-share
authentication local pre-share
keyring local sse-keyring
dpd 10 2 periodic
IPSec 변형 집합을 구성합니다. 이 설정은 IPsec 보안 연결에 사용되는 알고리즘을 정의합니다(2단계).
crypto ipsec transform-set sse-transform esp-gcm 256
mode tunnel
IKEv2 프로필을 변형 집합과 연결하는 IPSec 프로필을 구성합니다.
crypto ipsec profile sse-ipsec-profile-1
set transform-set sse-transform
set ikev2-profile sse-ikev2-profile-tunnel1
crypto ipsec profile sse-ipsec-profile-2
set transform-set sse-transform
set ikev2-profile sse-ikev2-profile-tunnel2
이 섹션에서는 터널 소스로 사용되는 가상 터널 인터페이스 및 루프백 인터페이스의 컨피그레이션에 대해 설명합니다. 앞서 설명한 실습 시나리오에서는 동일한 공용 IP 주소를 사용하여 단일 피어로 2개의 VTI 인터페이스를 설정해야 합니다. 또한 Cisco IOS XE 디바이스에는 이그레스 인터페이스 GigabitEthernet1이 하나만 있습니다. Cisco IOS XE는 터널 소스와 터널 대상이 동일한 둘 이상의 VTI 구성을 지원하지 않습니다.
이러한 제한을 극복하기 위해 루프백 인터페이스를 사용하고 각 VTI에서 터널 소스로 정의할 수 있습니다.
루프백과 SSE 공용 IP 주소 간에 IP 연결을 활성화하는 몇 가지 옵션이 있습니다.
이 시나리오에서는 다음 단계에서 두 번째 옵션에 대해 자세히 설명합니다.
두 개의 루프백 인터페이스를 구성하고 각 아래에 "ip nat inside" 명령을 추가합니다.
interface Loopback1
ip address 10.1.1.38 255.255.255.255
ip nat inside
end
interface Loopback2
ip address 10.1.1.70 255.255.255.255
ip nat inside
end
동적 NAT 액세스 제어 목록 및 NAT 오버로드 명령문을 정의합니다.
ip access-list extended NAT
10 permit ip 10.1.1.0 0.0.0.255 any
ip nat inside source list NAT interface GigabitEthernet1 overload
가상 터널 인터페이스를 구성합니다.
interface Tunnel1
ip address 169.254.0.10 255.255.255.252
tunnel source Loopback1
tunnel mode ipsec ipv4
tunnel destination 35.179.86.116
tunnel protection ipsec profile sse-ipsec-profile-1
end
!
interface Tunnel2
ip address 169.254.0.14 255.255.255.252
tunnel source Loopback2
tunnel mode ipsec ipv4
tunnel destination 35.179.86.116
tunnel protection ipsec profile sse-ipsec-profile-2
end
참고: 실습 시나리오에 설명된 대로 VTI에 할당된 IP 주소는 169.254.0.0/24의 겹치지 않는 서브넷에서 옵니다. 다른 서브넷 공간을 사용할 수 있지만 BGP와 관련된 특정 요구 사항이 있으므로 주소 공간이 필요합니다.
이 섹션에서는 SSE 헤드엔드와 BGP 네이버십을 설정하는 데 필요한 컨피그레이션 단계를 다룹니다. SSE 헤드엔드의 BGP 프로세스는 서브넷 169.254.0.0/24. 에서 IP를 수신 대기합니다. 두 VTI를 통한 BGP 피어링을 설정하려면" 169.254.0.9(Tunnel1) 및 169.254.0.13(Tunnel2)을 정의하는 두 개의 인접 디바이스가 있습니다. 또한 SSE 대시보드에 표시되는 Remote AS 값을 지정해야 합니다.
2025년 11월부터 새로 생성된 모든 Secure Access 조직은 네트워크 터널 그룹의 BGP 피어링에 대해 기본적으로 Public ASN 32644를 사용해야 합니다. 2025년 11월 이전에 설립된 기존 조직은 이전에 Secure Access BGP 피어용으로 예약되었던 Private ASN 64512를 계속 사용할 수 있습니다.
router bgp 65000
bgp log-neighbor-changes
neighbor 169.254.0.9 remote-as 32644
neighbor 169.254.0.9 ebgp-multihop 255
neighbor 169.254.0.13 remote-as 32644
neighbor 169.254.0.13 ebgp-multihop 255
!
address-family ipv4
network 192.168.150.0
neighbor 169.254.0.9 activate
neighbor 169.254.0.13 activate
maximum-paths 2
참고: 두 피어에서 수신된 경로는 정확히 동일해야 합니다. 기본적으로 라우터는 라우팅 테이블에 하나만 설치합니다. 라우팅 테이블에 두 개 이상의 중복 경로를 설치하고 ECMP를 활성화하려면 "maximum-paths <number of routes>"를 구성해야 합니다.
SSE 대시보드에 두 개의 기본 터널이 표시되어야 합니다.

Cisco IOS XE 측에서 두 터널이 모두 READY 상태인지 확인합니다.
wbrzyszc-cat8k#show crypto ikev2 sa
IPv4 Crypto IKEv2 SA
Tunnel-id Local Remote fvrf/ivrf Status
1 10.1.1.70/4500 35.179.86.116/4500 none/none READY
Encr: AES-GCM, keysize: 256, PRF: SHA256, Hash: None, DH Grp:20, Auth sign: PSK, Auth verify: PSK
Life/Active Time: 86400/255 sec
CE id: 0, Session-id: 6097
Local spi: A15E8ACF919656C5 Remote spi: 644CFD102AAF270A
Tunnel-id Local Remote fvrf/ivrf Status
6 10.1.1.38/4500 35.179.86.116/4500 none/none READY
Encr: AES-GCM, keysize: 256, PRF: SHA256, Hash: None, DH Grp:20, Auth sign: PSK, Auth verify: PSK
Life/Active Time: 86400/11203 sec
CE id: 0, Session-id: 6096
Local spi: E18CBEE82674E780 Remote spi: 39239A7D09D5B972
BGP 인접 디바이스가 두 피어와 모두 작동 중인지 확인합니다.
wbrzyszc-cat8k#show ip bgp summary
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
169.254.0.9 4 32644 17281 18846 160 0 0 5d23h 15
169.254.0.13 4 32644 17281 18845 160 0 0 5d23h 15
라우터가 BGP에서 적절한 경로를 학습하는지 확인합니다(라우팅 테이블에 다음 홉이 최소 2개 설치되어 있음).
wbrzyszc-cat8k#show ip route 192.168.200.0
Routing entry for 192.168.200.0/25, 2 known subnets
B 192.168.200.0 [20/0] via 169.254.0.13, 5d23h
[20/0] via 169.254.0.9, 5d23h
B 192.168.200.128 [20/0] via 169.254.0.13, 5d23h
[20/0] via 169.254.0.9, 5d23h
wbrzyszc-cat8k#show ip cef 192.168.200.0
192.168.200.0/25
nexthop 169.254.0.9 Tunnel1
nexthop 169.254.0.13 Tunnel2
트래픽을 시작하고 두 터널이 모두 사용되는지 확인하면 두 터널 모두에 대해 캡슐과 디캡이 증가하는 것을 확인할 수 있습니다.
wbrzyszc-cat8k#show crypto ipsec sa | i peer|caps
current_peer 35.179.86.116 port 4500
#pkts encaps: 1881087, #pkts encrypt: 1881087, #pkts digest: 1881087
#pkts decaps: 1434171, #pkts decrypt: 1434171, #pkts verify: 1434171
current_peer 35.179.86.116 port 4500
#pkts encaps: 53602, #pkts encrypt: 53602, #pkts digest: 53602
#pkts decaps: 208986, #pkts decrypt: 208986, #pkts verify: 208986
선택적으로, 트래픽이 VTI 간에 로드 밸런싱되도록 두 VTI 인터페이스에서 패킷 캡처를 수집할 수 있습니다. Cisco IOS XE 디바이스에서 임베디드 패킷 캡처를 구성하려면 Configure and Capture Embedded Packet on Software Guide를 참조하십시오. 이 예에서 소스 IP가 192.168.150.1인 CIsco IOS XE 라우터 뒤의 호스트는 192.168.200.0/24 서브넷에서 여러 IP에 ICMP 요청을 전송했습니다. 보시다시피 ICMP 요청은 터널 간에 동일하게 로드 밸런싱됩니다.
wbrzyszc-cat8k#show monitor capture Tunnel1 buffer brief
----------------------------------------------------------------------------
# size timestamp source destination dscp protocol
----------------------------------------------------------------------------
0 114 0.000000 192.168.150.1 -> 192.168.200.2 0 BE ICMP
1 114 0.000000 192.168.150.1 -> 192.168.200.2 0 BE ICMP
10 114 26.564033 192.168.150.1 -> 192.168.200.5 0 BE ICMP
11 114 26.564033 192.168.150.1 -> 192.168.200.5 0 BE ICMP
wbrzyszc-cat8k#show monitor capture Tunnel2 buffer brief
----------------------------------------------------------------------------
# size timestamp source destination dscp protocol
----------------------------------------------------------------------------
0 114 0.000000 192.168.150.1 -> 192.168.200.1 0 BE ICMP
1 114 2.000000 192.168.150.1 -> 192.168.200.1 0 BE ICMP
10 114 38.191000 192.168.150.1 -> 192.168.200.3 0 BE ICMP
11 114 38.191000 192.168.150.1 -> 192.168.200.3 0 BE ICMP
참고: Cisco IOS XE 라우터에는 여러 개의 ECMP 로드 밸런싱 메커니즘이 있습니다. 기본적으로 대상별 로드 밸런싱이 활성화되어 있으므로 동일한 대상 IP에 대한 트래픽이 항상 동일한 경로를 사용하게 됩니다. 동일한 목적지 IP에 대해서도 트래픽을 임의로 로드 밸런싱하는 패킷별 로드 밸런싱을 구성할 수 있습니다.
| 개정 | 게시 날짜 | 의견 |
|---|---|---|
3.0 |
10-Jul-2026
|
제목, 소개, 맞춤법, 문법, 문장 구조, 간격, 대체 텍스트 및 CCW 알림 업데이트 |
1.0 |
21-Oct-2024
|
최초 릴리스 |