Client .NETでは,スケジューラダイレクト機能を使用したRPCの受信ポート,およびネームサービスを使用したRPCの受信ポートを固定できます。この機能を,受信ポート固定機能といいます。
この機能は,TP1/ServerからClient .NETへのRPCの応答通信をする場合で,TP1/ServerとClient .NETとの間に設置したファイアウォールでClient .NETの受信ポートにだけ通知を許可するようにフィルタリングしたいときに使用します。
この機能を使用する場合は,Client .NET構成定義の<rpc>要素のcupRecvPort属性を指定します。
受信ポート固定機能を使用しない場合と使用する場合について説明します。
RPCの応答通信で,受信ポートに対するフィルタリングはありません。OSが,Client .NETのRPCの受信ポートとして不定のポートを自動的に割り当てます。
受信ポート固定機能を使用しない場合について,次の図に示します。
図2-20 受信ポート固定機能を使用しない場合(スケジューラダイレクト機能を使用したRPC)
図2-21 受信ポート固定機能を使用しない場合(ネームサービスを使用したRPC)
RPCへの応答通信で許可する受信ポートを,Client .NET構成定義の<rpc>要素のcupRecvPort属性で指定したポートとし,それ以外はフィルタリング対象にします。このため,不正なサービス要求に対するTP1/Serverからの応答通信を,ファイアウォールでフィルタリングできます。
受信ポート固定機能を使用する場合について,次の図に示します。
図2-22 受信ポート固定機能を使用する場合(スケジューラダイレクト機能を使用したRPC)
図2-23 受信ポート固定機能を使用する場合(ネームサービスを使用したRPC)