4. パケットタイプ
4.1. アカウンティング要求 (Accounting-Request)
アカウンティング要求(Accounting-Request、Code 4)パケットは、NAS から RADIUS アカウンティングサーバーへアカウンティング情報を伝送するために送信される。UDP を使用する場合、宛先ポートは 1813 [6] である。パケットは RADIUS アカウンティングサーバーとクライアント間で共有されるシークレットを用いて認証されなければならない。要求認証子に含まれる 16 オクテットの値は、特定の NAS から送信される際に予測不可能かつ一意でなければならない。
アカウンティング要求パケットを受信した側は、パケットに含まれる情報(Acct-Status-Type および Acct-Session-Id を含む)に基づいてアカウンティングデータを記録すべきである。アカウンティング要求パケットがプロキシされる場合、目的のサーバーへ要求を送る前に Acct-Delay-Time を増加させなければならない。
アカウンティング要求パケットを受信したとき、RADIUS アカウンティングサーバーはアカウンティング応答パケットで応答しなければならない。
4.2. アカウンティング応答 (Accounting-Response)
アカウンティング応答(Accounting-Response、Code 5)パケットは、RADIUS アカウンティングサーバーからクライアントへ、アカウンティング要求パケットに対して応答して送信される。Identifier フィールドは、アカウンティング要求パケットの Identifier フィールドと一致するように設定されなければならない。応答認証子フィールドに含まれる 16 オクテットの値は、以下の規則に従って計算されなければならない。
応答には、アカウンティング関連情報を運ぶためにベンダー固有の属性(Vendor-Specific)を含めることができる。それ以外の属性は現れてはならず、無視されなければならない。
有効なアカウンティング要求パケットを受信した場合にのみ、アカウンティング応答パケットが送信される。RADIUS 認証とは異なり、アカウンティング応答パケットには(Access-Challenge のような)「保留中」状態は伴わない。
アカウンティング応答パケットに含まれる応答認証子が、本書のセクション 5.3 の規則に基づいて計算された応答認証子と一致しない場合、そのパケットは黙って廃棄されなければならない。