BNG M:N 가입자 서비스 이중화를 위한 N+1 지원
백업 BNG를 위해 예약된 리소스를 현저히 줄이는 광대역 네트워크 게이트웨이(BNG) M:N 가입자 서비스 이중화를 위한 N+1 지원에 대해 알아보십시오.
BNG M:N 가입자 서비스 이중화를 위한 N+1 지원 개요
BNG M:N 가입자 서비스 이중화를 위한 N+1 지원은 여러 개의 기본 BNG를 단일 백업 BNG에 백업하는 메커니즘입니다. 이 메커니즘은 백업 섀시에서 보조 패킷 포워딩 엔진을 초과 구독하여 중복을 위해 예약된 리소스를 줄입니다. 이 이중화 모델에서는 모드를 도입 service-activation-on-failover
했습니다. service-activation-on-failover
모드에서는 트래픽을 포워딩하기 위해 백업 BNG에서 더 적은 리소스를 사용하는 인터페이스의 가입자 상태를 구성할 수 있습니다. 기본 BNG에 장애가 발생하면 트래픽은 기본 통계를 사용하여 백업 BNG로 전환됩니다. CoS(class of service) 및 방화벽과 같은 추가 서비스는 백업 인터페이스가 활성화된 후 백그라운드에서 자동으로 작동하여 추가 리소스를 소비합니다. 백업 인터페이스의 작동 상태는 기본 전달에서 전체 서비스 복원으로 전환됩니다.
새로운 프로그래밍 모드를 사용하면 시스템이 백업 BNG에서 더 적은 리소스를 소비할 수 있습니다. 따라서 패킷 포워딩 엔진이 트래픽을 처리하지 않을 때 더 많은 가입자를 백업할 수 있습니다. 이 백업 구독은 백업 BNG에서 패킷 포워딩 엔진 초과 구독으로 알려져 있습니다. 이 service-activation-on-failover
모드를 사용하면 기본 BNG보다 백업 BNG에서 3배 더 많은 가입자를 호스팅할 수 있습니다.
BNG M:N 가입자 서비스 이중화를 위한 N+1 지원의 이점
- 백업 BNG 구축 비용을 절감합니다.
BNG M:N 가입자 서비스 이중화를 위한 N+1 지원 작동 방식
그림 1 은 BNG M:N 가입자 서비스 이중화를 위한 N+1 지원을 보여줍니다. 토폴로지에는 4개의 BNG가 표시됩니다. BNG A, C 및 D는 각 BNG에 64000개의 듀얼 스택 가입자가 있는 활성 BNG입니다. 다른 3개의 활성 BNG를 백업하는 하나의 라인 카드가 있는 백업 BNG B. MPC7을 지원할 수 있는 모든 MX 시리즈 디바이스 또는 LC2103이 장착된 MX10003 디바이스를 백업 BNG로 사용할 수 있습니다.
A1, C1 및 D1은 각 BNG에서 64000 가입자의 트래픽을 처리하는 주요 가입자 중복 그룹입니다. A2, C2 및 D2는 모드의 service-activation-on-failover
보조 가입자 중복 그룹입니다.
기본적으로 M:N 가입자 이중화 기능은 핫 스탠바이 모드에서 백업 BNG를 구성합니다. 패킷 포워딩 엔진 초과 구독을 구체적으로 활성화하려면 백업 BNG에서 service-activation-on-failover
모드를 구성해야 합니다.
가입자가 기본 BNG에 로그인하면, 활성 리스 쿼리는 가입자 상태를 백업 BNG로 가져옵니다. 백업 BNG가 service-activation-on-failover
모드를 호스팅하므로 백업 BNG는 최소한의 패킷 포워딩 엔진 리소스를 소비하고 최대 192000명의 가입자를 백업합니다.
기본 BNG 장애 시 가입자 서비스 이중화
BNG가 실패하거나 BNG가 비활성화될 때 시스템이 어떻게 관리되는지 살펴보겠습니다. 그림 1을 보면 BNG C에 장애가 발생하면 BNG C에 연결된 가입자는 백업 BNG B를 통해 트래픽을 다시 라우팅합니다. 트래픽이 보조 가입자 중복 그룹 C2로 재라우팅되는 즉시, BNG B는 다음을 수행합니다.
- 최상의 노력으로 업스트림 및 다운스트림 트래픽을 즉시 전달하기 시작합니다.
- BNG B에 할당된 추가 리소스를 활용하여 CoS 및 방화벽과 같은 서비스에 대한 백그라운드 프로그래밍을 시작합니다.
- BNG B는 가입자에 대한 전체 SLA를 복원하고 백그라운드 프로그래밍이 완료되면 작동 상태는 풀 서비스가 됩니다.
- 다른 보조 가입자 이중화 그룹 A2와 D2는 BNG A와 D를 계속 백업합니다.
기본 BNG가 활성화되면 가입자 서비스 되돌리기
기본 BNG C를 구성하여 활성화될 때 백업 BNG에서 기본 BNG로 트래픽 플로우를 되돌릴 수 있습니다. 가입자 프로그래밍을 위해 두 BNG의 상태를 확인하고 되돌리기가 성공할 것인지 확인한 후 수동 되돌리기를 사용하는 것이 좋습니다. 자동 되돌리기 트래픽 전환 기능을 사용할 때 다음 시나리오를 고려하십시오.
- 링크 장애로 인해 기본 BNG가 실패하면 가입자 수에 따라 백업 BNG의 백그라운드 프로그래밍에 몇 분이 걸립니다. 빠른 되돌리기는 바람직하지 않습니다.
- 라인 카드 또는 섀시 장애로 인해 기본 BNG가 실패한 경우, 활성 리스 쿼리 또는 대량 리스 쿼리를 사용하여 원래의 기본 섀시 또는 라인 카드를 동기화하는 시간은 가입자 수에 따라 다릅니다.
- 시스템은 계획되지 않은 장애를 분석하고 라인 카드 또는 섀시를 활성 서비스로 만드는 데 더 많은 시간이 필요합니다.
BNG M:N 가입자 서비스 중복에 대한 N+1 지원은 한 번에 여러 BNG 실패에 대한 중복을 지원하지 않습니다. 한 번에 여러 BNG에 장애가 발생하면 시스템은 첫 번째 BNG만 백업합니다. 다른 장애가 발생한 BNG에 남아 있는 가입자의 데이터는 완전히 손실됩니다.