Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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

개요

상태 저장 서비스를 사용하거나 심층 패킷 검사를 수행하려면 방화벽이 각 플로우 세션의 양방향을 모두 확인해야 합니다. 비대칭 트래픽 흐름은 패킷의 흐름이 한 경로(노드 1 사용)를 사용하여 소스 네트워크에서 대상 네트워크로 이동하고 다른 반환 경로(노드 2 사용)를 사용할 때 발생합니다. 이 비대칭 흐름은 트래픽이 레이어 3 라우팅 네트워크를 가로질러 흐를 때 발생할 수 있습니다.

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

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

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

이 기능을 사용하면 기존(명령자) 대칭 플로우와 비교하여 비대칭 트래픽 플로우에 대해 보안 검사(예: 3방향 핸드셰이크 및 창 배율 인수를 사용한 시퀀스 확인)를 수행할 수 있습니다.

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

비대칭 트래픽 플로우 지원 안 함

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

그림 1: 비대칭 트래픽 플로우가 지원되지 Network diagram showing traffic between Network A and B via routers and SRX devices. Inbound traffic flows to SRX-02; outbound from SRX-01. SRX-02 drops a packet. 않는 패킷 플로우

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

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

비대칭 트래픽 플로우 지원

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

그림 2: 비대칭 트래픽 플로우를 지원하는 Network topology diagram with clouds for Networks A, B, and Intermediate; routers as circles with plus symbols; SRX-01 and SRX-02 devices; solid lines for physical links; dashed green lines for logical links; blue arrows for inbound traffic; orange arrows for outbound traffic; dashed line and blue arrow connecting SRX devices for high availability and data sync. 패킷 플로우

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

ICD(Inter Chassis Datapath) 작동 방식

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

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

  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 상태
증권 시세 표시기 증권 시세 표시기 비대칭 트래픽 플로우 서비스
물리적 인터페이스 BFD 상태 물리적 인터페이스 BFD 상태
위로 위로 위로 위로 위로
위로 위로 솜털 솜털 솜털
솜털 솜털 위로 위로 솜털
위로 솜털 위로 솜털 솜털
솜털 솜털 솜털 솜털 솜털

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

이 주제는 멀티노드 고가용성(HA) 솔루션에 구축된 SRX 시리즈 방화벽에 대한 비대칭 트래픽 플로우 지원을 구성하는 방법을 설명합니다. 이 예에서는 SRX 시리즈 방화벽이 양쪽의 라우터에 연결되어 있을 때(레이어 3 구축) 액티브/백업 모드에서의 구성을 다룹니다.

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

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

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

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

팁:
표 2: 예상 시간

독서 시간

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

구성 시간

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

사전 요구 사항 예

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

표 3: 요구 사항

지원되는 하드웨어

  • SRX5800, SRX5600, SPC3, IOC3, IOC4, SCB3, SCB4 및 RE3가 포함된 SRX5400

  • SRX4600, SRX4300, SRX4200, SRX4120, SRX4100, SRX2300, SRX1600, and SRX1500

지원되는 소프트웨어

Junos OS 릴리스 23.4R1

라이선스 요구 사항

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

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

시작하기 전에

혜택

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

자세히 알아보기

멀티노드 고가용성

기능 개요

표 4 에는 이 예에서 구축된 구성 요소에 대한 간략한 요약이 나와 있습니다.

표 4: 구성 요소

사용 기술

  • 고가용성

  • 라우팅 정책

  • 라우팅 옵션

기본 검증 작업

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

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

토폴로지 그림

그림 3 은 이 예에서 사용되는 토폴로지입니다.

그림 3: ICD(Interchassis Datapath)를 사용하는 레이어 3 네트워크의 멀티노드 고가용성 Network topology diagram with two Juniper SRX devices, SRX-01 and SRX-02, connected via Inter-Chassis Link for redundancy. SRX devices link to Router R1 in Trust Zone and Router R2 in Untrust Zone. Network A connects to Router R2; Network B to Router R1. Solid lines show physical links; dashed lines show logical links. Each device has a loopback interface for management.

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

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

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

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

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

토폴로지 개요

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

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

표 5표 6 에는 이 예에서 사용되는 인터페이스 구성에 대한 세부 정보가 나와 있습니다.

디바이스
표 5: 보안 디바이스의 인터페이스 및 IP 주소 구성
대해 구성된 인터페이스 영역 IP 주소
SRX-01 시리즈 lo0 트러스트 10.1.100.1/32

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

ge-0/0/2 ICL-존 10.22.0.1/24 섀시 간 링크(ICL)
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 시리즈 lo0 트러스트 10.1.200.1/32

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

ge-0/0/2 ICL 영역 10.22.0.2/24 섀시 간 링크(ICL)
  • 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 (R2) lo0 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 시리즈 lo0 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. 언트러스트(untrust) 영역을 구성합니다.
      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 정책과 함께 활성 신호 경로를 지정해야 합니다. with if-route-exists 조건을 구성 active-signal-route 하면 HA 모듈이 이 경로를 라우팅 테이블에 추가합니다.
  4. routing-options 구성
    SRX-01 시리즈
    SRX-02 시리즈
  5. 정책 옵션을 구성합니다.
    SRX-01 시리즈
    SRX-02 시리즈
  6. ICL을 통해 노드 간의 고가용성 트래픽 흐름을 확보하는 옵션을 지정합니다.
    SRX-01 및 SRX-02
    1. PKI 옵션을 구성합니다.
    2. IKE(Internet Key Exchange) 구성을 정의합니다. IKE 구성은 보안 연결을 설정하는 데 사용되는 알고리즘과 키를 정의합니다.
    3. IPsec 제안 프로토콜 및 암호화 알고리즘
  7. 보안 정책을 구성합니다.
    SRX-01 및 SRX-02
    팁:

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

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

    SRX-02 시리즈

확인

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

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

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

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

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)

변경 내역 표

기능 지원은 사용 중인 플랫폼과 릴리스에 따라 결정됩니다. 기능 탐색기 를 사용하여 플랫폼에서 기능이 지원되는지 확인하세요.

석방
묘사
23.4
비대칭 트래픽 플로우에 대한 멀티노드 고가용성 지원.