Cisco SCMS SM LEGs ユーザ ガイド Release 3.1.6
DHCP Lease Query LEG の概要
DHCP Lease Query LEG の概要
発行日;2012/01/16 | ドキュメントご利用ガイド | ダウンロード ; この章pdf , ドキュメント全体pdf (PDF - 2MB) | フィードバック

目次

DHCP Lease Query LEG の概要

DHCP Lease Query LEG の概要

DHCP Lease Query LEG の動作

DHCP Lease Query LEG 機能の概要

DHCP Lease Query LEG の処理

DHCP Lease Query トランザクション

インストールおよび使用方法

パッケージ内容

DHCP Lease Query LEG の概要

ここでは、Service Control Management Suite(SCMS)Subscriber Manager(SM)DHCP Lease Query Login Event Generator(LEG)ソフトウェア モジュールについて説明します。

「DHCP Lease Query LEG の概要」

「DHCP Lease Query LEG 機能の概要」

DHCP Lease Query LEG の概要

SCMS SM DHCP Lease Query LEG は、ネットワーク内のさまざまな Service Control Engine(SCE)プラットフォームからの pull 要求を処理するソフトウェア モジュールです。LEG は DHCP Lease Query トランザクションを使用して、DHCP サーバに問い合わせます。DHCP Lease Query LEG は、SM サーバまたは SCE デバイス上で実行できます。SM を使用する場合、LEG は SCE ではなく SM 上で実行する必要があります。

DHCP Lease Query LEG の動作

次の図に、DHCP Lease Query LEG の動作を示します。

図7-1 DHCP Lease Query LEG の動作 ― SM へのインストール

 

サブスクライバのトラフィック(1)により、SCE からの pull 要求(2)がトリガーされます。SM がその要求を受信して処理します。サブスクライバ データベース内に IP アドレスと一致するサブスクライバが見つからない場合、SM はその pull 要求を DHCP Lease Query LEG に渡します(3)。LEG は DHCP サーバに照会を行います。サーバのデータベース内に一致する IP アドレスが見つかった場合、サーバはサブスクライバ情報を返します(4)。LEG がログイン動作を実行します(5)。この動作により、受信した情報に基づいてサブスクライバ データベースが更新され、pull 要求をトリガーした SCE へのサブスクライバ ログインが実行されます(6)。

必要に応じて、DHCP Lease Query LEG を直接 SCE デバイスにインストールして、SM サーバを使用せずに SCE と DHCP サーバを統合します。次の図に、SCE デバイスにインストールした場合の LEG の動作を示します。

図7-2 DHCP Lease Query LEG の動作 ― SCE へのインストール

 

サブスクライバのトラフィック(1)により、SCE からの pull 要求(2)がトリガーされます。Lease Query LEG が要求を受信して、DHCP サーバに照会を行います。サーバのデータベース内に一致する IP アドレスが見つかった場合、サーバはサブスクライバ情報を返します(3)。受信した情報に基づいて、LEG が SCE に対して pull 応答で応答します。これには、DHCP サーバから返されたサブスクライバ ID と IP アドレスのリース期限が含まれています(4)。


) DHCP Lease Query トランザクションは、Internet Engineering Task Force(IETF; インターネット技術特別調査委員会)標準で定義されています。LEG は RFC 4388 標準をサポートしています。詳細については、IETF Web サイトを参照してください。


DHCP Lease Query LEG 機能の概要

「DHCP Lease Query LEG の処理」

「DHCP Lease Query トランザクション」

「インストールおよび使用方法」

「パッケージ内容」

DHCP Lease Query LEG の処理

LEG は、SCE からの pull 要求で示された IP アドレスを使用して、DHCP サーバに対して DHCP Lease Query トランザクションを実行します。DHCP サーバは、この IP アドレスのアクティブなリース(DHCPLEASEACTIVE メッセージ)が存在するかどうかを応答し、LEG が要求したオプションのリストに従って、この IP アドレスに関連付けられたサブスクライバに関する情報を提供します。デフォルトでは、LEG はリース期限とモデムの MAC を要求し、必要に応じてパッケージ アソシエーションに関連したオプションを追加します。

DHCP Lease Query LEG は、最大 2 つの冗長 DHCP サーバをサポートします。LEG は、要求が連続してタイムアウトになった回数をカウントすることにより、サーバ障害を識別します。設定可能なタイムアウト要求のしきい値を超えると、LEG は、以前はスタンバイであり、現在はアクティブ化されたサーバへ要求の送信を開始します。このアクティブ化されたサーバに障害が発生しないかぎり、LEG が元のサーバに戻ることはありません。

SM サーバに LEG をインストールする場合、マシン上のユーザ pcube に割り当てられた権限が適用されます。UNIX プラットフォームでは、1024 未満のポートを開くことができるのはスーパーユーザ(root)のみであり、LEG は DHCP ポートを開くことができません。この問題を解決するには、LEG には簡単なアプリケーションが付属しており、LEG と DHCP サーバの間で DHCP パケットを転送します。このアプリケーションは DHCP Forwarder であり、「DHCP Forwarder」 で説明します。

SCE デバイスに LEG をインストールする場合は、DHCP Forwarder アプリケーションを使用する必要はありません。

DHCP Lease Query トランザクション

DHCP Lease Query トランザクションは、クライアント(LEG)がサーバに DHCPLEASEQUERY メッセージを送信し、照会する情報を示す DHCP トランザクションです。LEG は IP アドレスのみを照会します。サーバは、複数のタイプのメッセージ(たとえば、アクティブなリースが検出され要求情報が供給されていることを意味する DHCPLEASEACTIVE メッセージや、この IP が現在どのサブスクライバにも割り当てられていないことを示す DHCPLEASEUNASSIGNED メッセージ)で応答できます。

次に、 DHCP Lease Query トランザクション から抽出されたアトリビュートについて詳しく説明します。

サブスクライバ ID ― デフォルトでは、サブスクライバ ID はモデムの MAC アドレスで、Option 82(DHCP リレー エージェント情報オプションのリモート ID サブオプション)から抽出されます。したがって、DHCP サーバは Customer Premise Equipment(CPE; 顧客宅内機器)ごとに Option 82 をサポートし、保存していなければなりません。このデフォルトは、コンフィギュレーションによって上書きできます。さらに、サーバ応答にオプションが含まれていない場合に LEG は IP アドレスをフォールバックとして割り当てることができます。デフォルトでは、このフォールバックはディセーブルです。

リース期限 ― 割り当てられた IP アドレスは、Option 51 から取得したリース期限とともに、SM または SCE のデータベースに追加されます。DHCPLEASEACTIVE 応答に Option 51 が表示されていない場合、その IP アドレスには無期限のリースが割り当てられていることに注意してください。

パッケージ ― DHCP メッセージ内の設定可能なオプションにより、パッケージ情報の割り当て方法を決定します。LEG には、DHCP パケットからのパッケージ情報データをサブスクライバ パッケージ ID に変換するコンポーネントが含まれます。パケットにパッケージ情報が含まれていない場合は、デフォルトのパッケージを使用してサブスクライバをログインさせたり、パッケージ情報をまったく使用せずにサブスクライバをログインさせたりすることもできます。パッケージ オプションは、ストリングとして符号化されると想定します。

上記の情報を抽出したあと、LEG はサブスクライバを SM/SCE にログインさせます。

インストールおよび使用方法

DHCP Lease Query LEG は、SM または SCE デバイスにインストール可能な外部コンポーネント(PQI ファイル)です。

SM での DHCP Lease Query LEG のインストールと使用に関する詳細については、「 SM の統合 」および「 SM の統合 ― 設定 」を参照してください。SCE での DHCP Lease Query LEG のインストールと使用に関する詳細については、「 SCE の統合 」および「 SCE の統合 ― 設定 」を参照してください。

パッケージ内容

DHCP Lease Query LEG ディストリビューションは、SM LEG ディストリビューションの一部です。DHCP Forwarder アプリケーションのディストリビューションおよびインストレーション スクリプトも、SM LEG ディストリビューションの一部です。

UNIX マシン上では、DHCP Lease Query LEG は DHCP Forwarder アプリケーションを使用します。詳細については、「DHCP Forwarder」を参照してください。

LEG のインストレーション パッケージには、LEG のコンフィギュレーション ファイルおよびコマンドライン ユーティリティのセットが含まれています。

SCMS SM LEG ディストリビューション ファイルには DHCP Lease Query LEG ディストリビューションが含まれており、Lease_Query_LEG ディレクトリにあります。シスコでは、DHCP Lease Query LEG ディストリビューション パッケージを提供します。次の表にパッケージ内容を示します。

 

表7-1 DHCP Lease Query LEG ディストリビューション パッケージのファイル レイアウト

ルート
フォルダ
(ルート以下)
ファイル名
変更点

pkg-ext-dir

Install

LEG インストレーション手順の説明

install-forwarder.sh

DHCP Forwarder インストレーション スクリプト

linux-def.sh

Linux 固有の定義

solaris-def.sh

Solaris 固有の定義

dhcp_forwarder.tar.gz

DHCP Forwarder ディストリビューション

sm-common.sh

一般ユーティリティ スクリプト

sce

dhcp_pkg.cfg

パッケージ アソシエーション用のデフォルト コンフィギュレーション ファイル

leaseq.pqi

DHCP Lease Query LEG ディストリビューション

sm

leaseq.pqi

DHCP Lease Query LEG ディストリビューション


) ディストリビューションが抽出されるディレクトリを pkg-ext-dir といいます。