同一のフレームルートを持つ加入者
同じルーティングインスタンス内の加入者は、通常、異なるフレームルートを持つことが予想されます。ただし、アクティブ/バックアップのユースケースでは、2人の加入者に同じフレームルートを設定したい場合があります。このシナリオでは、加入者はアクティブなCPEデバイスからイングレストラフィックを受信することを期待していますが、できるだけ早くバックアップCPEデバイスに切り替えたいと考えています。
この要件を満たすには、同じフレームルートアドレスで同じアクセスルートを持つ同じBNGに2人の加入者を接続します。ただし、フレームルートでは、2人の加入者間で異なる距離値を設定する必要があります。例えば、RADIUS を次のように設定できます。
user1@test.com Cleartext-Password := "$abc123" Framed-Route = "10.0.0.1/32 distance 12", ERX-Virtual-Router-Name = test, user2@test.com Cleartext-Password := "$abc123" Framed-Route = "10.0.0.1/32 distance 240", ERX-Virtual-Router-Name = test,
加入者user1とuser2は、同じパスワード、ルーティングインスタンス、フレームルートアドレスを持っています。距離は単なる管理距離、またはルート間の識別に対する優先度です。距離は、user1が12、user2が240です。ルーターは、転送テーブルに追加できるルートを 1 つだけです。距離値が最も小さいルート(12)が選択されます。その結果、加入者に向けたトラフィックは、user1に関連付けられた論理インターフェイスに移動します。
ルーターは、ユーザー2のバックアップルートをルーティングテーブルにインストールします。ユーザー 1 へのリンクがダウンした場合、ルーターはユーザー 2 のバックアップ ルートを転送テーブルにインストールし、ダウンストリームのトラフィックが加入者に継続できるようにします。
2人の加入者に異なる距離値を設定しない場合はどうなりますか?次の RADIUS 設定について考えてみましょう。
user1@test.com Cleartext-Password := "$abc123" Framed-Route = "10.0.0.1/32", ERX-Virtual-Router-Name = test, user2@test.com Cleartext-Password := "$abc123" Framed-Route = "10.0.0.1/32", ERX-Virtual-Router-Name = test,
これらの加入者の両方がログインを試みた場合、最初にログインした加入者のみがアクティブ状態になるため、そのルートのみが転送テーブルにインストールされます。もう一方の加入者は、初期状態と終了状態を行き来し、最初の加入者がアクティブである限り、ログインに成功することはありません。