サービスロケーションプロトコルの管理

頻繁なパーティション分割に対する DA のハートビートの構成

スコープをサポートするすべての DA を使用して登録するには、SA が必要です。DA は、slpd が能動的検出を行なった後に現れることがあります。DA が slpd スコープをサポートする場合は、slpd はスコープのサービス通知の設定に矛盾がないようにするために、DA を使用してホスト上のすべての通知を登録します。

slpd が DA を発見する 1 つの方法は、起動時に DA が送り出す初期の請求されていない通知によるものです。slpd は定期的な請求されていない通知 (ハートビート) を使用して、DA がまだアクティブであるかどうかを判断し、ハートビートが現れない場合は使用する DA を削除し、UA に申し出ます。

最後に、DA にシャットダウン要求が出された場合、DA はサービスから抜け出すことを受信している SA サービスに知らせる、特別な DA 通知を転送します。slpd はまた、非動作中の DA をキャッシュから削除するためにもこの通知を使用します。

ネットワークが頻繁にパーティション分割を行い、SA の期限が長い場合は、ハートビートの通知を受けなければ、分割中に DA をキャッシュから削除できます。ハートビートの頻度を減らすことにより、使用中止になった DA がパーティションの修正後にキャッシュに復元される遅延を削減できます。

net.slp.DAHeartBeat プロパティは、DA が請求されていない DA 通知をマルチキャストする頻度を制御します。デフォルトでは、DA のハートビート期間は 3 時間 (10800 秒) に設定されています。次のエントリは、DA のハートビートの値を 1 時間に削減します。


net.slp.DAHeartBeat=3600