BNG의 M:N 가입자 이중화
BNG의 M:N 가입자 이중화 개요
Junos OS 릴리스 19.2R1부터는 다양한 소프트웨어 및 하드웨어 장애로부터 가입자를 보호하여 네트워크 복원력을 개선하기 위한 메커니즘으로 M:N 가입자 중복를 구성할 수 있습니다. 이 보호는 그림 1과 같은 일반적인 네트워크 토폴로지에서 사용할 수 있습니다.
표 1에 나열된 위치 중 하나에서 장애가 발생하면 기본 BNG가 백업 BNG로 페일오버될 수 있습니다.
액세스 라인 카드 |
코어 대면 링크 |
액세스 링크 |
부분 액세스 네트워크 |
섀시 |
부분 코어 네트워크 |
M:N 중복을 사용하여 다음 가입자 유형을 보호할 수 있습니다.
IPoE를 통한 정적 1:1 VLAN의 동적 DHCPv4 및 DHCPv6 가입자; VRRP 중복
VLAN 기반 정적 가입자; VRRP 중복
IP 역다중화 기반 정적 가입자; VRRP 중복
IP/MPLS를 통한 동적 또는 정적 VLAN의 DHCPv4 및 DHCPv6 가입자; 유사 회선 중복 (이 지원은 Junos OS 릴리스 20.1R1에 추가되었습니다.)
- BNG에서 M:N 가입자 이중화의 이점
- M:N 이중화의 기본
- 가입자 세션 및 핫 스탠바이 모드
- VRRP(Virtual Router Redundancy Protocol)를 사용한 M:N 이중화
- VRRP 페일오버 및 복귀 타이밍
- 유사 회선 이중화를 사용한 M:N 이중화
- 정적 가입자 및 M:N 이중화
- 컨버전스 및 M:N 가입자 이중화
BNG에서 M:N 가입자 이중화의 이점
경량 애플리케이션 레이어 가입자 중복을 제공합니다. 이를 사용하여 여러 다른 BNG 섀시에서 여러 다른 가입자 그룹을 백업할 수 있습니다. 각 가입자 그룹에는 핫 스탠바이 모드의 백업이 하나 있습니다.
여러 BNG는 하나 이상의 가입자 중복 그룹에 대한 활성 BNG와 동시에 다른 가입자 중복 그룹에 대한 백업 BNG로 작동합니다.
M:N 중복은 MX 시리즈 Virtual Chassis 중복을 보완합니다. M:N 중복은 분산 환경에 적합합니다. MX 시리즈 Virtual Chassis는 중복을 위해 전용 섀시가 필요합니다. 1:1 중복을 제공하며 중앙 집중식 구축에 가장 자주 사용됩니다.
활성 상태인 가입자의 M:N 중복을 활성화 또는 비활성화할 수 있습니다. 중복 구성을 제거하면 구성이 있는 가입자는 기본 및 백업 BNG 모두에서 그대로 유지됩니다.
단일 코어 대면 인터페이스로 M:N 중복을 구축할 수 있습니다. 즉, 여러 가입자 중복 그룹이 공통의 코어 연결을 공유할 수 있습니다.
M:N 중복 가입자는 비중복 가입자와 공존할 수 있습니다. 즉, 가입자 중복 전용 BNG가 필요하지 않습니다.
가입자가 UP된 후에도 런타임에 M:N 중복 가입자를 구성할 수 있습니다. 이는 가입자를 백업 BNG로 마이그레이션한 다음 소프트웨어를 업그레이드할 수 있으므로 소프트웨어 업그레이드에 유용합니다.
M:N 이중화의 기본
단순화를 위해 이 문서에서 M:N 중복에 대한 대부분의 설명은 정적 VLAN에서 DHCP 가입자의 사용을 반영합니다.
M:N 중복의 기본은 주어진 BNG 섀시의 여러 (M) 가입자 그룹이 여러 (N) 개의 서로 다른 섀시 대상에 백업될 수 있다는 것입니다. 이러한 그룹을 가입자 중복 그룹이라고 합니다.
가입자 그룹은 다음 기준을 충족하는 모든 가입자로 구성됩니다.
(정적 VLAN) 가입자는 특정 정적 VLAN에 속하며 ge-1/0/10/1과 같은 동일한 논리적 액세스 인터페이스를 사용합니다. 스위치, DSLAM 또는 OLT와 같은 액세스 디바이스는 가입자를 공통 VLAN으로 집계합니다.
(동적 VLAN) 가입자는 동일한 동적 VLAN에 속하며 ge-1/0/0과 같은 동일한 물리적 액세스 인터페이스를 사용합니다.
(정적 IP 역다중화) 모든 가입자는 구성된 서브넷과 일치하는 소스 IP 주소를 가지고 있습니다.
가입자 그룹에 대한 중복을 구성하면 가입자 중복 그룹이 됩니다. 지정된 가입자 중복 그룹은 한 번에 하나의 BNG만 사용합니다. 우리는 이것을 기본 BNG라고 부릅니다. 각 가입자 중복 그룹에 대해 다른 BNG 중 하나만 핫 스탠바이 모드에서 백업 역할을 합니다. 기본 BNG에 대해 표 1 에 나열된 오류 중 하나가 발생하면 영향을 받는 중복 그룹에 대한 적절한 백업 BNG로 장애 조치됩니다. 이 백업 BNG는 이제 해당 그룹의 새로운 기본 BNG입니다. 해당 가입자 중복 그룹에 대한 모든 활성 가입자 세션은 백업 BNG로의 페일오버 전반에 걸쳐 유지됩니다.
그림 2 는 M:N 기본/백업 관계를 보여주는 개념 다이어그램입니다. 이는 각 BNG가 다른 모든 BNG와 관계를 갖는 M:N 기본/백업 토폴로지에서 5개의 BNG를 보여줍니다. BNG 1이 기본인 경우, BNG 2, 3, 4, 5를 다른 가입자 중복 그룹에 대한 백업 BNG로 구성할 수 있습니다. BNG 2가 기본인 경우, BNG 1, 3, 4, 5를 백업 BNG로 구성할 수 있습니다.
M:N 중복의 경우 다음을 구성할 수 있음을 이해하는 것이 중요합니다.
각 가입자 중복 그룹에 대해 단 하나의 백업 BNG만 있습니다.
BNG는 둘 이상의 중복 그룹에 대한 백업 라우터가 됩니다.
즉, 주어진 BNG는 여러 중복 그룹의 기본 라우터이자 여러 다른 중복 그룹의 백업 라우터가 될 수 있습니다. 기본 BNG가 실패하면 각 중복 그룹에 대해 구성한 백업 라우터로 장애 조치됩니다. 기본 BNG의 모든 중복 그룹에 대한 가입자 세션은 그룹의 새로운 기본이 되는 모든 백업 BNG에서 유지됩니다.
그림 3 은 3개의 BNG에서 호스팅되는 3개의 DHCP 릴레이 에이전트에 대한 가입자 그룹 및 가입자 중복 그룹의 간단한 구성을 보여줍니다. BNG는 서로 직접 연결되거나 액세스 또는 코어 네트워크를 통해 연결될 수 있습니다.
의 가입자 중복 그룹
릴레이 에이전트 RA1은 가입자 중복 그룹, SRG 1 및 SRG 2, 그리고 가입자 그룹 SG A에 대해 구성됩니다.
릴레이 에이전트 RA2는 SRG 2 및 SRG 3용으로 구성됩니다.
릴레이 에이전트 RA3은 SRG 1, SRG 3 및 SG B용으로 구성됩니다.
이것을 보는 또 다른 방법은 다음과 같습니다.
SRG 1은 RA1 및 RA3에서 활성화되거나 백업될 수 있습니다.
SRG 2는 RA1 및 RA2에서 활성화되거나 백업될 수 있습니다.
SRG 3은 RA2 및 RA3에서 활성화되거나 백업될 수 있습니다.
SG A 및 SG B는 백업되지 않습니다.
이제 그림 4를 생각해 보겠습니다. 이 그림은 동일한 토폴로지를 보여주지만 각 중복 그룹에 대해 어떤 BNG가 기본이고 어떤 BNG가 백업인지를 나타냅니다. RA 1을 호스팅하는 BNG는 SRG 1 및 SRG 2의 기본 BNG입니다.
이 BNG가 실패하면 그림 5와 같이 SRG 1과 SRG 2에 대해 다른 백업 BNG로 실패합니다.
SRG 1의 경우, RA 3을 호스팅하는 BNG로 장애 조치됩니다. RA 3 BNG는 SRG 1의 새로운 기본이 됩니다.
SRG 2의 경우 RA 2를 호스팅하는 BNG로 페일오버됩니다. RA 2 BNG는 SRG 2의 새로운 기본이 됩니다.
이 장애는 SRG 3에 영향을 미치지 않습니다.
가입자 세션 및 핫 스탠바이 모드
각 백업 BNG는 백업의 각 가입자 중복 그룹에 대한 해당 기본 BNG에 대한 핫 스탠바이 모드에 있습니다. 즉, 백업 BNG는 페일오버가 발생할 때 중단 없이 기본 BNG에서 즉시 인계받을 준비가 되어 있습니다. 기본 및 백업 BNG의 다음 동작은 상시 대기 모드가 작동하도록 합니다.
가입자 바인딩 및 가입자 상태는 기본 BNG의 ARP 및 이웃 검색 정보와 마찬가지로 백업 BNG에 동기적으로 미러링됩니다. 각 가입자가 백업 BNG에 불러오고 해당 상태는 활성입니다. 가입자는 기본 및 백업 BNG에서 동시에 활성화되기 때문에 백업 BNG는 장애 조치 이벤트 중에 어떠한 가입자 처리도 수행하지 않습니다.
각 가입자 세션은 페일오버 전, 도중, 후에 연속 세션으로 처리됩니다. 초기 가입자 로그인 중에 기본 및 백업 BNG는 각각 가입자에 대한 RADIUS 계정 시작 메시지 또는 OCS CCR-I 메시지를 보냅니다.
장애 조치(failover) 중 장애가 발생한 기본은 최선대로 Accounting-Stop 또는 CCR-T 메시지를 보냅니다. 예를 들어, 코어 대면 링크가 여전히 작동 중이거나 섀시가 여전히 실행 중인 경우 메시지를 보냅니다. 코어 대면 링크가 중단되거나 전체 섀시가 중단된 경우 장애가 발생한 기본은 Accounting-Stop 또는 CCR-T 메시지를 보낼 수 없습니다.
백업 BNG가 기본이 되면, 가입자가 페일오버 전반에서 활성 상태이기 때문에 Accounting-Start 또는 CCR-I 메시지를 보내지 않습니다. 계정 통계는 새 기본에서 증가합니다.
초기 가입자 로그인 중에 BNG는 라우팅 테이블에 가입자 경로를 추가하고 해당 경로를 코어 네트워크로 전파합니다. 기본 BNG가 페일오버되면, 자체 라우팅 테이블에서 가입자 경로를 삭제하지 않으며 코어 네트워크에서 경로를 철회하지도 않습니다. 페일오버 후 실패한 기본은 경로를 추가하거나 전파하지 않습니다. 또는 장애 조치로 인한 트래픽 손실이 없도록 BNG 기본 역할에 따라 코어에 보급되거나 코어에서 철회되도록 가입자 경로를 구성할 수 있습니다.
상태 동기화는 가입자 상태에만 적용됩니다. 서비스 상태가 동기화되지 않았습니다. 서비스 구성에 따라 BNG는 활성 및 백업 가입자 모두의 가입자에 대한 서비스를 연결할 수 있습니다. 또는 새로운 활성 BNG에서 페일오버 후 서비스를 다시 연결할 수 있습니다.
M:N 가입자 중복은 기본 BNG에서 백업 BNG로 계정 통계를 동기화하지 않습니다. 계정 서버에 계정 정보를 전달하기 위해 최선을 다합니다. 페일오버가 발생하면 계정 통계가 새 기본에서 증가하기 시작하고 실패한 기본에서 증가가 중지됩니다. 장애의 심각도에 따라 장애 조치로 인해 계정 정보가 손실될 수 있습니다.
VRRP(Virtual Router Redundancy Protocol)를 사용한 M:N 이중화
VRRP를 사용하여 네트워크에서 M:N 중복을 제공할 수 있습니다. M:N 중복은 VRRP를 사용하여 VRRP 그룹(VRRP 인스턴스라고도 함)의 두 BNG가 공유하는 가상 IP 주소 및 MAC 주소를 제공합니다. VRRP 그룹은 단일 가상 라우터에 해당합니다. 각 BNG의 각 액세스 인터페이스에서 VRRP 그룹을 구성합니다. 액세스 인터페이스는 액세스 네트워크에 연결된 가입자 대면 논리적 인터페이스입니다.
가상 IP 주소는 그룹 내 BNG의 기본 게이트웨이 주소가 됩니다. 기본 역할을 하는 BNG만이 VRRP 보급을 전송하거나 가상 라우터 주소로 향하는 트래픽에 응답합니다. BNG는 가상 게이트웨이 주소와 가상 MAC 주소만 가입자 호스트에 보급합니다. 그룹의 두 라우터가 동일한 가상 게이트웨이 주소를 공유하기 때문에 호스트와의 상호 작용이 필요하지 않으며 기본에서 백업으로의 페일오버가 몇 초 내에 발생합니다.
M:N 중복을 위한 VRRP 솔루션은 정적 기본 논리 인터페이스를 사용하는 N:1 가입자 액세스 모델을 대상으로 합니다.
VRRP의 일반적인 작동 방식에 대한 자세한 내용은 고가용성 사용자 가이드의 VRRP 이해 및 관련 항목을 참조하십시오.
VRRP 그룹의 두 라우터에 대해 서로 다른 우선 순위를 구성하여 그룹이 기본 라우터로 선택하는 라우터를 결정합니다.
그룹에 대한 우선 순위가 높은 라우터가 기본 라우터입니다. 숫자가 클수록 우선 순위가 높습니다. 예를 들어, 우선 순위가 각각 100과 50인 두 그룹 구성원 사이에서 우선 순위가 100인 라우터가 기본입니다.
기본에 장애가 발생하면 프로토콜은 백업 라우터를 새 기본으로 선택합니다. 새 기본은 가상 IP 및 MAC 주소의 소유권을 가정합니다. 페일오버는 데이터 트래픽에 영향을 미치지 않습니다.
-
원래 기본이 다시 온라인 상태가 되면 프로토콜은 현재 기본(이전 백업)보다 우선 순위가 더 높다고 결정합니다. 그러면 원래 기본은 데이터 트래픽에 아무런 영향 없이 기본 역할을 재개합니다.
참고:M:N 가입자 중복을 위해 VRRP를 사용할 때 가입자 중복 그룹의 수는 디바이스에서 지원되는 VRRP 세션 수로 제한됩니다. 듀얼 스택의 경우 이 기능을 사용하려면 IPv4와 IPv6에 대해 별도의 VRRP 세션이 필요하므로 가입자 중복 그룹의 수가 절반으로 줄어듭니다.
그림 6 은 두 개의 BNG가 있는 샘플 토폴로지와 각 라우터의 해당 인터페이스에 대한 구성을 보여줍니다.
두 논리적 인터페이스는 동일한 VLAN(1)에 있습니다.
인터페이스 주소가 동일한 서브넷(203.0.113.1/24 및 203.0.113.2/24)에 있습니다.
인터페이스 주소는 동일한 VRRP 그룹(27)에 있으며 동일한 가상 IP 주소(203.0.113.25)를 공유합니다.
우선 순위가 더 높은 BNG(254)가 기본으로 선출됩니다. 우선 순위가 낮은 BNG(200)는 백업입니다.
그림 7 은 구성된 VRRP 우선 순위가 어떤 BNG가 가입자 중복 그룹의 기본 또는 백업 역할을 하는지 결정하는 방법을 보여줍니다.
에 대한 VRRP 우선 순위
토폴로지는 3개의 BNG(N)에 3개의 가입자 중복 그룹(M), SRG 1, SRG 2 및 SRG 3을 포함합니다. 각 가입자 중복 그룹은 서로 다른 VRRP 그룹에 해당합니다. 화살표는 각 그룹의 기본 라우터와 백업 라우터를 나타냅니다
SRG 1의 경우 BNG 1의 우선 순위가 250으로 더 높습니다. BNG 3의 우선 순위는 200으로 낮습니다. 즉, BNG 1은 SRG 1의 기본이고 BNG 3은 백업이므로 BNG 1은 BNG 3으로 페일오버됩니다. BNG 1이 복구되면 BNG 3보다 우선 순위가 높기 때문에 SRG 1의 기본으로 다시 선택됩니다.
SRG 2의 경우 BNG 1이 우선 순위가 더 높은 180이며 기본입니다. BNG 2는 우선 순위가 낮은 150이며 백업입니다.
SRG 3의 경우, BNG 2가 우선 순위가 더 높은 100이며 기본입니다. BNG 3의 우선 순위는 75로 낮으며 백업입니다.
VRRP 페일오버 및 복귀 타이밍
그림 7에 표시된 중복 구성을 사용하여 BNG 1이 SRG 1에 대한 BNG 3으로 페일오버되어 BNG 3이 그룹의 새로운 기본이 된다고 가정합니다. 기본 역할은 다시 작동하면 자동으로 BNG 1로 되돌아갑니다. 두 BNG 간의 연결이 액세스 네트워크를 통해 이루어지면(BNG 간의 직접 링크와 비교할 때), 기본 역할이 되돌려질 때 가입자 상태가 두 BNG 간에 동기화되지 않을 수 있습니다. VRRP 상태는 DHCP 활성 리스퀴리 동기화와 독립적입니다.
BNG 1의 액세스 링크가 복원되면 DHCP 활성 리스쿼리는 BNG 간의 가입자 동기화를 위한 연결을 복원합니다. DHCP는 현재 기본(BNG 3)에서 복구된 원래 기본(BNG 1)으로 가입자 상태 및 바인딩 정보를 재동기화하기 시작합니다.
재동기화가 완료되기 전에 기본 역할이 BNG 1로 되돌아갈 경우 계정 통계가 영향을 받을 수 있습니다. 예를 들어, 로그인하는 가입자의 계정 통계는 재동기화가 완료될 때까지 데이터베이스에 추가되지 않습니다. 로그아웃된 가입자의 로그아웃 메시지는 동기화가 끝나고 BNG 1에서 가입자가 복구될 때까지 처리되지 않습니다.
원래 기본이 기본 역할을 재개하기 전에 재동기화가 완료되도록 VRRP 보류 타이머(때로는 복귀 타이머라고도 함)를 구성하여 이러한 영향을 완화할 수 있습니다. 계층 수준에서 [edit interfaces] 문을 사용합니다hold-time.
대규모로 작업할 때는 비되돌리기 모드에서 VRRP 중복을 구성하는 것이 좋습니다. 규모로 작동하지 않는 시스템의 경우, 비되돌리기 모드를 사용하거나 원래 기본이 기본 역할을 재개하기 전에 재동기화가 완료될 만큼 충분히 높은 값으로 VRRP 보류 타이머(때로는 되돌리기 타이머라고도 함)를 구성할 수 있습니다.
유사 회선 이중화를 사용한 M:N 이중화
Junos OS 릴리스 20.1R1부터는 액세스 네트워크가 IP/MPLS를 통한 레이어 2(L2) 회로로 구성될 때 유사 회선 중복을 사용하여 M:N 중복을 제공할 수 있습니다. 이러한 유형의 액세스 네트워크에서 LDP는 L2 서킷 이웃 간에 레이블을 배포하는 신호 프로토콜입니다. 각 L2 서킷은 액세스 노드(또는 고객 에지 디바이스)와 BNG 간의 포인트 투 포인트 유사 회선 터널입니다. 네트워크에는 L2 또는 L3 디바이스의 이기종 혼합이 포함될 수 있습니다.
그림 8 은 액세스 노드가 트래픽을 집계하여 네트워크를 통해 기본 BNG의 DHCP 릴레이 에이전트로 전송하는 간단한 토폴로지를 보여줍니다. 유사 회선 중복 구성은 활성 유사 회선(기본 BNG로) 및 백업 유사 회선(백업 BNG로)을 지정합니다.
L2 서킷의 경우, 유사 회선을 BNG의 기본(액세스 대면) 인터페이스로 구성합니다. 그런 다음 이더넷, 동적 자동 감지 VLAN 또는 정적 VLAN과 같은 L2 연결로 인터페이스를 구성합니다. DHCP 클라이언트 대면 유사 회선 인터페이스가 번들로 제공되어 L2 서킷(유사 회선 터널)에 추가됩니다. 일반적으로 번들에는 동적 VLAN 인터페이스 세트가 포함됩니다. 그러나 번들에는 단일 VLAN 논리적 인터페이스, VLAN 인터페이스 목록 및 물리적 인터페이스의 조합이 포함될 수 있습니다.
L2 서킷은 두 개의 L2 이웃 사이에서 실행됩니다. 이 경우 액세스 노드와 BNG 사이입니다. 각 이웃은 MPLS 레이블 스위칭 경로(LSP)의 엔드포인트 목적지 역할을 합니다. 각 이웃의 인터페이스에 회로를 구성하여 회로를 구성합니다.
BNG에서 액세스 노드를 이웃으로 지정하고 L2 서킷을 종료하는 BNG의 로컬 유사 회선 인터페이스로 지정합니다.
액세스 노드에서 BNG를 이웃으로 지정하고 L2 서킷의 다른 쪽 끝인 노드에서 클라이언트를 마주하는 로컬 인터페이스로 지정합니다.
BNG와 액세스 노드 모두에서 디바이스에서 끝나는 다른 모든 L2 서킷 중에서 해당 L2 서킷을 구별하는 고유한 가상 서킷 식별자(VCI)를 구성합니다.
해당 L2 회로는 이제 BNG에 대한 기본 유사 회선입니다. 중복을 설정하려면 액세스 노드에서 백업 유사 회선을 구성합니다. 동일한 로컬 인터페이스에서 다른 BNG를 백업 이웃으로 지정하고 백업 유사 회선이 상시 대기 모드에 있음을 지정합니다.
핫 스탠바이 모드는 현재 기본 회로에 장애가 발생할 경우 백업 이웃이 기본으로 인계할 준비가 완전히 되도록 합니다. 백업 이웃에 대한 LSP는 이미 LDP에 의해 설정되어 있습니다.
유사 회선 인터페이스의 상태는 기본 BNG에서 UP입니다. 유사 회선 인터페이스의 상태는 백업 BNG에서 원격 대기(RS)입니다. (명령을 show l2circuit connections brief 사용하여 서킷 상태를 볼 수 있습니다.) 이 중복 그룹에 대한 서브넷 경로가 기본 BNG에서만 보급되도록 경로 정책을 구성해야 합니다. 이렇게 하면 기본만 다운스트림 트래픽을 수신합니다.
LDP에는 실패를 감지하는 keepalive 메커니즘이 있습니다. 장애가 발생하면 L2 서킷이 기본 유사 회선 및 기본 BNG에서 백업 유사 회선 및 백업 BNG로 장애 조치가 발생합니다. 장애를 감지하면, LDP는 회로를 기본 LSP(기본 유사 회선)에서 백업 LSP(백업 유사 회선)로 전환합니다. 백업 BNG가 기본 역할을 맡고 상태가 업으로 전환됩니다.
이전 기본이 다시 작동하면 VRRP가 중복 방법일 때와 마찬가지로 유사 회선 중복에 대한 동기화에 대한 동일한 고려 사항이 적용됩니다.
대규모로 작업할 때는 비되돌리기 모드에서 유사 회선 중복을 구성하는 것이 좋습니다. 규모로 운영되지 않는 시스템의 경우, 비되돌리기 모드를 사용하거나 액세스 노드 인터페이스의 간격을 revert-time 원래 기본이 기본 역할을 재개하기 전에 재동기화가 완료될 만큼 충분히 높은 값으로 구성할 수 있습니다.
정적 가입자 및 M:N 이중화
M:N 가입자 중복은 두 가지 범주의 가입자를 지원합니다.
정적 VLAN을 통해 DHCP 클라이언트 프로토콜을 사용하는 가입자입니다. 이것은 M:N 가입자 중복에 대한 가장 일반적인 가입자 유형입니다.
클라이언트 프로토콜을 실행하지 않는 정적 인터페이스의 가입자입니다. 이 가입자 유형은 자체 정적 IP 주소가 있고 DHCP와 같은 것을 사용하지 않는 중소기업에 일반적입니다.
정적 가입자는 다음과 같은 유형으로 구성됩니다.
VLAN 기반 정적 가입자 - VLAN 논리적 인터페이스 위에 가입자를 생성합니다. VLAN 논리적 인터페이스에서 VRRP 속성을 구성합니다.
IP demux 기반 정적 가입자 - 기본 인터페이스를 통해 IP demux 인터페이스에 가입자를 생성합니다. 이러한 가입자의 트래픽에는 가입자 인터페이스에 대해 구성된 서브넷과 일치하는 소스 IP 주소가 포함됩니다. 기본 논리적 인터페이스에서 VRRP 속성을 구성합니다.
이러한 정적 가입자 유형은 모두 jsscd 디먼에 의해 관리됩니다. 이를 JSSCD 정적 가입자라고도 합니다.
다음 샘플 구성 코드 조각은 기본 BNG와 백업 BNG에서 VRRP를 위해 구성된 두 개의 인터페이스를 사용하여 정적 가입자 그룹을 만드는 방법을 보여줍니다. 인터페이스 하나는 IP demux 인터페이스이고 다른 인터페이스는 VLAN 인터페이스입니다. 구성은 각 인터페이스에서 VRRP가 어떻게 구성되는지 보여줍니다.
기본 BNG 구성:
다음 코드 조각은 IP demux 논리적 인터페이스인 ge-1/1/9.11에 대한 기본 인터페이스를 구성합니다. VLAN ID를 11로 지정합니다. 액세스 인터페이스 서브넷은 203.0.113.1/24로 설정됩니다. 이 서브넷의 VRRP 구성은 그룹(가입자 중복 그룹)을 11로 설정하고 가상 라우터의 주소를 지정합니다. 가상 라우터는 이 가입자 중복 그룹에 대한 기본 및 백업 BNG로 구성됩니다. VRRP 우선 순위는 230입니다. 기본이 백업으로 장애 조치(failover)되면 백업에 의한 기본 역할 인계가 30초 지연됩니다.
[edit] interfaces { ge-1/1/9 { unit 11 { demux-source inet; vlan-id 11; family inet { address 203.0.113.1/24 { vrrp-group 11 { virtual-address 203.0.113.25; priority 230; preempt { hold-time 30; } } } } } } }다음 코드 조각은 VLAN 논리적 인터페이스 ge-1/1/9.20을 구성합니다. VLAN ID를 20으로 지정합니다. 액세스 인터페이스 서브넷은 192.0.2.1/24로 설정됩니다. 이 서브넷의 VRRP 구성은 그룹(가입자 중복 그룹)을 20으로 설정하고 가상 라우터의 주소를 지정합니다. 가상 라우터는 이 가입자 중복 그룹에 대한 기본 및 백업 BNG로 구성됩니다. VRRP 우선 순위는 230입니다. 기본이 백업으로 장애 조치(failover)되면 백업에 의한 기본 역할 인계가 30초 지연됩니다.
[edit] interfaces { ge-1/1/9 { unit 20 { vlan-id 20 ; family inet { address 192.0.2.1/24 { vrrp-group 20 { virtual-address 192.0.2.25; priority 230; preempt { hold-time 30; } } } } } } }다음 코드 조각은 기본 인터페이스 ge-1/1/9.11을 통해 IP demux 논리적 인터페이스 demux0.1을 구성합니다. 또한 루프백 인터페이스를 구성하고 IP demux 인터페이스의 로컬 주소가 루프백 인터페이스에서 파생될 수 있도록 합니다.
[edit] interfaces { demux0 { unit 1 { demux-options { underlying-interface ge-1/1/9.11; } family inet { unnumbered-address lo0.0; } } } lo0 { unit 0 { family inet { address 192.168.10.32/32; } } } }다음 코드 조각은 IP demux 정적 가입자 인터페이스(demux0.1)와 VLAN 정적 가입자 인터페이스(ge-1/1/9.20)를 모두 포함하는 정적 가입자 그룹 static-ifl을 구성합니다. 액세스 프로필을 그룹과 연결하고 사용자 이름에 대한 비밀번호와 접두사를 설정합니다.
[edit system services] static-subscribers { group static-ifl { access-profile { staticauth; } authentication { password "$ABC123$ABC123"; ## SECRET-DATA username-include { user-prefix test-static; } } interface ge-1/1/9.20; interface demux0.1; } }다음 코드 조각은 정적 가입자 그룹에 대한 액세스 프로필을 구성합니다.
[edit access] profile staticauth { authentication-order none; }
백업 BNG 구성:
이 예에서 일부 구성 세부 사항은 다르고 다른 세부 사항은 동일해야 합니다.
액세스 인터페이스가 다릅니다. 또는 기본 및 백업에서 액세스 인터페이스를 동일하게 구성할 수 있습니다.
VRRP 우선 순위는 두 인터페이스 모두에 대해 200으로 설정됩니다. 이 값은 다른 BNG(230)의 우선 순위보다 낮기 때문에 이를 백업 BNG로 만듭니다.
인터페이스 주소가 다릅니다. 가상 주소는 두 BNG가 동일한 가상 라우터에 있도록 둘 다 동일해야 합니다.
액세스 인터페이스가 동일한 서브넷에 있습니다.
다음 코드 조각은 IP demux 논리적 인터페이스인 ge-3/0/1.11에 대한 기본 인터페이스를 구성합니다. VLAN ID를 11로 지정합니다. 액세스 인터페이스 서브넷은 203.0.113.2/24로 설정됩니다. 이 서브넷의 VRRP 구성은 그룹(가입자 중복 그룹)을 11로 설정하고 가상 라우터의 주소를 지정합니다. 가상 라우터는 이 가입자 중복 그룹에 대한 기본 및 백업 BNG로 구성됩니다. VRRP 우선 순위는 200입니다. 기본이 백업으로 장애 조치되면 백업에 의한 기본 역할 인계가 30초 지연됩니다.
[edit] interfaces { ge-3/0/1 { unit 11 { demux-source inet; vlan-id 11; family inet { address 203.0.113.2/24 { vrrp-group 11 { virtual-address 203.0.113.25; priority 200; preempt { hold-time 30; } } } } } } }다음 코드 조각은 VLAN 논리적 인터페이스 ge-3/0/1.20을 구성합니다. VLAN ID를 20으로 지정합니다. 액세스 인터페이스 서브넷은 192.0.2.2/24로 설정됩니다. 이 서브넷의 VRRP 구성은 그룹(가입자 중복 그룹)을 20으로 설정하고 가상 라우터의 주소를 지정합니다. 가상 라우터는 이 가입자 중복 그룹에 대한 기본 및 백업 BNG로 구성됩니다. VRRP 우선 순위는 200입니다. 기본이 백업으로 장애 조치(failover)되면 백업에 의한 기본 역할 인계가 30초 지연됩니다.
[edit] interfaces { ge-3/0/1 { unit 20 { vlan-id 20 ; family inet { address 192.0.2.2/24 { vrrp-group 20 { virtual-address 192.0.2.25; priority 200; preempt { hold-time 30; } } } } } } }다음 코드 조각은 기본 인터페이스 ge-3/0/1.11을 통해 IP demux 논리적 인터페이스 demux0.1을 구성합니다. 또한 루프백 인터페이스를 구성하고 IP demux 인터페이스의 로컬 주소가 루프백 인터페이스에서 파생될 수 있도록 합니다.
[edit] interfaces { demux0 { unit 1 { demux-options { underlying-interface ge-3/0/1.11; } family inet { unnumbered-address lo0.0; } } } lo0 { unit 0 { family inet { address 192.168.10.32/32; } } } }다음 코드 조각은 IP demux 정적 가입자 인터페이스(demux0.1)와 VLAN 정적 가입자 인터페이스(ge-3/0/1.20)를 모두 포함하는 정적 가입자 그룹을 구성합니다. 액세스 프로필을 그룹과 연결하고 사용자 이름에 대한 비밀번호와 접두사를 설정합니다.
[edit system services] static-subscribers { group static-ifl { access-profile { staticauth; } authentication { password "$ABC123"; ## SECRET-DATA username-include { user-prefix test-static; } } interface ge-3/0/1.20; interface demux0.1; } }다음 코드 조각은 정적 가입자 그룹에 대한 액세스 프로필을 구성합니다.
[edit access] profile staticauth { authentication-order none; }
컨버전스 및 M:N 가입자 이중화
컨버전스는 링크 장애로 인해 라우터의 경로가 추가, 제거되거나 더 이상 연결할 수 없게 될 때 네트워크의 라우터가 개별 라우팅 테이블을 업데이트하는 프로세스입니다. 라우터의 라우팅 프로토콜은 네트워크 전체에 경로 변경을 보급합니다. 각 라우터는 업데이트를 수신하면 경로를 다시 계산한 다음 결과에 따라 새 라우팅 테이블을 구축합니다.
모든 라우팅 테이블이 전체 네트워크 토폴로지에 동의할 때 네트워크가 수렴 됩니다. 예를 들어, 이는 라우터가 실행 또는 중단 상태에 대한 공통된 이해를 가지고 있음을 의미합니다. 라우터가 컨버전스 상태에 도달하는 데 걸리는 시간을 컨버전스 시간이라고 합니다. 컨버전스 시간의 길은 네트워크의 규모와 복잡성, 라우팅 프로토콜의 성능과 같은 다양한 요인에 따라 달라집니다.
M:N 가입자 중복은 액세스 측(업스트림) 및 코어 측(다운스트림) 경로 컨버전스를 모두 지원합니다. 각 가입자가 기본 및 백업 BNG에서 동시에 활성화되기 때문에 트래픽 컨버전스가 매우 빠를 수 있습니다. 그러나 경로 컨버전스는 최선의 노력이며 페일오버 정도에 따라 달라집니다. 즉, 부분적 또는 전체 섀시 장애가 발생하는지 여부를 나타냅니다.
기본 BNG에서 백업 BNG로 페일오버한 후 네트워크에 대한 업스트림 및 다운스트림 트래픽 컨버전스를 관리하는 방법은 귀하에게 달려 있습니다.
업스트림 트래픽 컨버전스(VRRP 이중화)
원래의 기본 BNG가 실패한 후 액세스 네트워크가 새 기본 BNG로 트래픽을 전송하기 시작하는 데 걸리는 시간을 줄이기 위해 Gratuitous ARP를 사용하여 업스트림 트래픽 컨버전스를 개선할 수 있습니다.
기본 BNG에서 액세스 인터페이스 또는 인터페이스 모듈이 중단됩니다.
VRRP는 백업 BNG를 새로운 기본으로 선택합니다.
새로운 기본은 액세스 네트워크에 Gratuitous ARP 메시지를 브로드캐스트합니다. 이전 기본의 액세스 인터페이스에 해당하는 액세스 인터페이스에서 메시지를 보냅니다. ARP 메시지에는 VRRP 가상 IP 주소와 두 개의 BNG를 포함하는 가상 가상 라우터를 정의하는 MAC 주소가 포함되어 있습니다.
액세스 네트워크의 스위치 또는 기타 디바이스가 게이트웨이 IP 주소(가상 주소)를 다시 학습합니다. 해당 주소로 트래픽을 전송하면 새로운 기본 BNG는 액세스 인터페이스에서 이를 수신합니다.
업스트림 트래픽 컨버전스(유사 회선 이중화)
액세스 노드에서 핫 스탠바이 모드로 기본 및 백업 유사 회선을 구성하면 LDP는 자동으로 기본 및 백업 BNG에 LSP를 설정합니다. LDP 신호 전송 프로토콜에는 경로의 실패를 감지하는 keepalive 메커니즘이 포함되어 있습니다. 이 경우, 업스트림 컨버전스는 기본 BNG에서 백업 BNG로의 유사 회선 레이어 2 터널 스위치에 의해 달성됩니다.
더 빠른 장애 감지를 위해 LDP keep-alive 타이머를 구성할 수 있습니다. 또는 BFD 프로토콜을 실행하여 페일오버를 가속화할 수도 있습니다. 다음 방법 중 어느 하나라도 기본 유사 회선에서 백업 유사 회선으로 스위치를 유발할 수 있습니다.
이 명령을 사용하여
request l2circuit-switchover기본 유사 회선에서 백업 유사 회선으로 스위치를 수동으로 트리거합니다.LDP LSP에 대한 BFD(Bidirectional Forwarding Detection)를 구성할 수 있습니다. BFD 활성 감지는 두 가지 종류의 장애를 감지할 수 있습니다.
액세스 노드와 기본 BNG 간의 LSP 경로에서 링크 장애가 발생했습니다. 이 경우, BNG는 여전히 작동 중입니다.
기본 BNG가 다운될 때 이웃 다운 실패.
두 유형 모두에 대해 계층 수준에서 문을 구성
bfd-liveness-detection하여 감지 및 전환 속도를 제어할 수 있습니다[edit protocols ldp oam].
다운스트림 트래픽 컨버전스
다운스트림 트래픽 컨버전스에 필요한 시간은 다음을 비롯한 여러 요인의 영향을 받습니다.
개별 가입자 경로를 보급하면 코어 네트워크 라우터가 수행해야 하는 경로 재계산 수가 증가합니다.
액세스 인터페이스가 다운되는 시기를 감지한 다음 적절한 경로 변경 알림을 코어에 보내는 것은 때때로 어렵거나 시간이 오래 걸릴 수 있습니다.
코어의 라우팅 프로토콜은 코어 대면 링크 또는 전체 섀시에 장애가 발생할 때 즉시 학습하지 못할 수 있습니다. 라우팅 프로토콜은 일반적으로 손실을 감지하기 위해 특정 유형의 시간 제한에 의존하므로 시간 초과가 만료될 때까지 항상 지연이 발생합니다.
다음 지침을 따르는 것이 좋습니다.
가능하면 코어에 대한 보급을 위해 가입자 경로가 집계되도록 합니다. 집계는 아래에 설명된 대로 주소 풀 또는 정책 기반 경로 보급을 사용하여 달성할 수 있습니다. 코어 라우터에서 재계산할 경로 수를 줄이면 특히 가입자 규모가 증가함에 따라 컨버전스 시간이 단축됩니다.
서로 다른 기본 설정으로 두 BNG에서 보급할 경로를 구성합니다. 핵심에서 빠른 리라우팅 기술을 사용합니다.
기본 BNG와 백업 BNG 간의 다운스트림 트래픽을 로드 밸런싱하지 마십시오.
고려할 수 있는 두 가지 방법은 정책 기반 경로 보급과 전용 BNG 링크입니다.
정책 기반 경로 보급(VRRP 및 유사 회선 중복) - 이 기술은 수많은 개별 가입자 경로가 아닌 코어 네트워크에서 집계된 경로만 업데이트되기 때문에 다운스트림 트래픽 컨버전스 시간을 줄일 수 있습니다. 이 방법의 경우 BGP, OSPF 또는 기타 라우팅 프로토콜을 구성하여 BNG가 기본이 될 때만 코어로 집계된 경로를 보급합니다.
VRRP 중복의 경우, VRRP 가상 IP 주소를 추적하도록 BGP 정책을 구성합니다. BGP는 VRRP 그룹에 해당하는 가입자 중복 그룹을 기반으로 가입자 경로를 집계합니다. BGP는 BNG가 VRRP 기본 역할을 맡을 때 코어에 집계된 경로를 보급합니다.
유사 회선 중복의 경우, BGP 정책을 구성하여 유사 회선 인터페이스 상태(Up 또는 Down)를 추적합니다. BGP는 가입자 중복 그룹에 대한 경로를 집계합니다. BGP는 상태가 Up으로 변경될 때 집계된 경로를 코어에 보급합니다. 이는 백업 BNG가 이제 기본임을 의미합니다.
두 경우 모두 기본 BNG가 백업으로 장애 조치되면, 장애가 발생한 기본 BNG의 BGP는 코어에 대한 집계된 가입자 경로를 철회합니다. 백업 BNG가 새로운 기본이 되면 집계된 가입자 그룹을 코어에 광고합니다.
BNG 전용 링크(VRRP 중복만 해당) - BNG를 전용 링크와 연결하여 기본 BNG에서 장애를 감지하는 데 걸리는 시간을 줄일 수 있습니다. 전용 링크 인터페이스의 상태를 추적하기 위해 액세스 인터페이스에서 VRRP를 구성합니다. 또한 전용 링크 인터페이스에서 VRRP를 구성하여 액세스 인터페이스의 상태를 추적할 수 있습니다.
기본의 액세스 인터페이스에 장애가 발생하면 전용 링크에서 VRRP 기본 역할이 변경됩니다. 이러한 변경으로 인해 백업 BNG의 액세스 인터페이스에서 기본 역할이 즉시 변경됩니다. 이 방법은 VRRP hello 타이머가 만료될 때까지 기다리는 것보다 빠릅니다.
VRRP 및 DHCP 바인딩 동기화를 통해 M:N 가입자 이중화를 구성하는 방법
VRRP 및 DHCP 바인딩 동기화를 통한 M:N 가입자 중복을 위해서는 다음을 모두 구성해야 합니다.
중복 가입자 그룹을 사용하여 기본/백업 작업의 일부인 가입자를 지정합니다.
토폴로지의 모든 중복 라우터에 대한 VRRP. VRRP는 가입자 그룹 및 DHCP 릴레이 에이전트에 대한 기본 중복 기능을 제공하는 프로토콜입니다.
이 주제에서는 피어 DHCP 릴레이 에이전트를 호스팅하는 BNG에서 M:N 가입자 중복에 필요한 기본 구성에 대해서만 설명합니다. 글로벌 가입자 관리, 네트워크에서 사용할 수 있는 VRRP 구성, DHCP 릴레이 에이전트 또는 DHCP 리스쿼리의 모든 측면을 설명하지는 않습니다. 이러한 주제에 대한 자세한 내용은 다음을 참조하십시오.
M:N 가입자 중복을 위해서는 기본 및 백업 BNG가 DHCP 및 VRRP에 대해 동일한 프로토콜 버전을 지원해야 합니다. BNG 간에 프로토콜 지원이 다른 경우, 바람직하지 않은 부작용이 나타날 수 있습니다.
이중 스택 중복 가입자는 VRRP 구성 요구 사항을 갖습니다. 이중 스택 가입자는 IPv4와 IPv6에 대해 각각 하나씩 두 개의 세션이 필요하기 때문에 액세스 인터페이스에서 두 주소 패밀리를 모두 구성해야 합니다. 또한 IPv4 및 IPv6 세션은 동일한 논리적 인터페이스를 공유하므로 주어진 중복 그룹에 대해 동일한 VRRP 기본 역할 우선 순위를 구성해야 합니다.
가입자 그룹 중복 구성
BNG에서 가입자 그룹 중복을 구성하려면:
M:N 이중화를 지원하도록 VRRP 구성
BNG의 가입자 중복 그룹에 대한 M:N 중복를 지원하도록 VRRP를 구성하는 방법:
의사 회선 및 DHCP 바인딩 동기화를 사용하여 M:N 가입자 이중화를 구성하는 방법
유사 회선 및 DHCP 바인딩 동기화를 통한 M:N 가입자 중복을 위해서는 중복 가입자 그룹을 구성하여 기본/백업 작업의 일부인 가입자를 지정해야 합니다.
유사 회선을 통한 M:N 가입자 중복은 액세스 노드(예: 스위치)의 유사 회선 터널이 DHCP 릴레이 에이전트 역할을 하는 기본 및 백업 BNG에 대한 L2 회로를 구성하는 IP/MPLS 네트워크에서 유사 회선 기능을 제공합니다. 이러한 구성은 이 문서의 범위를 벗어납니다.
이 주제에서는 피어 DHCP 릴레이 에이전트를 호스팅하는 BNG에서 M:N 가입자 중복에 필요한 기본 구성에 대해서만 설명합니다. 글로벌 가입자 관리, DHCP 릴레이 에이전트 또는 DHCP 리스쿼리의 모든 측면을 설명하지는 않습니다. IP/MPLS 네트워크, DHCP 릴레이 에이전트에 대한 L2 회로를 생성하는 액세스 노드 또는 유사 회선 터널을 구성하는 방법은 설명하지 않습니다. 이러한 주제에 대한 자세한 내용은 다음을 참조하십시오.
M:N 가입자 중복을 위해서는 기본 및 백업 BNG가 DHCP에 대해 동일한 프로토콜 버전을 지원해야 합니다. BNG 간에 프로토콜 지원이 다른 경우, 바람직하지 않은 부작용이 나타날 수 있습니다.
가입자 그룹 중복 구성
BNG에서 가입자 그룹 중복을 구성하려면:
예를 들어, 하나의 BNG에서 다음을 구성할 수 있습니다.
[edit system services subscriber-management redundancy] user@host# set protocol pseudo-wire user@host# set interface ps2.0 local-inet-address 10.80.1.2 user@host# set interface ps2.0 local-inet6-address 2001:db8:: user@host# set interface ps2.0 shared-key pskey-2.0-abc-215 user@host# set interface ps3.0 local-inet-address 10.10.0.1 user@host# set interface ps3.0 local-inet6-address 2001:db8:ff:f8:: user@host# set interface ps3.0 shared-key pskey-3.0-def-43 user@host# set no-advertise-routes-on-backup
그런 다음 피어 BNG에서 다음을 구성합니다. 이 BNG의 ps5.0은 다른 BNG의 ps2.0과 동일한 키를 공유합니다. 이는 ps2.0과 ps5.0이 유사 회선 중복을 위한 연결된 액세스 인터페이스임을 의미합니다. 마찬가지로 연결된 인터페이스 ps3.0과 ps4.0은 서로 동일한 공유 키를 갖습니다.
[edit system services subscriber-management redundancy] user@host# set protocol pseudo-wire user@host# set interface ps4.0 local-inet-address 10.55.3.0 user@host# set interface ps4.0 local-inet6-address 2001:db8:1C:44:: user@host# set interface ps4.0 shared-key pskey-3.0-def-43 user@host# set interface ps5.0 local-inet-address 10.60.20.1 user@host# set interface ps5.0 local-inet6-address 2001:db8:01:10:cd:: user@host# set interface ps5.0 shared-key pskey-2.0-abc-215 user@host# set no-advertise-routes-on-backup
변경 내역 표
기능 지원은 사용 중인 플랫폼과 릴리스에 따라 결정됩니다. 기능 탐색기를 사용하여 플랫폼에서 기능이 지원되는지 확인합니다.