Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

멀티노드 고가용성에서 비대칭 트래픽 플로우 지원

개요

Junos OS 릴리스 23.4R1부터 멀티노드 고가용성의 SRX 시리즈 방화벽은 비대칭 트래픽 플로우를 지원합니다.

스테이트풀 서비스를 사용하거나 심층 패킷 검사를 수행하려면 방화벽이 각 플로우 세션의 양방향을 모두 확인해야 합니다.

비대칭 트래픽 플로우는 패킷 플로우가 하나의 경로(노드 1을 통해)를 사용하여 소스 네트워크에서 대상 네트워크로 이동하고 다른 반환 경로(노드 2 사용)를 취할 때 발생합니다. 이 비대칭 플로우는 트래픽이 레이어 3 라우팅 네트워크를 통해 흐를 때 발생할 수 있습니다.

일반적인 고가용성 구축에서는 네트워크 양쪽에 여러 개의 라우터와 스위치가 있습니다. 라우터는 다음 홉 경로를 사용하여 각 패킷 흐름을 전달합니다. 그러나 라우터는 반환 트래픽에 동일한 경로를 사용하지 않을 수 있습니다. 멀티노드 고가용성 설정에서 라우터는 현재 라우팅 경로를 기반으로 방화벽으로 패킷을 전송하며, 이로 인해 비대칭 트래픽 흐름이 발생할 수 있습니다

이렇게 트래픽 방향의 처리가 다르면 고가용성 노드 중 하나 또는 둘 다에서 일부 패킷이 삭제될 수 있습니다. 이는 두 노드 모두 전체 트래픽 플로우를 캡처할 수 없기 때문에 발생하며, 이는 잠재적인 불일치 및 패킷 손실로 이어집니다.

비대칭 트래픽 플로우를 처리하기 위해 멀티노드 고가용성에는 ICD(Inter Chassis Datapath)라는 추가 링크가 필요합니다. ICD는 두 노드 간에 트래픽을 라우팅할 수 있습니다. ICD를 통해 노드는 비대칭 트래픽 흐름을 원래 흐름에 대한 상태 저장 서비스 제공을 담당하는 피어 노드로 리디렉션할 수 있습니다.

이 기능을 사용하면 비대칭 트래픽 흐름과 기존(위임자) 대칭 흐름에 대해 보안 검사(예: 3방향 핸드셰이크 및 창 배율 인수를 사용한 시퀀스 확인)를 수행할 수 있습니다.

멀티노드 고가용성이 비대칭 트래픽 플로우를 지원하는 방법

비대칭 트래픽 플로우 지원 없음

그림 1과 같이 동일한 플로우의 양방향 패킷은 멀티노드 고가용성 설정에서 이웃 라우터 또는 스위치에 의해 다른 SRX 시리즈 디바이스로 전달됩니다

그림 1: 비대칭 트래픽 플로우를 지원하지 Packet Flow without Asymmetric Traffic Flow Support 않는 패킷 플로우

네트워크 B에서 네트워크 A로의 아웃바운드 트래픽은 노드 1(SRX-01)을 통과하고 반환 트래픽(인바운드 트래픽)은 노드 2(SRX-02)를 통해 네트워크 A에서 네트워크 B로 흐릅니다.

비대칭 트래픽 플로우의 경우, 동일한 플로우의 양방향 트래픽에 대한 완전한 상태 정보가 없기 때문에 SRX 시리즈 방화벽(이 예에서는 SRX-02)이 패킷을 드롭합니다.

비대칭 트래픽 플로우 지원

비대칭 트래픽 플로우를 지원하기 위해 멀티노드 고가용성은 섀시 간 데이터 경로(ICD)를 사용합니다. ICD는 고가용성 설정에서 두 SRX 시리즈 디바이스 간의 비대칭 트래픽 흐름 패킷을 전달합니다.

그림 2: 비대칭 트래픽 흐름을 지원하는 Packet Flow with Asymmetric Traffic Flow Support 패킷 흐름

이 경우 멀티노드 고가용성 시스템은 노드 간에 라우팅 가능한 새 링크를 생성합니다. 이 라우팅 가능한 링크를 통해 노드는 흐름에 대한 보안 검사를 수행할 수 있는 원래 노드로 비대칭 흐름을 전달할 수 있습니다. 즉, 노드 2(SRX-02)는 인바운드 트래픽을 다음 홉 라우터 대신 노드 1(SRX-01)로 전달합니다. SRX 시리즈 방화벽은 양방향 플로우의 패킷에 대한 보안 검사를 수행합니다.

ICD(Inter Chassis Datapath)는 어떻게 작동합니까?

멀티노드 고가용성 ICD는 데이터 트래픽을 전달하고 데이터 플로우를 피어 노드로 전달합니다. 이 링크는 섀시 간 링크(ICL) 패킷을 전달하지 않습니다.

워크플로에는 다음 단계가 포함됩니다.

  1. 멀티노드 고가용성 노드가 데이터 패킷을 수신하면 노드에서 실행되는 보안 서비스가 패킷을 피어 노드로 전달할지 아니면 로컬에서 처리할지를 결정합니다. 패킷 전달 결정은 다음에 따라 달라집니다.
    • 패킷의 플로우 세션 상태 또는 서비스 유형
    • 패킷 플로우와 연관된 SRG 상태
  2. 피어 노드가 ICD를 통해 연결할 수 있는 경우 노드의 보안 서비스는 노드 간에 패킷을 보내고 받을 수 있습니다.
  3. 피어 노드가 ICD를 통해 전달된 데이터 패킷을 수신하면 구성된 정책에 따라 보안 검사를 수행합니다.

노드 간 패킷 전달에 ICD를 사용하려면 다음을 수행해야 합니다.

  • 다른 노드에 대한 라우팅 가능한 경로를 사용하여 루프백 인터페이스에 ICD를 할당합니다.
  • ICD에 여러 물리적 인터페이스를 할당하여 ICD가 최고의 안정성을 위해 경로 다양성을 갖도록 합니다.

ICL 및 ICD에 대한 인터페이스 계획

멀티노드 고가용성 구성에서 ICL 및 ICD 물리적 인터페이스는 비대칭 트래픽 흐름을 수용하기 위해 활성 상태이고 운영되어야 합니다. ICL 및 ICD 인터페이스는 고가용성 설정에서 노드 간의 통신을 용이하게 하며, 해당 상태는 패킷 처리에 영향을 미칩니다. 두 인터페이스 중 하나가 작동하지 않으면 비대칭 트래픽 흐름 지원에 영향을 미칩니다. 따라서 최적의 네트워크 성능을 위해 이러한 인터페이스가 제대로 작동하는지 확인하는 것이 중요합니다.

ICL에 연결된 여러 물리적 인터페이스가 있고 패킷을 처리하는 데 적극적으로 사용되는 이러한 인터페이스 중 하나가 실패하면 데이터 흐름은 ICL과 연결된 사용 가능한 다른 물리적 인터페이스를 사용하도록 전환됩니다. ICL과 관련된 모든 물리적 인터페이스가 중단되면 SRX 시리즈 방화벽은 ICL 연결을 잃게 됩니다. 이 경우 SRX 시리즈 노드는 RTO 메시지를 교환할 수 없으며 비대칭 트래픽 플로우를 지원할 수 없습니다.

멀티노드 고가용성 설정에서 ICL 및 ICD에 대해 서로 다른 루프백 인터페이스를 사용합니다.

노드는 정적 또는 동적 라우팅 프로토콜(예: BGP)을 통해 피어 노드 ICD의 IP 주소에 도달하는 경로를 학습합니다. 멀티노드 고가용성 설정은 각 SRX 시리즈 방화벽의 기존 라우팅 기능을 활용하여 패킷을 라우팅합니다.

비대칭 트래픽에 영향을 미치는 ICL 및 ICD 상태

표 1 은 노드 간의 BFD 상태가 ICL과 ICD의 할당된 물리적 인터페이스에 어떻게 의존하는지 보여줍니다.

표 1: 비대칭 트래픽 플로우 지원에 영향을 미치는 ICL 및 ICD 상태
Icl Icd 비대칭 트래픽 플로우에 대한 서비스
물리적 인터페이스 BFD 상태 물리적 인터페이스 BFD 상태
위로 위로 위로 위로 위로
위로 위로 아래로 아래로 아래로
아래로 아래로 위로 위로 아래로
위로 아래로 위로 아래로 아래로
아래로 아래로 아래로 아래로 아래로

예: 멀티노드 고가용성에서 비대칭 트래픽 플로우 지원 구성

요약 이 주제를 읽고 멀티노드 고가용성 솔루션에 구축된 SRX 시리즈 방화벽의 비대칭 트래픽 플로우 지원을 구성하는 방법을 알아보십시오. 이 예에서는 SRX 시리즈 방화벽이 양쪽의 라우터에 연결된 경우(레이어 3 구축) 활성/백업 모드에서의 구성을 다룹니다.

Junos OS 릴리스 23.4R1은 비대칭 트래픽 플로우를 지원하는 새로운 기능을 제공합니다. 비대칭 라우팅은 한 방향의 패킷 경로가 원본 경로와 다른 시나리오입니다.

일반적인 고가용성 구축에서는 네트워크 양쪽에 여러 개의 라우터와 스위치가 있습니다. 라우터는 다음 홉 경로를 사용하여 각 패킷 흐름을 전달합니다. 그러나 라우터는 반환 트래픽에 동일한 경로를 사용하지 않을 수 있습니다. 멀티노드 고가용성 설정에서 라우터는 현재 라우팅 경로를 기반으로 방화벽으로 패킷을 전송하며, 이로 인해 비대칭 트래픽 흐름이 발생할 수 있습니다

비대칭 플로우를 처리하기 위해 멀티노드 고가용성 설정은 ICD(Inter Chassis Datapath)라는 새로운 링크를 활용합니다. ICD는 두 노드 간에 트래픽을 전달할 수 있습니다. 이를 통해 노드는 비대칭 트래픽 흐름을 원래 이러한 흐름에 대한 상태 저장 서비스 제공을 담당하는 피어 노드로 리디렉션할 수 있습니다.

이 구성 예시에 따라 멀티노드 고가용성을 설정하여 비대칭 플로우를 지원하고 디바이스에서 구성을 검증합니다.

팁:
표 2: 가독성 점수 및 예상 시간

가독성 점수

  • Flesch 읽기 용이성 : 34

  • Flesch-Kincaid 읽기 학년 수준 : 11.9

독서 시간

15분도 채 걸리지 않습니다.

구성 시간

한 시간도 채 걸리지 않습니다.

예제 사전 요구 사항

표 3 에는 구성을 지원하는 하드웨어 및 소프트웨어 구성 요소가 나열되어 있습니다.

표 3: 요구 사항

지원되는 하드웨어

  • SPC3, IOC3, IOC4, SCB3, SCB4 및 RE3을 포함한 SRX5800, SRX5600, SRX5400

  • SRX4600, SRX4200, SRX4100, SRX2300, SRX1600 및 SRX1500

지원되는 소프트웨어

Junos OS 릴리스 23.4R1

라이선싱 요구 사항

멀티노드 고가용성을 구성하는 데 별도의 라이선스가 필요하지 않습니다. 라이선스는 각 SRX 시리즈마다 고유하며 멀티노드 고가용성 설정의 노드 간에 공유할 수 없습니다. 따라서 두 노드에서 동일한 라이선스를 사용해야 합니다.

이 예에서는 업스트림 및 다운스트림 라우터로 Junos OS 릴리스 23.4R1과 함께 지원되는 SRX 시리즈 방화벽 2개와 주니퍼 네트웍스(R) MX960 유니버설 라우팅 플랫폼 2개를 사용했습니다.

시작하기 전에

혜택

멀티노드 고가용성의 SRX 시리즈 방화벽은 비대칭 플로우를 효율적으로 처리합니다. 이 프로세스는 이러한 패킷에 대한 상태 저장 서비스의 안정적이고 일관된 처리를 보장하여 전반적인 성능을 개선하고 네트워크의 패킷 손실과 불일치를 최소화합니다.

자세히 알아보기

멀티노드 고가용성

기능 개요

표 4 는 이 예에서 구축된 구성 요소를 간략하게 요약한 것입니다.

표 4: 구성 요소

사용 기술

  • 고가용성

  • 라우팅 정책

  • 라우팅 옵션

기본 확인 작업

  1. 설정의 두 노드에서 고가용성을 확인합니다.

  2. 멀티노드 고가용성 데이터 플레인 통계를 확인합니다.

토폴로지 그림

그림 3 은 이 예에서 사용된 토폴로지를 보여줍니다.

그림 3: ICD(Interchassis Datapath)를 사용하는 레이어 3 네트워크의 멀티노드 고가용성 Multinode High Availability in Layer 3 Network with Interchassis Datapath (ICD)

토폴로지에서 볼 수 있듯이 두 개의 SRX 시리즈 방화벽은 트러스트 측과 언트러스트 측에서 인접 라우터에 연결되어 BGP 인접 라우터를 형성합니다.

암호화된 논리적 ICL(Interchassis Link)은 라우팅된 네트워크를 통해 노드를 연결합니다. 노드는 네트워크에서 라우팅 가능한 IP 주소(유동 IP 주소)를 사용하여 서로 통신합니다. 일반적으로 SRX 시리즈 방화벽에서 어그리게이션 이더넷(AE) 또는 수익 이더넷 포트를 사용하여 ICL 연결을 설정할 수 있습니다. 이 예에서는 ICL에 GE 포트를 사용했습니다. 또한 최대한의 세그멘테이션을 보장하기 위해 ICL 경로에 대한 라우팅 인스턴스를 구성했습니다.

두 개의 물리적 링크(ICD)가 두 개의 SRX 시리즈 방화벽을 연결합니다. 두 노드의 물리적 인터페이스가 MNHA ICD 연결을 형성하고 있습니다. 이 예에서는 두 개의 전용 수익 인터페이스를 사용하여 ICD를 구성합니다.

루프백 인터페이스는 SRX 시리즈 및 라우터에서 IP 주소를 호스트하는 데 사용됩니다.

일반적인 고가용성 구축에서는 네트워크의 노스바운드 및 사우스바운드 쪽에 여러 개의 라우터와 스위치가 있습니다. 이 예에서는 SRX 시리즈 방화벽의 양쪽에 있는 두 개의 라우터를 사용합니다.

토폴로지 개요

이 예시에서는 SRX 시리즈 방화벽 간에 고가용성을 설정하고 비대칭 라우팅 지원을 처리하기 위한 지원을 제공하기 위한 ICD(섀시 간 데이터 경로)를 설정합니다.

일반적인 고가용성 구축에서는 네트워크의 노스바운드 및 사우스바운드 쪽에 여러 개의 라우터와 스위치가 있습니다. 이 예에서는 SRX 시리즈 방화벽의 양쪽에 있는 두 개의 라우터를 사용합니다.

표 5표 6 은 이 예에서 사용되는 인터페이스 구성에 대한 세부 정보를 보여줍니다.

표 5: 보안 디바이스의 인터페이스 및 IP 주소 구성
디바이스 인터페이스 영역 IP 주소 구성 대상
SRX-01 시리즈 로0 신뢰 10.1.100.1/32

ICD 링크를 통해 데이터 패킷을 전달하는 데 사용되는 로컬 전달 주소입니다.

ge-0/0/2 ICL-존 10.22.0.1/24 ICL(Interchassis Link)
ge-0/0/1 및 ge-0/0/0 신뢰
  • 10.200.200.2/24
  • 10.100.100.2/24
두 개의 SRX 시리즈 방화벽을 연결하는 섀시 간 데이터 링크
ge-0/0/4 불신(Untrust) 10.4.0.1/24 R2 라우터에 연결
ge-0/0/3 신뢰 10.2.0.2/24 R1 라우터에 연결
SRX-02 시리즈 로0 신뢰 10.1.200.1/32

ICD 링크를 통해 데이터 패킷을 전달하는 데 사용되는 로컬 전달 주소입니다.

ge-0/0/2 ICL 영역 10.22.0.2/24 ICL(Interchassis Link)
  • ge-0/0/0
  • ge-0/0/1
신뢰
  • 10.100.100.1/24
  • 10.200.200.1/24
섀시 간 데이터 링크(ICD)
ge-0/0/3 신뢰 10.3.0.2/24 R1 라우터에 연결
ge-0/0/4 불신(Untrust) 10.5.0.1/24 R2 라우터에 연결

라우팅 디바이스의 인터페이스 및 IP 주소 구성

표 6: 라우팅 디바이스의 인터페이스 및 IP 주소 구성
에 대해 구성된 디바이스 인터페이스 IP 주소
R2 로0 10.111.0.2/32 R2의 루프백 인터페이스 주소
ge-0/0/0 10.4.0.2/24 SRX-02에 연결
ge-0/0/1 10.5.0.2/24 SRX-01에 연결
ge-0/0/2 10.6.0.1/24 외부 네트워크에 연결
R1 로0 10.111.0.1/32 R1의 루프백 인터페이스 주소
ge-0/0/0 10.2.0.1/24 SRX-01에 연결
ge-0/0/1 10.3.0.1/24 SRX-02에 연결
ge-0/0/2 10.1.0.1/24 내부 네트워크에 연결

구성

참고:

DUT에 대한 전체 샘플 구성은 다음을 참조하십시오.

Junos IKE 패키지는 멀티노드 고가용성 구성을 위해 SRX 시리즈 방화벽에 필요합니다. 이 패키지는 SRX 시리즈 방화벽에서 기본 패키지 또는 옵션 패키지로 사용할 수 있습니다. 자세한 내용은 Junos IKE 패키지 지원을 참조하십시오.

패키지가 SRX 시리즈 방화벽에 기본적으로 설치되지 않는 경우 request system software add optional://junos-ike.tgz 사용하여 설치합니다. ICL 암호화에 이 단계가 필요합니다.

  1. 인터페이스를 구성합니다.
    1. 트러스트 네트워크를 연결하는 데 사용되는 인터페이스를 구성합니다.
      SRX-01 시리즈
      SRX-02 시리즈
    2. 신뢰할 수 없는 네트워크를 연결하는 데 사용되는 인터페이스를 구성합니다.
      SRX-01 시리즈
      SRX-02 시리즈
    3. ICL에 대한 인터페이스를 구성합니다.
      SRX-01 시리즈
      SRX-02 시리즈
    4. ICD에 대한 인터페이스를 구성합니다.
      SRX-01 시리즈
      SRX-02 시리즈
    5. 루프백 인터페이스를 구성합니다.
      SRX-01 시리즈
      SRX-02 시리즈
  2. 보안 영역을 구성하고, 영역에 인터페이스를 할당하고, 보안 영역에 허용되는 시스템 서비스를 지정합니다
    1. 트러스트 영역을 구성합니다.
      SRX-01 시리즈
      SRX-02 시리즈
    2. 언트러스트 존을 구성합니다.
      SRX-01 시리즈
      SRX-02 시리즈
    3. ICL 영역을 구성합니다.
      SRX-01 시리즈
      SRX-02 시리즈
  3. 멀티노드 고가용성 로컬 노드를 구성합니다.
    1. 로컬 노드를 구성합니다.
      SRX-01 시리즈

      IP 주소 10.1.100.1을 로컬 전달 IP로 사용합니다. 이 IP 주소는 루프백 인터페이스의 IP 주소입니다.

      SRX-02 시리즈
    2. 피어 노드를 구성합니다.
      SRX-01 시리즈

      ICL을 사용하여 피어 노드와 통신하기 위해 ge-0/0/2 인터페이스를 사용합니다. IP 주소 10.1.200.1을 피어 포워딩 IP로 사용하고 있습니다. 이 IP 주소는 피어 노드에 있는 루프백 인터페이스의 IP 주소입니다.

      SRX-02 시리즈
    3. SRG0을 구성합니다.
      SRX-01 시리즈
      SRX-02 시리즈
    4. SRG 1을 구성합니다.
      SRX-01 시리즈
      SRX-02 시리즈
      참고:

      문에서 policy-options 정책과 route-exists 함께 활성 신호 경로를 지정해야 합니다. 조건으로 if-route-exists active-signal-route를 구성하면 HA 모듈은 이 경로를 라우팅 테이블에 추가합니다

  4. 라우팅 옵션 구성
    SRX-01 시리즈
    SRX-02 시리즈
  5. 정책 옵션을 구성합니다.
    SRX-01 시리즈
    SRX-02 시리즈
  6. ICL을 통해 노드 간의 고가용성 트래픽 플로우를 보호하기 위한 옵션을 지정합니다.
    SRX-01 및 SRX-02
    1. PKI 옵션을 구성합니다.
    2. IKE(Internet Key Exchange) 구성을 정의합니다. IKE(Internet Key Exchange) 구성은 보안 연결을 설정하는 데 사용되는 알고리즘과 키를 정의합니다.
    3. IPsec 제안 프로토콜 및 암호화 알고리즘
  7. 보안 정책을 구성합니다.
    SRX-01 및 SRX-02
    팁:

    이 예에 표시된 보안 정책은 데모용입니다. 네트워크 요구 사항에 따라 보안 정책을 구성해야 합니다. 보안 정책에서 신뢰할 수 있는 애플리케이션, 사용자 및 디바이스만 허용하는지 확인합니다.

  8. BFD 피어링 세션 옵션을 구성하고 활동 감지 타이머를 지정합니다.
    (SRX-01)

    SRX-02 시리즈

확인

다음 show 명령을 사용하여 이 예의 기능을 확인합니다.

표 7: 검증 작업
명령 확인 작업
섀시 고가용성 정보 표시

상태를 포함한 멀티노드 고가용성 세부 정보를 표시합니다.

섀시 고가용성 데이터 플레인 통계 표시

ICD 데이터 패킷 통계를 표시합니다.

멀티노드 고가용성 세부 정보 확인

목적

보안 디바이스에 구성된 멀티노드 고가용성 설정의 세부 정보를 보고 확인합니다.

작업

운영 모드에서 다음 명령을 실행합니다.

SRX-01 시리즈

SRX-02 시리즈

의미

명령 출력에서 다음 세부 정보를 확인합니다.

  • 로컬 노드 및 피어 노드 세부 정보(예: IP 주소 및 ID).

  • 필드는 Peer ICD Conn State: UP ICD 링크가 설정되어 작동 중임을 나타냅니다.

ICD 데이터 패킷 통계 확인

목적

ICD가 작동하고 노드 간의 데이터 패킷 전송을 용이하게 하는지 확인합니다.

작업

운영 모드에서 다음 명령을 실행합니다.

의미

필드는 ICD Data ICD가 멀티노드 고가용성 설정에서 비대칭 트래픽 플로우를 라우팅하고 있음을 나타냅니다.

모든 장치에서 명령 설정

모든 장치에서 명령 출력을 설정합니다.

SRX-01(노드 1)

SRX-02(노드 2)

라우터 -1

라우터-2

구성 출력 표시

구성 모드에서 , , show security zonesshow interfaces를 입력하여 show high availability구성을 확인합니다. 출력이 의도한 구성을 표시하지 않으면, 이 예의 구성 지침을 반복하여 수정합니다.

SRX-01(노드 1)

SRX-02(노드 2)