(57)【要約】      （修正有）【課題】プロセス制御システムでネットワークセキュリティを強化する。【解決手段】関連ネットワークトラヒックを受信するように設定され、外部ソースから受信されたルールセットを含むネットワーク装置を備える。ルールセットは受信したネットワークトラヒックを受入れ又は拒否する条件を定義する１つ以上のルールを含む。ネットワーク装置の状態はプロセス制御オブジェクト又は変数としてプロセス制御システムに組込まれ、状態、他のＵＴＭＳ、構成要素ネットワーク装置、パラメータ、変数をグラフィックプロセス制御システム環境の中でワークステーションのオペレータに表示できる。ネットワーク装置は、更に最新のセキュリティ脅威、脅威パターン及びネットワーク内に存在することが分かっている又は予測される制御システムの脆弱性に対応するため装置に積極的にルールセットを提供する恒久的なサービスと通信できる。【選択図】図１ａ
2011100443.tif 000002
【特許請求の範囲】
【請求項１】
プロセス制御システムでネットワークトラヒックを守るための方法において、
特定のプロセス制御システム装置に対しプログラム可能なインターフェイスを有するオブジェクトのインスタンスを作成する工程であって、前記オブジェクトは、前記装置で受信されるネットワークトラヒックを受け入れる又は拒否する条件を定義する１つ以上のルールを含むルールセットにアクセスし、前記ネットワークトラヒックは、前記プロセス制御システムの外部から発生し、前記プロセス制御システム又は前記プロセス制御システムの別の装置へのアクセスを探し求める、オブジェクトのインスタンスを作成する工程と、
前記ルールセットの前記１つ以上のルールのどれを前記装置に適用するのかを決定する工程ことと、
前記１つ以上の決定されたルールを前記装置に適用することによって前記装置を守る工程と、
前記オブジェクトを使用して、前記守られる装置で受信される前記ネットワークトラヒックを監視する工程と、
前記守られる装置で受信された前記ネットワークトラヒックが前記守られる装置に適用される前記ルールの１つ以上を違反するか否かを判定する工程と、
前記守られる装置で受信された前記ネットワークトラヒックが、前記ルールの１つ以上に違反する場合、前記プロセス制御システムへの前記ネットワークトラヒックアクセスを拒否し、警報を前記プロセス制御システムのオペレータインターフェイスに表示する工程、あるいは
前記守られる装置で受信された前記ネットワークトラヒックが、前記ルールの１つ以上に違反しない場合、前記プロセス制御システムへの前記ネットワークトラヒックアクセスを許可する工程と、から成る方法。
【請求項２】
前記オブジェクトは、プロセス変数として前記プロセス制御システムのプロセス制御環境に組み込まれる、請求項１に記載の方法。
【請求項３】
前記オブジェクトは、統合脅威管理システム（ＵＴＭＳ）オブジェクトを含み、前記装置は、統合脅威管理システム（ＵＴＭＳ）装置を含んでいる、請求項１に記載の方法。
【請求項４】
前記ＵＴＭＳは、ネットワーク侵入検出システム（ＮＩＤＳ）又はホスト侵入検出システム（ＨＩＤＳ）のうちの１つである、請求項３に記載の方法。
【請求項５】
前記装置に前記ルールセットを記憶する工程と、別の装置に前記ルールセットのサブセットを記憶する工程と、を更に備えている、請求項１に記載の方法。
【請求項６】
前記装置は、ファイアウォール、ネットワーク装置又はフィールド装置の１つ以上を含んでいる、請求項１に記載の方法。
【請求項７】
前記オブジェクトは、変数を記憶する又は前記装置を表現するデータを変更するためのデータ記憶を含んでおり、前記データは、状態データ、パラメータデータ、状況データ、入力データ、出力データ、ルールセットデータ及びコストデータの１つ以上を含んでいる、請求項１に記載の方法。
【請求項８】
前記装置で前記ルールセットを受信する工程を更に備えている、請求項１に記載の方法。
【請求項９】
前記オブジェクトは、前記ルールセットの前記１つ以上のルールのどれを前記プロセス制御システムの別の装置に適用するのかを前記オブジェクトアルゴリズムで決定する工程を更に備えており、前記他の装置は、前記プロセス制御システムのサブシステムにネットワークトラヒックへアクセスを提供する、請求項８に記載の方法。
【請求項１０】
前記プロセス制御システムの前記サブシステムを守るために前記他の装置において前記アルゴリズムで決定された１つ以上のルールを受信する工程を更に備えている、請求項９に記載の方法。
【請求項１１】
前記守られる装置で受信された前記ネットワークトラヒックが前記守られる装置に適用された前記ルールの１つ以上に違反するか否かを判定する工程は、前記流入ネットワークトラヒックを前記ルールセットの前記決定されたルールと比較することを含んでいる、請求項１に記載の方法。
【請求項１２】
前記１つ以上の決定されたルールを前記装置に適用することによって前記装置を守る工程は、前記装置を守るためにユーザーが前記プロセス制御システムのグラフィックディスプレイの中で前記オブジェクトを設定することと、前記装置を守るために自動的に前記オブジェクトを設定することと、のうちの１つを備えている、請求項１に記載の方法。
【請求項１３】
前記ユーザーが前記プロセス制御システムのグラフィックディスプレイの中で前記オブジェクトを設定する場合、前記ユーザーは、前記オブジェクトを設定する能力を認証し、前記ユーザーの認証は、前記守られる装置の内蔵された２因子認証方法を含んでいる、請求項１２に記載の方法。
【請求項１４】
前記装置で受信した前記ネットワークトラヒックに関連する統計値を追跡するために前記オブジェクトを使用する工程を更に備えている、請求項１に記載の方法。
【請求項１５】
前記プロセス制御システムとの内部及び外部のデータ接続の数及び型を含む前記装置の状況を決定する工程を更に備えている、請求項１に記載の方法。
【請求項１６】
前記ルールセットの前記１つ以上のルールのどれを前記装置に適用するのかを決定する工程は、前記装置のためにセキュリティプロファイルを決定することを備え、前記セキュリティプロファイルは、前記プロセス制御システムのサブシステムを守る、請求項１に記載の方法。
【請求項１７】
前記プロセス制御システムの中で別の装置の更新を検出する工程と、前記オペレータインターフェイスに警報を表示する工程を更に備え、前記警報は、前記更新を表示し、ユーザーが前記ルールセットの更新を求めるように勧める、請求項１に記載の方法。
【請求項１８】
前記守られる装置で受信される前記ネットワークトラヒックが前記守られる装置に適用される前記ルールの１つ以上に違反するか否かを判定する工程は、前記装置の現在の動作状態を決定することと、加えて、前記現在の動作状態が前記装置におけるネットワークトラヒックの予期せぬ増加又はネットワークトラヒックの予期せぬ型を含むか否かを判定することと、前記現在の動作状態が前記プロセス制御システムで既知の不具合を引き起こす攻撃を含むか否かを判定することと、前記現在の動作状態が前記プロセス制御システムの別の装置のソフトウェア、ファームウェア又は設定変更を含むか否かを判定することと、のうちの１つ以上と、を含んでいる、請求項１に記載の方法。
【請求項１９】
複数のソースから脅威データを集めることと、前記ルールセットを構築することと、前記ルールセットを有効化することと、前記ルールセットを前記装置へ配布することと、によって前記ルールセットを更新する工程を更に備えている、請求項１に記載の方法。
【請求項２０】
前記装置は、前記ルールセットのどのルールがサブシステムの１つ以上及び前記プロセス制御システムの他の装置に適切であるのかを決定し、前記装置は、前記決定されたルールを前記適切なサブシステム及び他の装置へ配布する、請求項１９に記載の方法。
【請求項２１】
前記装置への安全性の低いデータアクセスを許可するために、前記装置は、前記装置のアップストリームにある前記プロセス制御システムの別の装置をバイパスするように設定される、請求項１に記載の方法。
【請求項２２】
前記装置は、ユーザーによって設定される又はデフォルトで設定される時間の間、前記プロセス制御システムの別の装置をバイパスするように設定される、請求項２１に記載の方法。
【請求項２３】
前記装置は、Ｉ／Ｏ装置である、請求項２２に記載の方法。
【請求項２４】
プロセス制御システムでネットワークトラヒックを守るためのネットワーク装置において、
ネットワークトラヒックを前記ネットワーク装置の中へ及び外へつなげる第１のネットワークコネクタと、
ネットワークトラヒックを前記プロセス制御システムの制御アプライアンスへつなげる第２のネットワークコネクタと、
前記ネットワーク装置で受信されるネットワークトラヒックを受け入れる又は拒否する条件を定義する、１つ以上のルールを含むルールセットと、
前記ネットワーク装置につなげられるネットワークトラヒックが前記ルールセットの１つ以上のルールに違反するか否かを判定する比較ルーチンと、
前記第１のネットワークコネクタで受信された前記ネットワークトラヒックが前記ルールの１つ以上に違反する場合、前記プロセス制御システムの前記制御アプライアンス又は別の装置への前記ネットワークトラヒックのアクセスを拒否し、前記プロセス制御システムのオペレータインターフェイスに警報を表示させる、或いは、前記ネットワーク装置で受信された前記ネットワークトラヒックが前記ルールの１つ以上に違反しない場合、前記ネットワークトラヒックを前記第２のネットワークコネクタを通して前記制御アプライアンスへつなげる、セキュリティルーチンと、を備えるネットワーク装置。
【請求項２５】
前記ネットワークは、前記プロセス制御システムの外部から発生し、前記プロセス制御システムへのアクセスを探し求める、請求項２４に記載のネットワーク装置。
【請求項２６】
前記ルールセットの前記１つ以上のうちのどれを前記ネットワーク装置に適用するのかを決定するルーチンを決定するルールセットを更に備えている、請求項２４に記載のネットワーク装置。
【請求項２７】
前記第１のネットワークコネクタで受信された前記ネットワークトラヒックが前記ルールの１つ以上に違反する場合、前記セキュリティルーチンは、前記プロセス制御システムの前記制御アプライアンス又は別の装置への前記ネットワークトラヒックアクセスを拒否するように更に設定され、前記バイパスルーチンは、前記制御アプライアンスへの一時的な接続を解除する、前記制御アプライアンスへの全ての接続を解除する、及び警報を作動させる、のうちの１つ以上を行うように設定される、請求項２４に記載のネットワーク装置。
【請求項２８】
前記バイパスルーチンが或る期間心拍信号を受信しない場合、前記バイパスルーチンは、前記制御アプライアンスから前記心拍信号を受信するように更に設定され、一時的な接続を解除する、全ての接続を解除する、及び警報を作動させる、のうちの１つ以上を行う、請求項２７に記載のネットワーク装置。
【請求項２９】
前記バイパスルーチンは、前記ネットワーク装置への安全性の低いデータアクセスを許可するために、前記ネットワーク装置のアップストリームにある前記プロセス制御システムの別の装置をバイパスするように更に設定される、請求項２７に記載のネットワーク装置。
【請求項３０】
前記バイパスルーチンは、前記第１又は第２のネットワークコネクタへの動力又は信号の伝達の何れかを中断するために、１つ以上のリレーを有効又は無効にするように更に設定される、請求項２７に記載のネットワーク装置。
【請求項３１】
前記制御アプライアンスは、Ｉ／Ｏ装置である、請求項２４に記載のネットワーク装置。
【請求項３２】
前記ネットワーク装置は、ネットワーク侵入検出システム（ＮＩＤＳ）又はホスト侵入検出システム（ＨＩＤＳ）のうちの１つである、請求項２４に記載のネットワーク装置。
【請求項３３】
前記ルールセットは、前記装置に記憶され、前記ルールセットのサブセットは別の装置に記憶される、請求項２４に記載のネットワーク装置。
【請求項３４】
前記ネットワーク装置は、ファイアウォール、又はフィールド装置の１つ以上を含んでいる、請求項２４に記載のネットワーク装置。
【請求項３５】
変数を記憶する又は前記ネットワーク装置を表現するデータを変更するためのデータ記憶を更に備え、前記データは、状態データ、パラメータデータ、状況データ、入力データ、出力データ、ルールセットデータ及びコストデータのうちの１つ以上を含んでいる、請求項２４に記載のネットワーク装置。
【請求項３６】
前記セキュリティルーチンは、前記ルールセットの前記１つ以上のどれを前記プロセス制御システムの別のネットワーク装置に適用するのかをアルゴリズムで決定するように更に設定され、前記他のネットワーク装置は、前記プロセス制御システムのサブシステムにネットワークトラヒックへアクセスを提供する、請求項２４に記載のネットワーク装置。
【請求項３７】
内蔵された２因子認証ルーチンを更に備えている、請求項２４に記載のネットワーク装置。  
【請求項３８】
前記プロセス制御システムの中で別の装置の更新を検出する更新検出ルーチンと、前記オペレータインターフェイスに警報を表示することと、を更に備えており、前記警報は、前記更新を表示し、ユーザーが前記ルールセットの更新を求めるように勧める、請求項２４に記載のネットワーク装置。
【請求項３９】
前記セキュリティルーチンは、前記ネットワーク装置の現在の動作状態を決定するように、加えて、前記現在の動作状態が前記装置におけるネットワークトラヒックの予期せぬ増加又はネットワークトラヒックの予期せぬ前記型を含むか否かを判定することと、前記現在の動作状態が前記プロセス制御システムで既知の不具合を引き起こす攻撃を含むか否かを判定することと、前記現在の動作状態が前記プロセス制御システムの別の装置のソフトウェア、ファームウェア又は設定変更を含むか否かを判定することと、のうちの１つ以上を行うように更に設定される、請求項２４に記載のネットワーク装置。
【請求項４０】
前記セキュリティルーチンは、複数のソースから脅威データを集めることと、前記ルールセットを構築することと、前記ルールセットを有効化することと、前記ルールセットを前記ネットワーク装置へ配布することと、によって前記ルールセットを更新し、前記ルールセットのどのルールが前記プロセス制御システムのサブシステムには適切であるのかを決定し、更に前記決定されたルールを前記適切なサブシステムへ配布する、ように更に設定される、請求項２４に記載のネットワーク装置。
【請求項４１】
プロセス制御システムのネットワークトラヒックを守るための統合脅威管理システムにおいて、
前記プロセス制御システムに関するネットワークトラヒックを受信するように設定された複数のネットワーク装置であって、前記ネットワーク装置の少なくとも１つは、前記プロセス制御システムの外部にあるソースからルールセットを受信するように更に設定され、前記ルールセットは、前記ネットワーク装置で受信された前記ネットワークトラヒックを受け入れる又は拒否する条件を定義する１つ以上のルールを含む、複数のネットワーク装置と、
前記複数のネットワーク装置を含む前記プロセス制御システムの素子と、前記複数のネットワーク装置のそれぞれとのネットワークトラヒック接続の状態をグラフィカルに表現するグラフィックプロセス制御環境と、を備え、
前記グラフィックプロセス制御環境は、前記複数のネットワーク装置のそれぞれにオブジェクトのインスタンスを作成するように設定され、各オブジェクトは、前記複数のネットワーク装置の異なるネットワーク装置をグラフィカルに表現し、前記オブジェクトが表現する前記ネットワーク装置の１つ以上のパラメータを設定するためにプログラム可能なインターフェイスを有しており、前記パラメータは、前記複数のネットワーク装置のそれぞれとのネットワークトラヒックの接続の状態、前記ルールセット及びルールセット更新のうちの１つ以上を含んでいる、統合脅威管理システム。
【請求項４２】
前記ルールセットを受信する前記ネットワーク装置は、他のネットワーク装置の１つ以上の個別のルールセットをアルゴリズムで導き出すように更に設定され、前記個別のルールセットは、それぞれが前記ルールセットのサブセットであり、前記グラフィカルプロセス制御環境を使用して設定することができる、請求項４１に記載の統合脅威管理システム。
【請求項４３】
前記ネットワーク装置で受信された前記ネットワークトラヒックを受け入れる又は拒否する前記条件は、前記ネットワークトラヒックが前記プロセス制御システムの内部或いは外部の何れから発生したのかを含んでいる、請求項４１に記載の統合脅威管理システム。
【請求項４４】
前記複数のネットワーク装置のそれぞれとの前記接続の前記状態は、前記ネットワーク装置との複数の接続の１つ以上、及び前記接続が動作中である又は動作中でない、の何れか、並びにつながっている又はつながっていない、の何れかを含んでいる、請求項４１に記載の統合脅威管理システム。
【請求項４５】
前記グラフィックプロセス制御環境は、ＤｅｌｔａＶ（登録商標）グラフィックプロセス制御環境である、請求項４１に記載の統合脅威管理システム。
【請求項４６】
前記オブジェクトは、プロセス変数として前記グラフィックプロセス制御環境に組み込まれる、請求項４１に記載の統合脅威管理システム。
【請求項４７】
前記統合脅威管理システムは、ネットワーク侵入検出システム（ＮＩＤＳ）又はホスト侵入検出システム（ＨＩＤＳ）のうちの１つである、請求項４１に記載の統合脅威管理システム。
【請求項４８】
前記ネットワーク装置は、ファイアウォール及びフィールド装置の１つ以上を含んでいる、請求項４１に記載の統合脅威管理システム。
【請求項４９】
前記オブジェクトは、変数を記憶する又は前記ネットワーク装置を表現するデータを変更するためのデータ記憶を含んでおり、前記データは、状態データ、パラメータデータ、状況データ、入力データ、出力データ、ルールセットデータ及びコストデータのうちの１つ以上を含んでいる、請求項４１に記載の統合脅威管理システム。
【請求項５０】
前記オブジェクトは、ネットワークトラヒックを前記ルールセットと比較し、前記ネットワーク装置で受信された前記ネットワークトラヒックが前記ルールの１つ以上に違反する場合、前記ネットワーク装置で受信された前記ネットワークトラヒックを拒否し、警報を前記グラフィックプロセス制御環境のオペレータインターフェイスに表示させるように設定され、前記ネットワークトラヒックは、前記ネットワーク装置によって受信される、請求項４１に記載の統合脅威管理システム。
【請求項５１】
前記オブジェクトは、ユーザーが前記グラフィックプロセス制御環境のグラフィックディスプレイの中で前記オブジェクトを設定することと、前記ネットワーク装置を自動的に守るために前記オブジェクトを設定することと、のうちの１つによって、前記ネットワーク装置を守るように設定される、請求項４１に記載の統合脅威管理システム。
【請求項５２】
前記グラフィックプロセス制御環境のグラフィックディスプレイの中で前記オブジェクトを設定する前記ユーザーは、前記プロセス制御システムの内蔵された２因子認証方法を用いてユーザー認証を必要とする、請求項５１に記載の統合脅威管理システム。
【請求項５３】
前記オブジェクトは、前記ネットワーク装置で受信された前記ネットワークトラヒックに関連する統計値を追跡するように設定される、請求項４１に記載の統合脅威管理システム。
【請求項５４】
前記オブジェクトは、前記ネットワーク装置のためのセキュリティプロファイルと、前記プロセス制御システムのサブシステムを守るための前記セキュリティプロファイルとを決定するように設定される、請求項４１に記載の統合脅威管理システム。
【請求項５５】
前記オブジェクトは、前記プロセス制御システムの中で別のネットワーク装置の更新を検出し、警報を前記グラフィックプロセス制御環境のグラフィックディスプレイで表示するように設定され、前記警報は、前記更新と、ユーザーが前記ルールセットの更新を求めるように勧めることとを示す、請求項４１に記載の統合脅威管理システム。
【請求項５６】
前記オブジェクトは、前記ネットワーク装置で受信された前記ネットワークトラヒックが前記ルールの１つ以上に違反するか否かを判定するように設定される、請求項４１に記載の統合脅威管理システム。
【請求項５７】
前記オブジェクトは、複数のソースから脅威データを集めることと、前記ルールセットを構築することと、前記ルールセットを有効化することと、前記ルールセットのサブセットを他のネットワーク装置へ配布することとによって前記ルールセットを更新するように設定され、互いのネットワーク装置は、前記プロセス制御システムのサブシステムに対応する、請求項４１に記載の統合脅威管理システム。
【請求項５８】
前記１つ以上のパラメータは、設定可能な時間の間前記プロセス制御システムの別のネットワーク装置をバイパスする機能を含んでいる、請求項４１に記載の統合脅威管理システム。
【請求項５９】
前記ネットワーク装置は、Ｉ／Ｏ装置である、請求項４１に記載の統合脅威管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２００９年９月２４日出願の米国仮特許出願第６１／２４５，４９６号「プロセス制御システムのための一体型統合脅威管理」の恩恵を請求し、その全体を参考文献としてここに援用する。
【０００２】
本出願は、一般には、プロセスプラント制御システムに、より厳密には、プロセス制御又はプラント環境におけるネットワーク脅威管理の方法及び装置に関する。
【背景技術】
【０００３】
プロセス制御システム、例えば、発電、化学、石油又は他のプロセスで使用されるような分散型又は拡張可能なプロセス制御システムは、標準的には、プロセス制御ネットワークを介して少なくとも１つのホスト又はオペレータワークステーションと、アナログ、デジタル又はアナログ／デジタルの複合バスを介して１つ以上のフィールド装置と、互いに通信可能に連結される１つ以上のコントローラを含んでいる。例えば、バルブ、バルブポジショナ、スイッチ、送信器などのようなフィールド装置（例えば、温度、圧力及び流量センサー）は、プロセス又はプラント内部で開又は閉バルブ、オン、オフのスイッチ装置、測定プロセスパラメータのような機能を果たす。コントローラは、フィールド装置によって行われるプロセス又はプラント測定を示す信号、及び／又はフィールド装置に関連する他の情報を受信し、制御ルーチンを実施するためにこの情報を使用し、更にはプロセス又はプラントの動作を制御するためにバスを通じてフィールド装置へ送信される制御信号を生成する。フィールド装置及びコントローラからの情報は、オペレータがプロセス又はプラントに関する任意の所望の機能、例えば、プラントの現況観察、プラントの工程修正などを行うことができるように、標準的には、オペレータワークステーションによって実行される１つ以上のアプリケーションで利用できるようになっている。同時に、フィールド装置情報及びオペレータワークステーションアプリケーションは、オペレータ制御環境を構成する。
【０００４】
プロセスプラント環境の内部に標準的には設置されるプロセスコントローラは、フィールド装置及び／又はフィールド装置に関連する他の情報によって行われる又はそれらに関連付けられるプロセス測定又はプロセス変数を示す信号を受信し、コントローラアプリケーションを実行する。コントローラアプリケーションは、例えば、プロセス制御決定をする、受信情報に基づいて制御信号を生成する、及びＨＡＲＴ（登録商標）及びＦＯＵＮＤＡＴＩＯＮフィールドバス（登録商標）のフィールド装置のようなフィールド装置の制御モジュールまたはブロックと調整する、異なる制御モジュールを実施する。プロセスコントローラの制御モジュールは、通信回線又は信号経路を通じてフィールド装置に制御信号を送信し、それによって、プロセスの動作を制御する。
【０００５】
フィールド装置及びプロセスコントローラからの情報は、標準的には、プロセス制御ネットワークを介して、例えば、オペレータワークステーション、保守ワークステーション、パーソナルコンピュータ、可搬型装置、データヒストリアン、報告書作成プログラム、集中型データベースなどの１つ以上の他のハードウェア装置で利用できる。ネットワークを通じて交換される情報は、オペレータ、保守人員、又は他のユーザーが、プロセスに関する所望の機能を行うことを可能にする。例えば、このような情報によって、オペレータは、プロセス制御ルーチンの設定変更、プロセスコントローラ又はスマートフィールド装置内部の制御モジュールの動作の修正、プロセスプラント内部の特定の装置のプロセス又は状況の現在の状態の観察、フィールド装置及びプロセスコントローラから生成される警報の観察、人材育成又はプロセス制御ソフトウェアの検査のためのプロセスの動作のシミュレーション、プロセスプラント内部の問題又はハードウェア不具合の診断、などができるようになる。
【０００６】
例証として、Ｅｍｅｒｓｏｎ  Ｐｒｏｃｅｓｓ  Ｍａｎａｇｅｍｅｎｔが販売するＤｅｌｔａＶ（登録商標）制御システムは、プロセスプラント内部の様々な場所に位置する異なる装置の内部に記憶され、それらの装置によって実行される複数のアプリケーションを含んでいる。１つ以上のオペレータワークステーションに存在する設定アプリケーションは、ユーザーが、プロセス制御モジュールを作成又は変更し、それらのプロセス制御モジュールをデータハイウェイを経由して専用分散コントローラにダウンロードすることを可能にする。標準的には、それらの制御モジュールは、オブジェクト指向のプログラミングプロトコルのオブジェクトである、通信可能に相互接続される機能ブロックで構成される。それらの機能ブロックは、そこへ行われた入力に基づいて制御スキーム内部で機能を遂行し、更に、制御スキーム内部で他の機能ブロックへの出力を提供する。設定アプリケーションは、更に、設計者が、データをオペレータへ表示する表示アプリケーションによって使用されるオペレータインターフェイスを作成又は変更すること、及びオペレータがプロセス制御ルーチン内のセットポイントなどの設定を変更することをできるようにさせること、を可能にし得る。それぞれの専用コントローラ及び、幾つかの事例ではフィールド装置は、実際のプロセス制御機能性を実施するためにそこへ割り当てられ、ダウンロードされる制御モジュールを起動するコントローラアプリケーションを記憶及び実行する。１つ以上のオペレータワークステーションで起動され得る表示アプリケーションは、データハイウェイを経由してコントローラアプリケーションからデータを受信し、ユーザーインターフェイスを使用してこのデータをプロセス制御システム設計者、オペレータ又はユーザーに表示し、オペレータの表示、エンジニアの表示、技術者の表示、などのようなプロセス制御ルーチン又はモジュールの複数の異なる表示の何れかを提供し得る。データヒストリアンアプリケーションは、標準的には、データハイウェイを超えて提供されるデータの幾らか又は全てを集める及び記憶する、データヒストリアン装置の中に記憶され、またこの装置によって実行されるが、その一方、設定データベースアプリケーションは、現在のプロセス制御ルーチン設定及びそれに関連付けられるデータを記憶するためにデータハイウェイに取り付けられた更に別のコンピュータで起動し得る。或いは、設定データベースは、設定アプリケーションと同じワークステーションに設置されてもよい。
【０００７】
プロセス制御環境で使用する制御及びサポートアプリケーションの数及び型が増えてきたのにつれて、ユーザーが、それらのアプリケーションを効果的に設定及び使用することが可能な異なるグラフィックディスプレイアプリケーションが、提供されるようになった。例えば、グラフィカルディスプレイアプリケーションは、設定エンジニアがプロセスプラント内部の制御装置にダウンロードされる制御プログラムをグラフィカルに作成できるようにするための制御設定アプリケーションを支援するために使用されてきた。更に、グラフィカルディスプレイアプリケーションは、その開示全体を明示的に参考文献としてここに援用する、米国特許出願第１０／５７４，８２４号「統合環境においてカスタマイズされたプロセスグラフィックディスプレイ層を有するプロセスプラントユーザーインターフェイスシステム」に記載されるように、オペレータが、プロセスプラント又はプロセスプラントの区域の現在の機能性を観察することを可能にすることと、保守人員がプロセスプラント内部のハードウェア装置の状況を観察することを可能にすることと、プロセスプラントのシミュレーション又は管理を可能にすることと、などの目的で使用されてきた。
【０００８】
ＤｅｌｔａＶ（登録商標）制御システムは、更に、ユーザーインターフェイスシステム、又はコンピュータ可読媒体と、ディスプレイ装置と、プロセスプラント素子、装置などの動作に関してコンピュータ可読媒体に記憶される情報を有するオブジェクトと、を備える環境、を含み得る。ユーザーインターフェイスシステムの実行エンジンは、プロセスグラフィックディスプレイの複数のコンテンツ層のコンテンツを生成するために、ルーチン環境でオブジェクト情報を利用する。ディスプレイ装置は、それから、複数のコンテンツ層の特定のコンテンツ層を描写する。オブジェクト情報は、プロセスプラント素子又は装置のオンライン動作に関連するプロセスプラントからのランタイムデータを含む。それぞれのユーザーのプロファイルは、職務記述（例えば、オペレータ、保守人員、監督者、訓練者、ゲストなど）に基づくアクセスに関する表示を含み、ユーザーインターフェイスのコンテンツ層は、各ユーザーのコンテンツ層にランタイムデータのカスタマイズされた描写を表示する。
【０００９】
プロセス制御システムの中のフィールド装置は、プロセス制御システムネットワーク、例えばイーサネット（登録商標）設定ＬＡＮを通じてハードウェア装置と通信する。ネットワークは、プロセスパラメータ、ネットワーク情報及び他のプロセス制御データを、素子及び装置から様々なネットワーク装置を通じてプロセス制御システムの様々なエンティティまで中継する。典型的なネットワーク装置は、ネットワークインターフェイスカード、ネットワークスイッチ、ルータ、ファイアウォール、コントローラ、及びオペレータワークステーションを含む。ネットワーク装置は、標準的には、ルーティング、フレームレート、タイムアウト、及び他のネットワークパラメータを制御することによって、プロセスデータ自体を変えずに、ネットワークを通るデータの流れを円滑化する。フィールド装置及びプロセスコントローラからの情報は、ワークステーションで実行する制御環境において、オペレータワークステーション及び保守ワークステーションで利用できるようにされているが、ネットワーク装置からの情報（例えば、設定、状況、状態など）は、プロセス変数としてプロセス制御システムに組み込まれていないので、制御環境においては利用できない。ネットワーク装置の管理及び制御は、フィールド装置及びプロセス変数の管理から切り離されている。
【００１０】
プロセス制御ネットワークの大きさ及び複雑さが増すにつれて、ネットワーク装置の数及び型も適宜増す。更に、プロセスシステム及びプラントは、それら自体がますます分散型化していくにつれ（例えば、プロセスの異なる工程が、物理的に離れた場所で実行、監視、制御などを行われる）、プロセス制御ネットワークは、一般的には広域ネットワークを使用する、またそれぞれのプロセス制御場所又は更にばらばらな場所の個々のオペレータワークステーションでの様々なＬＡＮを包含するような特殊な場合にはインターネットプロトコルスイートを使用する、より多くの通信を取り込む。システム及びネットワークが成長した結果、そのような複雑で分散型のプロセス制御システムのネットワークセキュリティ及び管理は、ますます困難になってきた。プロセス制御システムネットワークの中へ入るどの様な外部接続も、システムの中へ攻撃の起こり得る点を提示する。
【００１１】
ファイアウォールのようなネットワーク装置は、標準的には、プロセス制御ネットワークにセキュリティを提供し、ネットワーク攻撃の危険性を軽減する。ファイアウォールは、ネットワークの１つ以上の部分にアクセスすることが許可されないネットワークトラヒックを遮断するように設計される。ファイアウォールは、標準的には、様々な他のネットワーク装置又はネットワークの場所からの不正な通信にフィルターをかける１つ以上のルールセットを含んでいる。ルールセットの２つの一般的なカテゴリーは、ポリシーに基づくルールセット及び署名に基づくルールセットを含む。ポリシーに基づくルールセットは、ＩＰアドレス、ポート、通信比率、及び通信の一般的な型が許可される他の状態に基づいてネットワーク通信に関する様々な規制を定義する。ポリシーに基づくルールセットは、更に、ネットワークが、ネットワークノード間に通信を提供することを許可するであろう機能及びサービスを定義する。ポリシーに基づくルールセットファイアウォールは、更に、無作為のＩＰアドレスへの通信を動的に許可する。ポリシーに基づくシステムは、標準的には、ルールセットとの一致を確証し、それぞれの一致したパケットを破棄するために各パケットのソース及び宛先ポートだけを調べる。署名に基づくルールセットは、特定の悪意のあるパターンを含み、各パケットのコンテンツを署名ルールセットと比較して検査することによってそれらのパターンと一致する如何なるトラヒックも遮断する。例えば、署名に基づくシステムは、受信パケットペイロードを既知の脅威（ウィルス、ワーム等）、不正形式プロトコルペイロードなどと比較するルールセットを含んでいてもよい、又はネットワーク内部の特定の装置の既知の脆弱性に基づいてパケットを破棄するように設定されていてもよい。
【００１２】
標準的なファイアウォールは、先述のルールセットの詳細な設定を必要とする。幾つかのファイアウォールは、ファイアウォールが許可する唯一の接続は、ルールセットによって明確に許可された接続だけである「デフォルト拒否」型のファイアウォールルールセットを実装する。デフォルト拒否型のルールセットは、ネットワークアプリケーションの詳細な理解及びプロセス制御システムの日常的な動作に必要なエンドポイントを必要とする。勿論、ネットワーク構成要素の追加又は除去によるシステムのどの様な変更も、デフォルト拒否型ルールセットの変更を更に必要とするであろう。別の選択肢は、限定的に遮断される場合を除いて、全てのトラヒックは許可される「デフォルト許可」型のルールセットである。デフォルト許可設定のルールセットは、容易に実装することができるが、不注意によるネットワーク接続及び好ましくないシステムセキュリティ侵害をかなり起こしやすい。
【００１３】
プロセス制御システム及び様々なサブシステムが進化するにつれて、ファイアウォールルールセットも、新しい装置、ソフトウェア更新及び何らかの他のネットワーク変更の追加的なセキュリティ要件に適合するために変化せざるを得ない。フィールド装置及びプロセス制御システムソフトウェアは、何らかの他のソフトウェアと同様に、パッチ及び他の修正のインストールを必要とするエラーを含み得る。システムが変更されるたびに（例えば、新しい装置又はソフトウェアの追加、古いソフトウェアを修正するパッチ、ネットワーク設定の変更、更新など）、その様な変更は、ネットワークを危険に曝す可能性がある。
【００１４】
通常のＩＴ環境では、ネットワークのダウンタイムを伴う定期的及び恒常的なパッチングは、ネットワークを安全に保つことを可能にする。しかしながら、産業界の事情では、システム又はプラントのダウンタイムは、実用的ではなく、標準的にはかなりの損失が発生する。予定されたダウンタイムの間に定期的なパッチをスケジュール化することは、１つの解決策ではあるが、スケジュールされたダウンタイムより前の非常に早い時期に脅威が認識される場合には、多くの場合、システムを危険に曝すことになる。而して、エンドユーザーは、ネットワーク脅威に継続的に曝される、もしくはプラントを中断する、の間で選択を余儀なくされる。新しい脅威が確認されるにつれ、ファイアウォールを更新するために継続的にパッチングを行えば、幾らかの保護を提供するが、実際に起こるまでは脅威は未知である、「ゼロデイ」アプリケーション層攻撃に対する保護は標準的には不可能である。更に、ネットワーク装置はプロセス制御システムの中に一体化されていないので、ファイアウォールからの情報は、プラントオペレータ及び他のプラント人員には利用できない。設定、ルールセットパッチング、及び定期的な保守のようなファイアウォールタスクは、ＩＴ人員だけに委ねられる。
【００１５】
幾つかの特別にハイリスクな又は細心の注意を払うべきプロセス制御システム（例えば、原子炉、高エネルギー処理過程、大規模な大都市域電力網、軍隊及び政府のアプリケーションなど）では、制限的接続ポリシーは、全ての外部ネットワーク接続が完全に安全でなければならないものと要求する場合がある。実際には、それらの細心の注意を払うべきプロセス制御システムは、使用時ではない時には、ネットワークから全ての外部接続を物理的に切断する措置をとってきた。しかしながら、外部接続の物理的な切断は、先に述べたようにグラフィカルインターフェイスの中で表現され得るオブジェクトとしてプロセス制御システムに組み込まれないので、オペレータが接続の状態を制御すること（即ち、オペレータが制御する装置又はシステムが物理的に外部エンティティに接続されているかどうかということ）、又は接続がそれらのオペレータワークステーションからアクセスできる状態になっているか否かを知ることさえ、不可能ではないにしても、困難である。
【００１６】
幾つかの民生品のファイアウォールシステム及び他のネットワーク装置は、ネットワークセキュリティに対する部分的な解決策を提供することができるが、いまだに、オペレータ環境の外で管理されなければならない。ＣＯＴＳファイアウォールは、ファイアウォールをプロセス制御システムの必需品に組み込み、先述のような様々なルールセットを設定するために特別に訓練されたＩＴ人員によって管理される。そうであっても、ＣＯＴＳファイアウォールシステムは、多くの欠点を有している。例えば、予期せぬ製品取り替え、製造者のサポート不足、及びプラントのダウンタイムを招く可能性がある、ファイアウォールの「耐用年数」は、ユーザーではなく製造業者によって、またはプラントのフロア人員によって制御される。その上、新しい脅威が発見される又はシステムのソフトウェア構成要素にアップグレードが実施される時には、ＩＴ人員は、更にルールセットを更新する必要がある。プロセス制御システムでは、各ルールセットは、ルールセットが保護するシステムに固有のものであり、システムに対する変更は、ルールセットに対する変更を要求する。プロセス制御システム及びそのアップグレードを理解する訓練を標準的には受けないＩＴ人員は、ルールセットも変更される必要があるということに関する方法又は理由を理解し得ない。ＩＴ人員によって管理される独立型アプリケーションとして任せられる場合には、ルールセットは、システムに所望されるよりも低い保護を不注意で提供する可能性がある。例えば、ファイアウォールの管理、設定及び操作は、標準的には、保護されるべきネットワークアーキテクチャについての詳細な知識を有するＩＴ人員を必要とする。プロセス制御ネットワークのＩＴ人員は、標準的にはネットワーク微細構成を理解する必要があり、ネットワークビジネスは、ネットワーク、ビジネスがローカルネットワーク内部及びそれらの間で必要とする許可される装置及びサービス、及びローカルネットワークにアクセスすることが許可されるべき様々な外部エンティティ、を理解する必要がある。例示の内部エンティティは、共用ファイルサーバー及びアプリケーションへのアクセスを有するビジネス内部に複数のワークステーションを含み得る。例示の外部エンティティは、ラップトップ型コンピュータ、ワークステーション及び１つ以上のローカルネットワークに物理的に接続されない他の通信装置を含み得る。当該外部エンティティは、例えば、自分たちのビジネスネットワークの機密事項を扱う又は専有的なノードへの接続性を必要とする移動中の販売員に関連付けられてもよい。
【００１７】
ＩＴ人員が制御システムと関連付けられるネットワークを保護する責任がある環境では、人員は、標準的には、どの制御システム装置が外部ネットワークリソースにアクセスすることを許可されているのか、及びどの外部ネットワークリソースが制御システム装置にアクセスすることを許可されているのかを理解する必要がある。幾つかの制御システム（例えば、製造プラントのプロセス制御システム、試験及び測定アプリケーション／機器など）は、Ｆｉｓｈｅｒ−Ｒｏｓｅｍｏｕｎｔ  Ｓｙｓｔｅｍｓ，  Ｉｎｃ．、Ｅｍｅｒｓｏｎ  Ｐｒｏｃｅｓｓ  Ｍａｎａｇｅｍｅｎｔ（登録商標）会社によって販売されるＤｅｌｔａＶ（登録商標）コントローラのような１つ以上のコントローラを含む。コントローラは、ネットワークに繋がり、指定されたＩＰアドレス、１つ以上の通信ポート、入出力（Ｉ／Ｏ）装置及び／又はフィールド装置を受け入れる１つ以上のスロット、及び／又は１つ以上のＩ／Ｏチャネルを有し得る。幾つかの制御システムでは、それぞれが対応するポート、スロット及び／又はＩ／Ｏチャネルと共に独自のＩＰアドレスを有する複数のコントローラが採用され得る。そのようなものとして、ＩＴ人員は、標準的には、各コントローラ及び／又はフィールド装置（例えば、スマートフィールド装置）、熱電対及び／又は他の装置（例えば、遮光体、圧力計、圧力トランスデューサ、電流トランスデューサなど）のような、コントローラに接続される各装置のＩＰアドレスを知る必要がある。
【００１８】
制御システムトポロジー及び／又は各制御システム装置のアドレスを理解する責任を有するＩＴ人員に加えて、ＩＴ人員は、標準的には、ルール及び／又は１つ以上の制御システムを備えるそれぞれの装置のアクセス権を設定しなければならない。ルールは、制御システム内部で確認される装置間で内部ネットワーク通信を許可する工程と、制御システム内部で１つ以上の制御システム装置からの通信を遮断する工程と、外部宛先ＩＰアドレスを有する１つ以上の制御システム装置から発信される通信を遮断する工程と、１つ以上の通信量閾値を設定する工程と、通信プロトコルルール（例えば、スマートフィールド装置は、マスター装置から最初に要求されない限り、制御システムネットワーク内部で通信を開始することが許可されない）を設定する工程とを、これらに限定するわけではないが、含んでいてもよい。
【００１９】
更に、制御システム装置及び当該装置によって使用される関連付けられる通信プロトコルは、独自の及び装置固有の特徴を含み得るので、ＩＴ人員は、標準的には、その様な特長に基づいて許可又は遮断されるべき制御システム通信に関連する詳細部を理解する必要がある。例えば、幾つかの制御システムは、Ｈｉｇｈｗａｙ  Ａｄｄｒｅｓｓａｂｌｅ  Ｒｅｍｏｔｅ  Ｔｒａｎｓｄｕｃｅｒ（ＨＡＲＴ）として周知の通信プロトコルを採用する。ＨＡＲＴ通信は、インテリジェント分野機器及び／又はホストシステムの間で通信を実施するために標準的に使用される双方向性産業分野通信プロトコルを採用する。ＤｅｌｔａＶ（登録商標）コントローラのようなホストシステムは、装置設定、装置診断、装置故障修理、装置プロセス測定値の受信及び装置健康状況情報の判定を含む多数の理由でフィールド装置と通信する。ＨＡＲＴ装置は、通常では、ホスト（ＤｅｌｔａＶ（登録商標）コントローラのような）から最初に問い合わされるまではＨＡＲＴ通信ネットワークで通信することは許可されない。ＨＡＲＴ通信プロトコルの別の通信特徴は、第２のホスト（例えば、それぞれがフィールド装置と通信し得る、第１のマスター及び第２のマスター）を補助する能力を含む。ファイアウォールを設定するＩＴ人員がその様な装置及びプロトコル固有の特徴に気付いていない場合、ファイアウォールは、受け入れ可能である又は特に危険傾向であると判断されるその様な通信活動に対して対応できない可能性がある。例えば、幾つかのフィールド装置は、トランデューサからの測定データを受信し、集められた測定値を特定のポートを有する特定のＩＰアドレスを介して特定のコントローラに報告するように制御システムの中で設定され得る。フィールド装置が更に代替的な宛先（例えば、ネットワークノード、インターネット、制御システム内の代替的なコントローラなど）へ通信を開始する場合には、その後、その様な活動は、プロセス制御システムのオペレータが完全には理解していない可能性があるセキュリティの危険と見なされ得る。
【００２０】
他の状況では、ＩＴ人員は、制御システム詳細部及び制御システムが制御目的（例えば、コントローラと装置の間で許可される制御通信、装置間で許可されるデータ通信、装置に対する許可されるファームウェア更新、遠隔ユーザーによる制御システムへの許可される外部アクセスなど）を満足させ適切に機能する方法について限定的な又は詳細ではない理解しか有していない。そのようなものとして、ＩＴ人員は、適切なアクセス制御、許可設定、及び／又はシステムの適切なファイアウォールルール設定に関して極めて不利である。例えば、ＩＴ専門家は、制御システムネットワーク境界とイントラネット及び／又はインターネット境界の間で作動する、１つ以上のファイアウォール装置及び／又はファイアウォールソフトウェアアプリケーションをインストールし得る。しかしながら、その様なファイアウォールは、ネットワークセキュリティの所望の程度を維持しながら、標準的には、制御システムの最適な機能性をもたらす制御システムの独自の必要性への責任があるルール及びアクセス許可を備えて設定されない。結果的には、ＩＴ専門家は、通信不具合及び不適切な制御システム動作の事例に関して制御システム管理者からのクレームに繰り返し応えてファイアウォールを複雑ではないように設定する場合がある。ファイアウォールを設定するためにそのように繰り返して行われる作業は、労働効率の低下、不具合、利益損失及び安全性の危険をもたらす。
【００２１】
ネットワークセキュリティの１つの可能性のある解決策は、Ｂｙｒｅｓ他による米国特許出願第２００７０１９９０６号「ネットワークセキュリティアプライアンス」及びＢＣ、ＬａｎｔｚｖｉｌｌｅのＢｙｒｅｓ  Ｓｅｃｕｒｉｔｙ  Ｉｎｃ．によって製造されたＴｏｆｉｎｏ（登録商標）システムに記載される。これらの解決策は、ネットワーク装置を発見及び識別し、自動的に装置の場所を探し出し、ネットワーク上のトラヒックを受動的に分析することからルールを生成することによってそれらの装置へのトラヒック通信量を制御するファイアウォールルールを作成する。解決策が新しい装置を発見すると、解決策は、システム管理者に演繹を受け入れ新しい装置をネットワークインベントリダイヤグラムに入れる、或いは潜在的な侵入者として警告を発する、ように指示する。この方法では、ＩＴ人員及びネットワーク制御エンジニアは、常時現在のネットワークマップを有している。この解決策は、ＩＴ人員が、ネットワークを瞬時に的確に管理することができることを保証するが、しかしながら、この解決策は、全面的に個別の訓練を受けたＩＴ人員の専門技能及び制御に委ねられるものである。プロセス制御システム内部のオペレータは、オペレータワークステーションからプロセス制御ネットワークセキュリティを監視及び管理する能力を持ち得ないであろう。
【発明の概要】
【課題を解決するための手段】
【００２２】
プロセス制御システムネットワークのセキュリティ及び管理は、統合脅威管理システム（ＵＴＭＳ）を提供することによって強化することができ、統合脅威管理システム（ＵＴＭＳ）は、ＵＴＭＳ設定ファイアウォール、ＵＴＭＳ設定ネットワークアクセス装置、及び既知の及び「ゼロデイ」の脆弱性と、埋め込み型の専有的な装置及び標準型の一般的に使用される装置の両方のための制御システムに対する脅威と、の両方に対して防御することができるＵＴＭＳ設定フィールド装置を含む。ＵＴＭＳ設定ファイアウォール及び／又はネットワークアクセス装置は、プロセス制御ネットワークの周辺に設置される独立型のネットワーク装置、又は装置あるいはプロセス制御システムのコントローラ又は他の内部部品で作動するソフトウェアを含み得る。ＵＴＭＳ設定ファイアウォール及び装置の状態は、プロセスオブジェクト又は変数としてプロセス制御システムに組み込まれ、従って、状態及び他のＵＴＭＳ及び構成要素ネットワークアクセス装置パラメータ及び変数がオペレータ又は他のワークステーションから観察することができるようになる。ＵＴＭＳファイアウォール及び装置は、最新型のセキュリティ脅威、脅威パターン及びネットワーク内に存在することが分かっている制御システムの脆弱性に対応するために、ＵＴＭＳ設定ファイアウォール、ネットワークアクセス装置及び設定されたコントローラ又はフィールド装置に積極的にルールセットを提供する恒久的なサービスと通信し得る。それらの更新は、ＵＴＭＳ全般及びＵＴＭＳ設定ファイアウォール、ネットワークアクセス装置及びフィールド装置が、他のどの制御システム素子又はエンティティとも何ら変わらないように、プラントの標準制御ユーザーインターフェイス内（例えば、ＤｅｌｔａＶ（登録商標）環境）から管理される。ＵＴＭＳイベント及びＵＴＭＳ設定ファイアウォール及び装置それ自体（例えば、警報、許可、脅威状況、イベント、設定、状態など）は、ＤｅｌｔａＶ（登録商標）環境内からも管理され得る。
【００２３】
ＵＴＭＳの各構成要素のオペレータディスプレイは、オペレータが、接続の現在の状態を表示することに加えて、設定、ルールセット及び他のパラメータ又はＵＴＭＳ変数（その様に設定される場合、そのファイアウォール、ネットワークアクセス装置、及びフィールド装置も）を更新し、どの様な他のプロセス制御システムセキュリティタスクもオペレータディスプレイ又は他のワークステーションから実行することができるように、ＤｅｌｔａＶ（登録商標）環境又は別のグラフィックプロセス制御環境内で表示することができる。幾つかの実施形態では、ルールセットは、確認された脅威からの即時的なシステム保護を提供するために、プロセス制御システムそれ自体の連続的又は周期的な評価に基づいて作成され得る。ＵＴＭＳ及びその様々なネットワークアクセス装置は、従って、プロセス制御ネットワークを、存在が知られている脆弱性だけではなく、存在すると予測される脆弱性からも保護し得る。
【００２４】
１つの実施形態では、プロセス制御システムでネットワークトラヒックを守る方法は、特定のプロセス制御システム装置と通信するプログラム可能なインターフェイスを有するオブジェクトのインスタンスを作成する工程を備え得る。オブジェクトは、装置で受信されるネットワークトラヒックを受け入れる又は拒否する条件を定義する１つ以上のルールを含むルールセットにアクセスすることができる。ネットワークトラヒックは、プロセス制御システムの外部から発生し、更に、プロセス制御システム、プロセス制御システムのネットワーク装置及びプロセス制御システムのフィールド装置のうちの１つ以上へのアクセスを探し求める。オブジェクトは、その後、ルールセットの１つ以上のどのルールを装置に適用するのかを決定し、１つ以上の決定されたルールを装置に適用することによって装置を守る。オブジェクトは、その後、守られる装置で受信されるネットワークトラヒックを監視し、ネットワークトラヒックが受信されると、守られる装置で受信されたネットワークトラヒックが守られる装置に適用されるルールの１つ以上を違反するか否かを判定する。守られる装置で受信されたネットワークトラヒックがルールの１つ以上に違反する場合、オブジェクトは、ネットワークトラヒックアクセスを拒否し、警報をプロセス制御システムのオペレータインターフェイスに表示する。或いは、守られる装置で受信されたネットワークトラヒックがルールの１つ以上に違反しない場合、オブジェクトは、ネットワークトラヒックアクセスを許可する。
【００２５】
更なる実施形態では、プロセス制御システムのネットワークトラヒックを守るネットワーク装置は、ネットワーク装置へ入る及びネットワーク装置から出るネットワークトラヒックをつなげる第１のネットワークコネクタと、プロセス制御システムの制御アプライアンスへネットワークトラヒックをつなげる第２のネットワークコネクタと、を備え得る。ネットワーク装置のルールセットは、プロセス制御システムの外部から発生し、プロセス制御システムへのアクセスを探し求める、ネットワーク装置で受信されるネットワークトラヒックを受け入れる又は拒否する条件を定義する１つ以上のルールを含み得る。ネットワーク装置は、更に、ネットワーク装置の中へつなげられるネットワークトラヒックがルールセットの１つ以上に違反するか否かを判別する比較ルーチンと、加えて、第１のネットワークコネクタで受信されたネットワークトラヒックがルールの１つ以上に違反する場合には、制御アプライアンス又はプロセス制御システムの別の装置へのネットワークトラヒックのアクセスを拒否し、警報をプロセス制御システムのオペレータインターフェイスに表示させる、若しくはネットワーク装置で受信されたネットワークトラヒックがルールの１つ以上に違反しない場合には、ネットワークトラヒックを第２のネットワークコネクタを通して制御アプライアンスへつなぐ、セキュリティルーチンと、を含み得る。
【００２６】
更に別の実施形態では、プロセス制御システムのネットワークトラヒックを守るための統合脅威管理システム（ＵＴＭＳ）は、プロセス制御システムに関するネットワークトラヒックを受信するように設定された複数のネットワーク装置を備えており、ネットワーク装置の少なくとも１つは、プロセス制御システムの外部にあるソースからルールセットを受信するように設定され得る。ルールセットは、ネットワーク装置で受信されるネットワークトラヒックを受け入れる又は拒否する条件を定義する１つ以上のルールを含み得る。ＵＴＭＳは、（複数のネットワーク装置を含む）プロセス制御システムの素子及び複数のネットワーク装置のそれぞれとのネットワークトラヒック接続の状態をグラフィカルに表現するグラフィックプロセス制御環境を更に含み得る。グラフィックプロセス制御環境は、複数のネットワーク装置のそれぞれにオブジェクトのインスタンスを作成するように設定され得、各オブジェクトは、複数のネットワーク装置の異なるネットワーク装置をグラフィカルに表現するために、各ＵＴＭＳ装置と通信するプログラム可能なインターフェイスを含む。更に、複数のネットワーク装置のパラメータは、グラフィックプロセス制御環境の中で表示され且つ設定することが可能であり得る。パラメータは、複数のネットワーク装置のそれぞれとの接続の状態、ルールセット及びルールセット更新を含み得る。
【図面の簡単な説明】
【００２７】
【図１ａ】インターネット上に分散された素子を含むプロセス制御システムの例示的なブロック図であり、各素子は、１つ以上のオペレータ及び保守ワークステーション、コントローラ、フィールド装置、本明細書で示すようなプロセス制御システムネットワークセキュリティ機能（統合脅威管理システム即ちＵＴＭＳ）を実施するように設定されたネットワーク装置、一般的なネットワーク装置及びプロセス制御システムに関する外部のデータを送信及び受信する支援機器を含む。
【図１ｂ】インターネット上に分散された素子を含むプロセス制御システムの別の例示的なブロック図であり、各素子は、１つ以上のオペレータ及び保守ワークステーション、コントローラ、フィールド装置、本明細書で示すようなプロセス制御システムネットワークセキュリティ機能（統合脅威管理システム即ちＵＴＭＳ）を実施するように構成された周辺ネットワーク装置（ファイアウォール）及びネットワークアクセス装置、一般的なネットワーク装置及びプロセス制御システムに関する外部のデータを送信及び受信する支援機器を含む。
【図２】ＵＴＭＳ設定プロセスオブジェクト及びプロセスモジュールを含み、図１ａ及び図１ｂのオペレータワークステーションに記憶され、ＵＴＭＳ方法及び技法を実施するために使用され得る、一連のアプリケーション及び他のエンティティの論理ブロック図である。
【図３】ＵＴＭＳのルールセットを更新する方法の論理ブロック図である。
【図４】プロセス制御システムの外部の通信のためのＵＴＭＳ設定ネットワーク装置の簡略化したブロック図である。
【図５】クロスシステム通信接続のためのＵＴＭＳ設定ネットワーク装置の簡略化したブロック図である。
【図６】システム内通信接続のためのＵＴＭＳ設定ネットワーク装置の簡略化したブロック図である。
【図７】プロセス制御システムのファイアウォール又は他のネットワーク装置をバイパスする一体化ＵＴＭＳ設定ネットワーク装置の簡略化したブロック図である。
【図８】バイパス機能を実行するためのＵＴＭＳ設定ネットワーク装置の論理ブロック図である。
【図９】Ｉ／Ｏ装置経由で制御アプライアンス又はフィールド装置へ接続されるＵＴＭＳ設定ネットワーク装置を含むプロセス制御システムの論理ブロック図である。
【図１０】光コネクタ又は他の電動コネクタを含むネットワーク内でバイパス機能を行うためのＵＴＭＳ設定ネットワーク装置の論理ブロック図である。
【図１１】ＵＴＭＳ機能を含むＩ／Ｏ装置を含むプロセス制御システムの一部の論理ブロック図である。
【図１２】制御アプライアンス又はフィールド装置へ接続されるＵＴＭＳ適応Ｉ／Ｏ装置を含むプロセス制御システムの論理ブロック図である。
【図１３】プロセス制御システムのネットワークトラヒックを管理するルールを設定するルールセットユーザーインターフェイスである。
【図１４】プロセス制御システムのネットワークトラヒックを設定するプロセス制御システムのユーザーへ質問を提示する設定ウィザードユーザーインターフェイスである。
【図１５】プロセス制御システムのＵＴＭＳセキュリティ情報を表示するシステムセキュリティユーザーインターフェイスである。
【図１６】特定の型のネットワークトラヒックを管理するＵＴＭＳ設定装置に通信可能に接続される通信ユーザーインターフェイスである。
【図１７】各ＵＴＭＳ設定装置に通信可能に接続されるＵＴＭＳ装置コマンドセンターユーザーインターフェイスである。
【図１８】受命／閉鎖ウィンドウを含むＵＴＭＳ装置コマンドセンターユーザーインターフェイスである。
【図１９】保守支援ウィンドウを含むＵＴＭＳ装置コマンドセンターユーザーインターフェイスである。
【図２０】動作ウィンドウを含むＵＴＭＳ装置コマンドセンターユーザーインターフェイスである。
【図２１】ルールセット又はネットワークセキュリティ違反を示すＵＴＭＳ装置コマンドセンターユーザーインターフェイスである。
【図２２】選択されたＵＴＭＳ設定装置のポート統計値ウィンドウを含むＵＴＭＳ装置コマンドセンターユーザーインターフェイスである。
【図２３】警報を含むＵＴＭＳ装置コマンドセンターユーザーインターフェイスである。
【発明を実施するための形態】
【００２８】
図１ａは、例えば、インターネット又は他の外部ソースを経由する各サブシステム間の外部通信が、本明細書で示すように、１つ以上のＵＴＭＳ設定ネットワーク装置（例えば、ファイアウォール）１４６ａ、１４６ｂ、ネットワーク装置１５２、フィールド装置１３４、スマート装置、モジュール、コントローラ、構成部品などを含む「統合脅威管理システム」（ＵＴＭＳ）によって保護され得る１つ以上のプロセスプラント内部の１つ以上のプロセス制御サブシステム１０５ａ、１０５ｂを含むプロセス制御システム１００の概略図である。図１ｂは、下記の装置１３４、１４６、１５２に加えて、ファイアウォール１４６の下流に位置するネットワークアクセス装置１４９を含むＵＴＭＳによって保護され得る１つ以上のプロセス制御サブシステム１０５ａ、１０５ｂを含むプロセス制御システム１００の別の実施形態の概略図である。図１ｂのネットワークアクセス装置１４９は、装置１４６の周辺ＵＴＭＳ機能を補うことができる、又は下記のバイパス機能のような特殊化したＵＴＭＳ機能を果たすことができる。それぞれのファイアウォール１４６又は装置１３４、１４９、１５２は、ＵＴＭＳ設定装置によって受信又は処理され得る通信を定義するルールセット、例えば、１４７ａ、１４８ａ、１４７ｂ、１４８ｂ、１５１ａ、１５１ｂ、１５３を含み得る。ＵＴＭＳ設定装置が、周辺装置（即ち、プロセス制御ネットワーク１５０ａ又は１５０ｂの外側）である場合、ルールセット１４７及び１５１は、サブシステム１０５ａ、１０５ｂ内部の任意の装置へアクセスするためのルールのグローバルセットを含み得る。ＵＴＭＳ設定装置が、内部装置１３４、１５２（即ち、プロセス制御ネットワーク１５０ａ又は１５０ｂの内部）である場合、ルールセット１４８、１５３は、特定の内部装置へのアクセスだけを定義しているグローバルセットのルールのサブセットを含み得る。ルールセット１４７、１４８、１５１、１５３は、ポリシー又は署名に基づくもの、又はシステムを内部又は外部のネットワーク脅威から保護するために（下記のように）ＵＴＭＳ設定ファイアウォール１４６ａ、１４６ｂ、ＵＴＭＳ設定ネットワークアクセス装置１４９ａ、１４９ｂ及びＵＴＭＳ設定フィールド装置１３４に設定可能な指針を提供する何らかの他の型のルールセットであり得る。図１ｂは、本明細書で示すようにルールセット１５１ｃのようなルールセットを含み得る又は含み得ず、且つ下記で示すように異なる型のプロセス制御ネットワーク接続を制御し得るＵＴＭＳ設定ネットワークアクセス装置１４９ｃを含むサブシステム１０５ａ及び１０５ｂの間のクロスシステム接続を図示している代替的な実施形態である。
【００２９】
一般には、ＵＴＭＳは、ネットワーク侵入検出システム（ＮＩＤＳ）、ホスト侵入検出システム（ＨＩＤＳ）、それらの型のシステムの組み合わせ、又は他の周知の又は将来のネットワークセキュリティパラダイムであり得る。例えば、プロセス制御システム１００内部のＮＩＤＳ設定、ＵＴＭＳ設定ファイアウォール１４６ａ、１４６ｂ及び／又はＵＴＭＳ設定ネットワークアクセス装置１４９ａ、１４９ｂ、１４９ｃ又は他のＵＴＭＳ設定素子は、悪意のあるパケットがプロセス制御システム内部のそれらの目的とする目標に達し、不具合を引き起こすことが可能になる前に、ネットワークからの悪意のあるパケットを検査して破棄するために１つ以上のルールセットを使用し得る。更に又は或いは、下記で更に説明するように、プロセス制御システム１００内部のＵＴＭＳ設定ファイアウォール１４６ａ、１４６ｂ及び／又はＵＴＭＳ設定ネットワークアクセス装置１４９ａ、１４９ｂ、１４９ｃ又は他のＵＴＭＳ設定素子１３４、１５２は、プロセス制御システムの状態を監視し、何らかの内部又は外部通信がプロセス制御システムのセキュリティポリシーを侵害したか否かを検出するＨＩＤＳとして設定され得る。例えば、ＨＩＤＳの構成要素、ルールセット又は設定を含むＵＴＭＳは、プロセス制御システムの現在の状態（即ち、装置、モジュール又はＲＡＭ、ファイルシステム、ログファイル又は他の場所に記憶される構成要素情報）を使用して、現在の状態を１つ以上のルールセット１４７、１４８、１５１、１５３に記載される期待状態と比較し、システムが正常に又は期待されるように作動していることを確実にすることができる。ＵＴＭＳ設定ファイアウォール１４６ａ、１４６ｂ、ネットワークアクセス装置１４９ａ、１４９ｂ、１４９ｃ及びＵＴＭＳ設定フィールド装置１３４のそれぞれは、１つ以上のルールセット又はシステム１００のセキュリティポリシーを定義する他のファイルを含み得る。下記で更に示すように、周辺装置は、更に、各内部ＵＴＭＳ設定装置又は様々な群の装置の個別のルールセットをアルゴリズムで導き出し、ルールセットのサブセットを内部装置へ送信する又はサブセットへの内部装置のアクセスを認め得る。
【００３０】
ＵＴＭＳの各構成要素は、ネットワークセキュリティを強化し、ネットワーク管理及び保守を容易にするために、下記で更に説明するように、プロセス制御システムの制御環境に組み込まれる。プロセス制御システム１００は、１つ以上のサブシステム１０５ａ、１０５ｂ、１つ以上のプロセス制御ネットワーク１５０ａ、１５０ｂ及びプロセス制御ネットワーク１５０を通じて１つ以上のネットワーク装置１４６を経由して、少なくとも１つはディスプレイスクリーンを有する、（任意の型のパーソナルコンピュータ、ワークステーションなどであり得る）１つ以上のホストワークステーション又はコンピュータ１２０から１２２に通信可能に接続される１つ以上のプロセスコントローラ１１０を含み得る。図１ａのプロセス制御システム１００は、ＷＡＮとしてインターネット１５５を通じて通信する２つのプロセス制御サブシステム１０５ａ及び１０５ｂしか示していないが、また図１ｂのプロセス制御システム１００は、ＬＡＮを通じて通信する２つのプロセス制御サブシステム１０５ａ及び１０５ｂしか示していないが、プロセス制御システム１００は、装置、モジュール及び、幾つかを挙げると、インターネット、ＬＡＮ、無線、ツイストペアケーブル、光ファイバー等を含む任意の型の接続を通して互いに通信可能に接続される構成要素に加えて、任意の数のサブシステムを含み得る。
【００３１】
コントローラ１１０は、１つ以上のネットワークインターフェイスカードを含み得、更に、入出力（Ｉ／Ｏ）カード１４０を介してフィールド装置１３０に接続される。データヒストリアン１４５は、データを記憶するために任意の所望の型のメモリ及び任意の所望の又は既知のソフトウェア、ハードウェア又はファームウェアを有する任意の所望の型のデータ収集ユニットであり得、且つワークステーション１２０から１２２の１つから分離することができる又はその一部であり得る。一例として、Ｅｍｅｒｓｏｎ  Ｐｒｏｃｅｓｓ  Ｍａｎａｇｅｍｅｎｔ，  Ｉｎｃ．によって販売されるＤｅｌｔａＶ（登録商標）コントローラでもよいコントローラ１１０は、例えばイーサネット（登録商標）接続又は何らかの他の所望の通信ネットワーク１５０ａ、１５０ｂを経由して１つ以上のネットワーク装置１４６によってホストコンピュータ１２０から１２２に通信可能に接続される。ネットワーク装置１４６は、１つ以上のネットワークインターフェイスカード、ネットワークスイッチ、ルータ、ファイアウォール、ＵＴＭＳ設定ファイアウォール、ネットワークアクセス装置、ＵＴＭＳ設定装置又はネットワーク、例えば、ネットワーク１５０ａ、１５０ｂの何れかの部分を通じて通信される基礎的なデータを変えずにネットワーク１５０ａ、１５０ｂを通じてデータ伝送を円滑にさせる何らかの他の構成要素を含む。通信ネットワーク１５０ａ、１５０ｂは、ローカルネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、電気通信網などであってもよく、有線又は無線技術を使用して実装し得、その如何なる部分でもインターネット接続を用いて実装することができる。コントローラ１１０は、例えば標準４  ２０ｍＡ装置、イーサネット（登録商標）、ＡＲＰ、ＩＰ、ＩＣＭＰ、ＵＤＰなどのような標準プロトコルに関連付けられる任意の所望のハードウェア及びソフトウェア、及び／又はＦＯＵＮＤＡＴＩＯＮフィールドバスプロトコル（フィールドバス）、ＨＡＲＴプロトコルなどを用いて任意のスマート通信プロトコルを使用してフィールド装置１３０、１３３、１３４に通信可能に接続される。
【００３２】
フィールド装置１３０、１３３、１３４は、センサー、バルブ、送信器、ポジショナなどのどのような型のハードウェア構成要素であってもよく、一方でＩ／Ｏカード１４０は、任意の所望の通信又はコントローラプロトコルに適合するどの様な型のＩ／Ｏ装置であってもよい。図１に示す実施形態では、フィールド装置１３０は、ＨＡＲＴモデム１４０を用いて標準アナログ４ ２０ｍＡライン１３１を通じて通信するＨＡＲＴ装置であり、一方でフィールド装置１３３は、フィールドバスプロトコル通信を使用して、デジタルバス１３５又はＩ／Ｏネットワーク１５５を通じてＩ／Ｏカード１４０と通信するフィールドバスフィールド装置のようなスマート装置であり、フィールド装置１３４は、ＨＡＲＴ、フィールドバス又はＵＴＭＳ設定である他のフィールド装置であり得るので、上記の指定されたプロセス機能の遂行に加えて、装置１３４は、装置それ自体（特定のネットワーク通信脆弱性を有すると知られる、例えば、特定のセンサー、バルブ、送信器、ポジショナなど）の既知の脆弱性と一致し、既知の脅迫的なペイロードを含み、既知の脅威ロケーションから発生し、及び悪意のあるネットワーク活動の既知のパターンに一致する、如何なるデータパケットも破棄するように設定されることになる。勿論、フィールド装置１３０、１３３、１３４は、将来に開発される何らかの規格又はプロトコルを含む如何なる他の所望の基準又はプロトコルにも準拠し得る。ネットワーク１５０及び装置は、更に、標準的なイーサネット（登録商標）通信及び何らかの通信プロトコル（例えば、ＴＣＰ／ＩＰ、ＭｏｄｂｕｓＩＰなど）を支援するネットワーク装置であってもよい。コントローラ１１０に接続されるフィールド装置１３０、１３３、１３４は、コントローラ１１０で実装される制御戦略と関連付けられる、機能ブロックのようなモジュール又はサブモジュールを記憶及び実行することができる。フィールドバスフィールド装置１３０、１３４のうちの２つの異なるものに設置されるように図１ａ、図１ｂ及び図３で示される機能ブロック１３２は、よく知られるように、プロセス制御を実施するために、コントローラ１１０内部の制御モジュール１３６の実行と連動して実行され得る。先に述べたように、フィールド装置１３０、１３３、１３４は、センサー、バルブ、送信器、ポジショナなどのようなどの様な型の装置であってもよく、Ｉ／Ｏ装置１４０は、任意の所望の通信又はＨＡＲＴ、フィールドバス、プロフィバスなどのようなコントローラプロトコルに準拠するどの様な型の装置であってもよい。
【００３３】
更に、フィールド装置１４２は、特殊化したネットワーク装置１４３、例えば、ＵＴＭＳ設定ネットワーク装置、ゲートウェイ、ルータ、ファイアウォールなどを介してデジタルバス１３５に接続され得る。例えば、フィールド装置１４２は、ＨＲＡＴコマンドだけを理解し得、Ｉ／Ｏネットワーク１３５は、プロフィバスプロトコルを実装し得る。このため、ゲートウェイ１４３は、本明細書で示すようなＵＴＭＳ設定性能に加えて、双方向プロフィバス／ＨＡＲＴ翻訳を提供し得る。或いは又は更に、ネットワーク装置は、ゲートウェイ１４３に又はその付近に設置してもよい。ゲートウェイ１４３及び装置１４２の一方又は両方は、ＵＴＭＳ設定であってもよい。
【００３４】
１つ以上のプロセッサをその中に有するプラント内部の多数の分散されたコントローラのうちの１つであり得るコントローラ１１０は、１つ以上のプロセス制御ルーチン又はモジュール１３６を実施又は監視する。ルーチンは、コントローラに記憶される又はコントローラと関連付けられる１つ以上の制御ループを含み得る。コントローラ１１０は、更に、任意の所望の方法でプロセスを制御するために、ネットワーク１５０及び他のネットワーク装置を通じてフィールド装置１３０、１３３、１３４、１４２、ホストコンピュータ１２０から１２２、（単数又は複数の）ファイアウォール１４６ａ、１４６ｂ及び（単数又は複数の）データヒストリアン１４５と通信し得る。如何なる制御モジュール又はルーチン１３６又は本明細書で示すような素子も、必要に応じて異なるコントローラ又は他の装置によって実装又は実行される部分をその中に有し得るものと留意されたい。
【００３５】
同様に、プロセス制御システム１００の内部で実装されるように本明細書で示している制御ルーチン１３６、ＵＴＭＳ設定ネットワーク装置の管理、フィールド装置１３４及び他の素子は、ソフトウェア、ファームウェア、ハードウェアなどを含む如何なる形態でもとり得る。これを考察するために、プロセス制御素子は、例えば、任意のコンピュータ可読媒体に記憶されたルーチン、ブロック又はモジュールを含むプロセス制御システムの何らかの部分又は一部である可能性もある。モジュール又はサブルーチン、サブルーチンの一部分（コードのラインのような）などの制御手順の何らかの部分であり得る制御ルーチン及びＵＴＭＳ管理ルーチンは、はしご論理、連続的機能チャート、機能ブロック図、オブジェクト指向プログラミング言語又は任意の他のソフトウェアプログラミング言語又は設計パラダイムを使用するような、任意の所望のソフトウェアフォーマットで実装され得る。同様に、制御ルーチン及びＵＴＭＳ管理ルーチンは、例えば、１つ以上のＥＰＲＯＭ、ＥＥＰＲＯＭ、特定用途向け集積回路（ＡＳＩＣ）又は任意の他のハードウェア又はファームウェア素子にハードコード化され得る。その上更に、制御ルーチン及びＵＴＭＳ管理ルーチンは、グラフィック設計ツール又は任意の他の型のソフトウェア／ハードウェア／ファームウェアプログラミングツール又は設計ツールを含む任意の設計ツールを使用して設計され得る。従って、コントローラ１１０は、任意の所望の方法で制御戦略又は制御ルーチンを実装するように設定され得、本明細書で示すようにＵＴＭＳ管理ルーチンを一体化することができる。
【００３６】
ＵＴＭＳ内部のファイアウォール１４６及び何らかのＵＴＭＳ設定ネットワークアクセス装置１４９及びフィールド装置１３４は、システムオペレータ又は他の人員による直接的な介在がなくても多くのネットワークセキュリティ機能を果たすように設定され得るので、「賢い」ＵＴＭＳ装置と表現することもできる。ＵＴＭＳ設定ネットワークアクセス装置は、更に、下記のように、ＩＴ人員の介在がなくても、オペレータワークステーションのグラフィックディスプレイから全面的に監視及び設定することができるプロセス変数としてプロセス制御システム１００とインターフェイス接続し得る。ＵＴＭＳ設定ファイアウォール１４６、ネットワークアクセス装置１４９、ＵＴＭＳフィールド装置１３４、ネットワーク装置１５２、及び関連付けられるルールセット１４７、１４８、１５１、１５３は、プロセス制御システム１００を、１つ以上のネットワーク装置、フィールド装置又はプロセス制御システムの他の部分に不具合を引き起こし得るウイルス、ワーム又は何らかの他の攻撃などの内部及び外部のネットワーク脅威から保護するように設定される。ＵＴＭＳ装置は、他のシステムに接続される場合及び異なるシステムとの接続の際にシステムを保護するために、制御システム１００の階層内部の異なるレベルで配備することができる。
【００３７】
各ワークステーション１２０、１２２は、プロセス制御システム１００内部で接続される装置、ユニットなどに関する機能性を観察及び提供する目的で、許可されたユーザーであれば（本明細書では時には設定エンジニア、また時にはオペレータと称されているが、ユーザータイプによってカスタマイズされたディスプレイ層に関連して本明細書で下記に示すように、他の型のユーザーも存在する）誰でもアクセスすることができる一連のオペレータインターフェイスアプリケーション及び他のデータ構造１２３を含む。一連のオペレータインターフェイスアプリケーション１２３は、ワークステーション１２０、１２２のメモリ１２４に記憶され、それぞれのアプリケーション又は一連のアプリケーション１２３内部のエンティティは、ワークステーション１２０、１２２と関連付けられるプロセッサ１２５で実行されるように作られる。一連のアプリケーション１２３の全てがワークステーション１２０、１２２に記憶されるように図示されているが、それらのアプリケーション又は他のエンティティの幾つかは、システム１００の内部の又はそれに関連付けられる他のワークステーション又はコンピュータ装置に記憶及び実行されることも可能である。更に、一連のアプリケーションは、ワークステーション１２０と関連付けられるディスプレイスクリーン１２６又は任意の他の所望のディスプレイスクリーン又は可搬型装置、ラップトップ型コンピュータ、他のワークステーション、プリンターなどを含むディスプレイ装置、へのディスプレイ出力を提供することが可能である。同様に、一連のアプリケーション１２３内のアプリケーションは、２つ又はそれ以上のコンピュータ又は機械で分割して実行することができ、互いに関連して作動するように設定することができる。
【００３８】
一般的に言えば、一連のアプリケーション１２３は、幾つかの異なる型のエンティティのためにグラフィックディスプレイの作成及び使用を提供する又はそれらを可能にし、そのエンティティの動作は、プロセス制御システム１００内部で強化された制御、シミュレーション、ネットワークセキュリティ及びディスプレイ機能を提供するためにまとめて一体化することができる。一連のアプリケーション１２３は、プロセスグラフィックディスプレイ１２７（一般には、プロセスプラントの一部に関係するオペレータディスプレイを提供する）、プロセスモジュール１２８（一般には、プロセスプラントの一部のシミュレーションを提供する）及び一般には、プロセスのオンライン制御を提供する又は行う制御ルーチン１３６のようなプロセス制御モジュールを作成及び実装するために使用され得る。プロセス制御モジュール１２８は、当業者には概ね良く知られており、機能ブロック制御モジュールなどのような何れかの型の制御モジュールを含み得る。下記でより詳細に説明される、プロセスグラフィックディスプレイ素子１２７は、標準的には、操作、設定、ネットワークセキュリティ又はプロセスプラント及びその中の素子の設定に関してオペレータのようなユーザーに情報を提供するためにオペレータ、エンジニア用又は他のディスプレイ内で表示される素子である。プロセスモジュール１２８は、標準的には、プロセスグラフィックディスプレイ素子１２７と密接に関係し、プロセスプラントの、又はプロセスグラフィックディスプレイ１２９に描写される方法でその中に接続される異なる素子の、幾つかの動作のシミュレーションを行うために使用し得る。プロセスグラフィックディスプレイ１２９及びプロセスモジュール１２８は、ワークステーション１２０及び１２２に記憶及び実行されるように図示されているが、プロセスグラフィックディスプレイ１２９及びプロセスモジュール１２８は、プロセス制御システム１００に関連付けられる、ラップトップ型コンピュータ、可搬型装置などを含む、どの様な他のコンピュータにもダウンロード及び実行することが可能である。
【００３９】
図２は、ワークステーション１２０、１２２（図１）の一連のアプリケーション１２３の中のアプリケーション及びデータ構造又は他のエンティティの幾つかを図示する。具体的には、一連のアプリケーション１２３は、制御モジュール、プロセスモジュール、及び制御モジュール、プロセスモジュール（工程モジュールとも呼ばれる）及び関連付けられるグラフィックディスプレイを作成するために設定エンジニアによって使用されるグラフィックディスプレイ設定アプリケーション２００を含む。例えば、設定エンジニアは、ＵＴＭＳ設定ファイアウォール１４６、ネットワークアクセス装置１４９、ネットワーク装置１５２又はグラフィックディスプレイへ一体化するためのフィールド装置１３４の制御モジュールを作成し得る。制御モジュール設定アプリケーション２００は、何らかの標準的な又は周知の制御モジュール設定アプリケーションであり得るが、プロセスモジュール及び（単数又は複数の）グラフィックディスプレイ設定アプリケーションは、プロセスモジュールと、その特質が米国特許出願第１０／５７４，８２４号に記載される１つ以上のスマートプロセスオブジェクトを使用する、グラフィックディスプレイと、を作成し得る。更にその上、プロセスモジュール及びプロセスグラフィック設定アプリケーション２００は別々に示されているが、１つの設定アプリケーションが、その様な型の素子を両方作成することも可能である。
【００４０】
プロセスグラフィックオブジェクト２０４のライブラリ２０２は、プロセスモジュール１２８（図１ａ）及びグラフィックディスプレイ１２９を作成するために設定アプリケーション２００によってアクセス、コピー及び使用され得る、例示の又はテンプレートプロセスオブジェクト２０４を含む。理解されるように、設定アプリケーション２００は、それぞれが１つ以上のプロセスオブジェクト２０４で構成される又は１つ以上のプロセスオブジェクト２０４から作成される、１つ以上のプロセスモジュール１２８を作成するために使用され得、プロセスモジュールメモリ２０８に記憶される１つ以上の工程又はシミュレーションアルゴリズム２０６を含み得る。更に、設定アプリケーション２００は、それぞれが１つ以上のプロセスオブジェクト２０４で構成される又は１つ以上のプロセスオブジェクト２０４から作成される、１つ以上のグラフィックディスプレイ１２９を作成するために使用され得、まとめて接続される任意の数のディスプレイ素子を含み得る。グラフィックディスプレイ１２９ｂの１つが、拡大された形態で図２に図示され、パイプ、コンジット、電力ケーブル、コンベヤーなどであり得る接続素子によって相互に接続される、バルブ、タンク、センサー、ＵＴＭＳ設定装置及びフロートランスミッタのようなプロセス素子一式の描写を含んでいる。
【００４１】
実行エンジン２１０は、グラフィックディスプレイ１２９によって定義されるオペレータ用の１つ以上のプロセスディスプレイを作成し、プロセスモジュール１２８と関連付けられるシミュレーション機能性を実施するランタイムの間にグラフィックディスプレイ１２９及びプロセスモジュール１２８のそれぞれを作動又は実施する。実行エンジン２１０は、一般にはプロセスモジュール１２８で、また厳密にはそれらのモジュール内のプロセスオブジェクトで実施される論理を定義するルールデータベース２１２を使用し得る。実行エンジン２１０は、更に、プロセスモジュール１２８の機能性を実施するために、システム１００内部そして勿論プロセスモジュール１２８内部のプロセス素子間の接続を定義する接続マトリクス２１４を使用し得る。
【００４２】
図２は、より詳細なプロセスオブジェクトの１つ、例えば、ＵＴＭＳ設定プロセスオブジェクト２０４ｅを図示する。ＵＴＭＳ設定プロセスオブジェクト２０４ｅは、オブジェクト指向のプログラミング環境の中のオブジェクトであり得るので、データ記憶、入力及び出力及びそこで関連付けられる方法を含み得るが、このプロセスオブジェクトは、任意の他の所望のプログラミングパラダイム又はプロトコルによって作成され、任意の他の所望のプログラミングパラダイム又はプロトコルの中で実施され得る。理解されるように、ＵＴＭＳ設定プロセスオブジェクト２０４ｅは、インスタンス化される前は、図１のプロセス制御システム１００の中のＵＴＭＳ設定装置１３４、１４６、１４９、１５２と関連付けられるオブジェクトである。しかしながら、コピー及びインスタンス化された後は、ＵＴＭＳ設定プロセスオブジェクト２０４ｅは、プロセス制御システムの中の特定のＵＴＭＳ設定装置と関係し得る。ＵＴＭＳ設定プロセスオブジェクト２０４ｅは、特定の装置に接続する、プログラム可能なインターフェイスによって特定のＵＴＭＳ設定装置と関係し得る。ユーザーは、ユーザーのワークステーションで表示されるグラフィックディスプレイの中の装置のグラフィック表現ながらも、プログラム可能インターフェイスにアクセスし得る。アクセスすれば、ユーザーは、装置の様々な特性を表示及び設定することができる。更に、プログラム可能インターフェイスは、ＵＴＭＳ設定装置についての様々なパラメータをユーザーのグラフィックディスプレイへ通信し得る。
【００４３】
何れにしても、ＵＴＭＳ設定プロセスオブジェクト２０４ｅは、ＵＴＭＳ設定プロセスオブジェクト２０４ｅが関連付けられるＵＴＭＳ設定エンティティから受信した、又はＵＴＭＳ設定エンティティに関係があるデータを記憶するために使用されるデータ記憶２２０を含む。データ記憶２２０は、標準的には、ＵＴＭＳ設定プロセスオブジェクト２０４ｅが関係があるＵＴＭＳ設定エンティティについての、製造業者、改訂、名称、型などのような一般的又は永久的な情報、を記憶するデータ記憶２２０ａを含む。データ記憶２２０ｂは、過去に存在していたような又は現在プロセス制御システム１００の内部に存在しているようなエンティティと関連付けられるデータを含む、ＵＴＭＳ設定プロセスオブジェクト２０４ｅが関係するＵＴＭＳ設定エンティティについての状態データ、パラメータデータ、状況データ、入力及び出力データ、ルールセットデータ、コスト又は他のデータのような可変的な又は変化するデータを記憶し得る。ＵＴＭＳ設定装置又はエンティティは、ルールセットデータを受信することができ、ＵＴＭＳ設定プロセスオブジェクト２０４ｅは、装置又は第三者ソース（下文で図３に関して示すようなサイバーセキュリティ危機管理会社３０５など）とつながる任意の所望の通信リンクを介して、ネットワークｋ１５０又はインターネット接続を介して、ルールセットデータをプロセス制御システム１００の中の他のＵＴＭＳ設定プロセスオブジェクトへ配信する別のＵＴＭＳ設定装置を介して、又は何らかの他の所望の方法で、ルールセットデータ１４７、１４８、１５１、１５３（図１ａ）及び周期的又は非周期的な原則に基づく他の更新データにアクセスするように設定又はプログラムされ得る。データ記憶２２０ｃは、ＵＴＭＳ設定プロセスオブジェクト２０４ｅが関係し、且つ図１ａのワークステーション１２０と関連付けられるスクリーン１２６のような、オペレータインターフェイスを介してオペレータへの実際のディスプレイに使用されるＵＴＭＳ設定エンティティ１３４、１４６、１４９、１５２のグラフィック表現を記憶し得る。グラフィック表現は、パラメータによって定義される情報又はデータ記憶２２０ｂに記憶されるようなエンティティ１３４、１４６、１４９、１５２についての他の変数データのようなエンティティ１３４、１４６、１４９、１５２についての情報に対する場所ホルダー（データ記憶２２０ｃの中で下線が付けられた）を含み得る。このパラメータデータは、グラフィック表現がグラフィックディスプレイ１２９の１つの一部としてディスプレイ装置１２８でオペレータに提示される時に、グラフィック場所ホルダーで表示され得る。グラフィック表現（及びＵＴＭＳ設定プロセスオブジェクト２０４ｅ）は、更に、グラフィック表現によって描写されるように、オペレータ又は設定エンジニアがアップストリーム又はダウンストリーム構成要素をプロセス素子に取り付けることができるようにする所定の接続点（データ記憶２２０ｃの中で「Ｘ」が付けられた）を含み得る。勿論、それらの接続点は、更に、ＵＴＭＳ設定プロセスオブジェクト２２０ｅがプロセスモジュールの中で設定されるようなそのＵＴＭＳ設定オブジェクトに接続されるＵＴＭＳ設定オブジェクトプロセス制御システム素子を認識することを可能にし、パイプ、ダクト、その素子に関連付けられるストリーム、データ接続などのような使用されなければならない接続素子の型を指定し得る。
【００４４】
ＵＴＭＳ設定プロセスオブジェクト２０４ｅは、更に、ＵＴＭＳ設定プロセスオブジェクト２０４ｅが使用されるプロセスモジュール内部又は外部で他のＵＴＭＳ設定プロセスオブジェクト又は非ＵＴＭＳ設定プロセスオブジェクトとの通信を可能するために、１つ以上の入力２２２及び出力２２４を含み得る。他のプロセスオブジェクトへの入力２２２及び出力２２４の接続は、（ＵＴＭＳ設定又はそれ以外の）他のプロセスオブジェクトをそれらの入力及び出力に接続するだけによって、又はプロセスオブジェクト間で行われる特定の通信を識別することによって、プロセスモジュールの設定を行う間に設定エンジニアによって設定され得る。それらの入力及び出力の幾つかは、上記のようなＵＴＭＳ設定プロセスオブジェクトのための所定の接続点で接続されるプロセスオブジェクトに接続されるように定義され得る。それらの入力２２２及び出力２２４は、更に、ルールデータベース２１２及びプロセス制御システム１００の中の異なる装置又はエンティティの間の接続を定義する接続マトリックス２１４の中の設定ルール一式（ルールセット１４７、１４８、１５１、１５３とは対照的に、ネットワーク通信が行われ得る又は行われ得ない状態を定義する）によって決定又は定義され得る。入力２２２及び出力２２４は、データ記憶又はそこに関連付けられるバッファーを含んでいて、一般的に言えば、他のプロセスオブジェクトからＵＴＭＳ設定プロセスオブジェクト２０４ｅへデータの通信を提供するために又はＵＴＭＳ設定プロセスオブジェクト２０４ｅの内部に記憶された又はＵＴＭＳ設定プロセスオブジェクト２０４ｅから生成されるデータ通信を他のプロセスオブジェクトへ提供するために使用されるであろう。それらの入力及び出力は、コントローラ１１０、フィールド装置１３０、１３３、１３４などの内部の制御モジュールのような、プロセス制御システム１００の中のプロセスオブジェクト２０４ｅと他のオブジェクトとの間の通信を提供するためにも使用され得る。
【００４５】
図２に示すように、プロセスオブジェクト２０４ｅは、ＵＴＭＳ設定プロセスオブジェクト２０４ｅが使用されるプロセスモジュール（例えば、本明細書で示すような様々なＵＴＭＳ及びバイパス機能を実行するためのセキュリティモジュール、バイパスモジュールなど）を実行する間にＵＴＭＳ設定プロセスオブジェクト２０４ｅによって実施されるアルゴリズム又はモジュールを含み得る、ゼロ、１つ以上の方法２２８（図２では方法２２８ａ、２２８ｂ及び２２８ｃと図示される）を記憶するために使用される方法記憶２２６を更に含む。概括的には、方法記憶２２６に記憶された方法２２８は、ネットワークセキュリティのためのルールを実施し、ネットワーク１５０、ネットワークセキュリティの状況及びシステム内のプロセス制御システム１００又はエンティティの設定についての情報を決定するために、データ記憶部分２２０ａ及び２２０ｂの中に記憶されたデータ、他のＵＴＭＳ設定プロセスオブジェクト、他のプロセスオブジェクトから取得されたデータ又は設定データベース、ヒストリアン１４５（図１ａ及び図１ｂ）などの他のソースからのデータ、及び入力２２２及び出力２２４を経由したルールセット１４７、１４８、１５１、１５３、を使用するであろう。例えば、方法２２８は、ＵＴＭＳ設定プロセスオブジェクト２０４ｅによって定義されるエンティティに関連付けられるネットワーク接続の数及び型、ネットワーク装置又はプロセス制御システム１００の中で他のネットワーク装置に関連付けられるエラー、ルールセット１４７、１４８、１５１、１５３などの１つ以上と比較して、システム１００の中の潜在的な又は実際のネットワークセキュリティの不具合を決定することができる。方法２２８は、プロセス制御システムの設定の間に事前設定又は修正さすることができ、ＵＴＭＳ設定プロセスオブジェクト２０４ｅが、ランタイムの間にエンジン２１０内で実行されるたびに標準的には実行されるであろう。
【００４６】
ＵＴＭＳ設定プロセスオブジェクト２０４ｅの中で提供され得る幾つかの例示的な方法２２８は、１）ルールセット１４７、１４８、１５１、１５３の１つ以上の有効期限が切れる前又は切れた時に警報を処理する工程（加えて、警報を誘発する有効期限までの時間を設定する工程）、２）ルールセット１４７、１４８、１５１、１５３のルールが対応するＵＴＭＳ設定装置で受信されたネットワークトラヒック又は装置から送信されたネットワークトラヒックによって違反された時に警報を処理する工程、３）コンテンツ、ソース、宛先、タイムアウトなどを含むネットワークトラヒックについての動態統計値を追跡する工程、４）ルールセット違反、又は概括的にはネットワークトラヒックに、厳密にはＵＴＭＳ設定プロセスオブジェクト２０４ｅに関する他の異常な状態、を示す何らかの警報を処理する工程、５）ネットワーク１５０への内部及び外部データ接続の数及び型を含む、ＵＴＭＳ設定ネットワーク装置１４６、１４９の１つ以上の状況を決定する工程、６）プラントそれ自体の外部との接続、プラント内部の接続、及びプロセス制御システム全般（例えば、ＤｅｌｔａＶ（登録商標）システム）への何らかの接続、を監視及び検出する工程、７）選択されたサブシステム、特定の装置又はプロセス制御システム１００の中の区域のためにセキュリティプロファイル（下記のような）を決定又は選択する工程を、これらに限定するわけではないが含む。これらの方法は、オペレータが、ネットワーク１５０がプロセス制御システム１００全般に関連する際のネットワーク１５０についての情報に加えて、詳細なネットワーク及び脅威の統計値にアクセスすることを可能にし得る。
【００４７】
方法２２８は、更に、プロセス制御システム１００のプロセスエンティティの何れかを通るネットワークトラヒック流れを含む、ＵＴＭＳ設定プロセスオブジェクト２０４ｅに関連付けられるＵＴＭＳ設定ネットワークアクセス装置１３４、１４６、１４９、１５２の動作のシミュレーションを補足することができる。従って、方法２２８は、提供された入力などに基づいて予想ネットワークトラヒック出力を計算するために、素子までのネットワークトラヒックをシミュレートするべく、プロセス制御システム１００の材料に関連付けられるマスバランス、エネルギーバランス、フロー、温度、組成、蒸気状態、及び他のシステムレベル又はストリームレベルパラメータに関するネットワーク関連の統計値を計算する目的で提供され得る。勿論、それらは、ＵＴＭＳ設定プロセスオブジェクト２０４ｅの中に記憶され、ＵＴＭＳ設定プロセスオブジェクト２０４ｅによって実行されることが可能なほんの数例の方法であり、その様な方法が概ねＵＴＭＳ設定ネットワーク装置１３４、１４６、１４９、１５２の型によって決定される場合、又はプロセス制御エンティティが、装置又はエンティティを他の因子と同様にプロセスプラントに接続して使用する方法で表される場合、に使用することができる多数の他の方法が存在する。ＵＴＭＳ設定プロセスオブジェクト２０４ｅは、システムレベルネットワーク状態、エラーなどを検出する方法を記憶及び実行し得るが、それらの方法は、装置、論理素子（例えば、プロセス制御モジュール及びループ）及び他の非システムレベルエンティティについての他の情報を決定するためにも使用し得るものと留意することは重要である。必要に応じて、方法２２８は、Ｃ、Ｃ＋＋、Ｃ＃などのような任意の所望のプログラミング言語でプログラム化される又は提供されることができる、又はルールデータベース２１２又は実行時にプロセスオブジェクト２０４ｅに対して実行されるべきルールセット１４７、１４８、１５１、１５３の中の適用ルールとして参照される又はその様な適用ルールを定義し得る。
【００４８】
必要に応じて、各ＵＴＭＳ設定プロセスオブジェクトは、プロセスモジュールの中で接続される時のＵＴＭＳ設定プロセスオブジェクトの動作を定義するために使用され得る適用アルゴリズム又は方法のライブラリを含み得る。当該ライブラリは、図２のＵＴＭＳ設定プロセスオブジェクト２０４ｅのプルダウンメニュー２３０に図示され、同様のメニューは、それぞれの他のＵＴＭＳ設定プロセスオブジェクトに関連付けられ得る。設定エンジニアは、このオブジェクトが、例えばプルダウンメニュー２３０を用いてアルゴリズムのライブラリ（方法１、方法２などと呼ばれる）の１つを選択することによってプロセスモジュール２０８に入れられる時、ＵＴＭＳ設定プロセスオブジェクトの動作を定義し得る。この方法では、設定エンジニアは、プロセスオブジェクトがモデルになって使用されているプロセスの型又は特質に応じてプロセスオブジェクトの異なる動作を（シミュレーション時又はランタイム時を問わず）定義し得る。
【００４９】
ＵＴＭＳの独自の機能は、更に、プロセスモジュールの中で接続される時に、ＵＴＭＳ設定プロセスオブジェクトのシミュレーション動作を定義するために使用され得るアルゴリズム又は方法に加えてプルダウンメニュー２３０に一体化することができる。例えば、プルダウンメニュー２３０は、ユーザーが、ＵＴＭＳ設定プロセスオブジェクト２０４ｅによって代表される特定のＵＴＭＳ設定装置を保護するために、１つ以上のサブシステム（例えば、サブシステム１０５ａ、１０５ｂ）又はシステム１００の異なる部分を選択することも可能にし得る。更に、メニュー２３０は、ユーザーが、ＵＴＭＳ設定装置（例えば、Ｍｏｄｂｕｓ  ＴＣＰ、ＥｔｈｅｒＮｅｔ  ＩＰ、ＰｒｏｆｉＮｅｔ、ＯＰＣなど）へのアクセスを認められる通信ネットワークの型を特定することも可能にし得る。ドロップダウンメニュー又は他のメニュー又はユーザーが選択可能な項目は、更に、ユーザー又はオペレータがルールセットバージョン、ルールセット１４７、１４８、１５１、１５３の最新更新からの経過時間又は次の更新までの時間、装置状態、システム１００の中の他のＵＴＭＳ設定装置についての情報、ネットワーク統計値などを特定することも可能にし得る。
【００５０】
必要に応じて、設定エンジニアは、プロセスブロックによって定義される、ＵＴＭＳ設定ネットワーク装置１３４、１４６、１４９、１５２のシミュレーション動作を定義するために、所有権又は他のユーザーに供給されたアルゴリズムを更に提供し得る。その様なユーザー定義アルゴリズム（プルダウンメニュー２３０において「ユーザー定義」エントリと図示）は、そのようなオブジェクトがプロセスモジュール２０８の中に入れられる又は中で使用される時、ＵＴＭＳ設定プロセスオブジェクト２０４ｅに提供され、且つＵＴＭＳ設定プロセスオブジェクト２０４ｅに記憶され得る。この機能性は、シミュレーション動作がユーザーによってカスタマイズされることを可能にし、それによって、特定のプロセス又はプロセスのステップに沿った選択点の間に、ネットワーク脅威及びプロセス制御ネットワーク１５０のセキュリティのより優れた又はより正確な可能性のシミュレーションを提供する。必要に応じて（及びこれよりより詳細に述べるように）、ＵＴＭＳ設定プロセスオブジェクト２０４又は各プロセスモジュール２０８は、ＵＴＭＳ設定プロセスオブジェクトの中でシミュレーションアルゴリズムの使用を無効にする、及び代わりに、ＨＹＳＹＳによって提供されるもののような、高忠実度シミュレーションパッケージ又はプログラムによって決定されるプロセスモジュールの動作を引き起こす、オペレータが作動可能なスイッチ（電子スイッチ又はフラグのような）を含み得る。この場合、ＵＴＭＳ設定プロセスオブジェクト２０４ｅ又はプロセスモジュールは、ＵＴＭＳ設定プロセスオブジェクト自体の中でシミュレーションアルゴリズムを使用することとは異なり、高忠実度シミュレーションからシミュレーションパラメータデータを取得する。
【００５１】
実行エンジン２１０によるグラフィックディスプレイ１２９又はプロセスモジュール２０８の実行の間、エンジン２１０は、入力２２２及び出力２２４によって定義される、グラフィックディスプレイ１２９又はプロセスモジュール２０８のＵＴＭＳ設定プロセスオブジェクトのそれぞれとの通信を実施し、方法２２８によって提供される機能性を果たすためにそれらのオブジェクトのそれぞれに対して方法２２８を実施し得る。先に述べたように、方法２２８の機能性は、ＵＴＭＳ設定プロセスオブジェクトの中のプログラミングに位置してもよく、又はエンジン２１０が実行するルールデータベース２１２の中のルール一式によって又はルールによって定義される機能性を実施するＵＴＭＳ設定プロセスオブジェクト２０４ｅの型、クラス、アイデンティフィケーション、タグ名などに基づくルールセット１４７、１４８、１５１、１５３の１つ以上のルールに基づいて定義されてもよい。
【００５２】
ＵＴＭＳ設定プロセスモジュールに関連付けられるＵＴＭＳ設定プロセスオブジェクト２０４ｅの例は、ＵＴＭＳ設定プロセスオブジェクト２０４ｅが関連付けられるＵＴＭＳ設定プロセスモジュールの文脈内部にタグ又は固有名を有するものと、気付かれるであろう。このタグ又は固有名は、プロセスオブジェクト２０４ｅへ向かう及びから離れる通信を提供するために使用され得、ランタイムの間、実行エンジン２１０によって参照され得る。プロセスモジュールタグは、制御システム設定の中では固有でなければならない。このタグ規則は、プロセスモジュール２０８内部の素子がプロセスグラフィックディスプレイ１２９の他のもの、プロセスモジュール１２８及び更に制御モジュール１３６の内部の素子によって参照されることを可能にする。更にその上、ＵＴＭＳ設定プロセスオブジェクト２０４ｅのパラメータは、単純な値、構造化パラメータ又は予想ユニット及びそこに関連付けられる属性を識別するスマートパラメータのような単純なパラメータであり得る。スマートパラメータは、全ての信号が同じユニットで送信されている又は適切に変換されていることを確実にするために、プロセスルールエンジン又は実行エンジン２１０によって翻訳及び使用されることが可能である。ルールは、更に、スマート警報戦略及び／又はオペレータのインターフェイスを作り出すために、ＵＴＭＳ設定スマートプロセスオブジェクト（又はプロセスモジュール）のための警報の群をオン及びオフにするためにも使用することができる。更にその上、ＵＴＭＳ設定プロセスオブジェクトクラスは、ＵＴＭＳ設定プロセスオブジェクトと翻訳又はアクセスする必要があるであろうプロセス変数との間に周知のリンクを提供するために、プラント並びにプロセス制御システム１００のプロセス制御戦略内部の機器及びモジュールクラスと関連付けることができる。
【００５３】
ＵＴＭＳ設定プロセスオブジェクトは、プロセス制御グラフィックディスプレイ又はプロセスモジュールで使用される場合、動作、状況及び警報動作のモードを含むことができるので、それらのＵＴＭＳ設定オブジェクトを、ランタイム時には、オフ、起動及び通常のモードのような異なるモードに入れ、現在の動作状態に基づいてオブジェクトと関連付けられる状況を提供することができる。更に、ＵＴＭＳ設定プロセスオブジェクトは、検出されたネットワーク状態（例えば、ネットワークトラヒックの予期せぬ増加又はＵＴＭＳ設定オブジェクトでのトラヒックの型）に基づいて警報を提供し、ルールセット１４７、１４８、１５１、１５３の更新が必要となる可能性がある、ＵＴＭＳ設定オブジェクトと通信する別の素子のソフトウェア更新を検出し、システム１００を完全に守り、ネットワーク上の既知の不具合を引き起こす攻撃及びルールセット１４７、１４８、１５１、１５３などの有効期限切れを検出するために、１つ以上のルールセット１４７、１４８、１５１、１５３にアクセスして、検出された現在のネットワーク状態をルールセット１４７、１４８、１５１、１５３の中の１つ以上のルールと比較することができる。ＵＴＭＳ設定プロセスオブジェクトは、更に、クラスライブラリにカテゴライズし、複合構造などにまとめて集めることができるようになるクラス／サブクラス階層を有し得る。更にその上、ＵＴＭＳ設定プロセスオブジェクトが、その関連付けられたエンティティがいつ使用中であるのか、又は例えばプロセス制御システム１００の中のバッチ制御プロセスによっていつ取得されているのか、を認識できるようにするために、ＵＴＭＳ設定プロセスオブジェクトは、制御モジュール及び他のオブジェクトのような他の素子からの情報を利用することができる。
【００５４】
ＵＴＭＳ設定プロセスオブジェクトを、更に、ポンプ、タンク、バルブなどの物理的な装置のような任意の所望のプロセスエンティティ、プロセス区域、測定又はアクチュエータ、制御戦略などのような論理エンティティ及びネットワークインターフェイスカード、ネットワークスイッチ、ルータ、ファイアウォール、コントローラ、オペレータワークステーションなどのようなネットワーク装置に関連付けることができる。幾つかの場合では、ＵＴＭＳ設定プロセスオブジェクトを、通信用有線及び無線データリンクのようなネットワークコネクタ、又はプロセス内でネットワークトラヒックを１つの点から別の点へ移動させる何らかの他の装置又はエンティティ、に関連付けることができる。コネクタに関連付けられ、本明細書では時としてＵＴＭＳ設定リンク又はコネクタ素子として称されるＵＴＭＳ設定プロセスオブジェクトは、更に、タグを付与される。
【００５５】
ＵＴＭＳ設定プロセスオブジェクトの文脈において、ＵＴＭＳ設定リンクは、標準的には、プロセス制御システム１００の中で様々なネットワーク接続を通過するネットワークトラヒックフローを定義する特性又はパラメータを含むであろう。それらのパラメータは、リンクを通過するネットワークトラヒックフローの型及び特質を示し得る。ＵＴＭＳ設定リンクは、トラヒックを評価するために、モデル又はアルゴリズムを使用してリンクを通過するネットワークトラヒックフローをモデル化する方法を更に含み得る。ＵＴＭＳ設定プロセスオブジェクトのために記憶されたパラメータは、それらの方法でも使用することができる。従って、本質的には、リンク又はコネクタ素子は、ＵＴＭＳ設定プロセスオブジェクトが他のアップストリーム及びダウンストリームオブジェクト又はエンティティを認識することができるようにする。１つの実施形態では、マトリックス２１４は、プロセスフローモジュールの実行より前に生成され、リンク用に、プラント内部の異なる装置間の相互接続を、ひいては、異なるＵＴＭＳ設定及び非ＵＴＭＳ設定プロセスオブジェクト間の相互接続を定義することができる。実際、実行エンジン２１０は、アップストリーム及びダウンストリームエンティティを確認するためにマトリックス２１４を使用し得、それによって、ＵＴＭＳ設定プロセスオブジェクト間の通信及びＵＴＭＳ設定プロセスオブジェクトと関連付けられる方法を定義する。更にその上、ルールの１つ以上のセットは、互いに情報をやり取りし、ＵＴＭＳ設定プロセスオブジェクトの中の方法の必要性に応じて相互からデータを取得し、出力接続と関連付けられるＵＴＭＳ設定及び非ＵＴＭＳ設定の影響を解決するべく、ＵＴＭＳ設定プロセスオブジェクトによって使用されるために提供され得る。
【００５６】
必要に応じて、ＵＴＭＳ設定プロセスオブジェクト２０４ｅは、オブジェクトの型に適用できる又はＵＴＭＳ設定プロセスオブジェクト２０４ｅが関連する装置のインスタンス（クリティカリティ及びアプリケーションに応じた）によって特定され得る重要ドキュメンテーションへの、ＵＲＬのような、ホットリンクを更に含み得る。ドキュメンテーションは、ベンダーから供給され、更に、ユーザー特有である。ドキュメンテーションの幾つかの実例は、設定、起動及び終了手順、操作及び保守に関するドキュメンテーションを含む。必要に応じて、オペレータは、オペレータディスプレイに表示されるオブジェクトをクリックして、オブジェクト又は関連付けられる装置用のインスタンス仕様書（ある場合には）及び一般的ドキュメンテーションを呼び出すことができる。更に、オペレータは、保守要求、作動問題の記録などのようなシステムソフトウェアのドキュメンテーションを独立して追加／削除／変更することが可能であり得る。更に、それらのホットリンクは、オペレータのインターフェイスで知識リンクをオブジェクトに追加する能力を提供するために、オブジェクトに関連付けられる適切な情報まで迅速なナビゲーションを提供するために、更に、顧客に特有の作業指示を、特定のオブジェクトタイプに、又はオブジェクトの特定のインスタンスにさえも追加する能力を提供するために、ユーザーによる設定又は変更が可能であり得る。
【００５７】
プロセスモジュール及びプロセスグラフィックは、異なるＵＴＭＳ設定プロセスオブジェクトの相互接続によってまとめて作成されると先に述べたが、それらは、別々に生成されてもよい。例えば、プロセスグラフィックは、ＵＴＭＳ設定プロセスオブジェクトを使用して作成され、完成すると、そのグラフィックのプロセスモジュールは、グラフィック素子及びグラフィックディスプレイ内の相互接続に基づいて生成され得る。或いは、プロセスモジュールは、ＵＴＭＳ設定プロセスオブジェクトを使用して最初に作成され、作成された時点で、プロセスモジュールのためのグラフィックディスプレイは、プロセスモジュールを作成するために使用されるＵＴＭＳ設定プロセスオブジェクトのグラフィックディスプレイ素子を使用して、設定アプリケーション３８によって自動的に生成され得る。更にその上、プロセスモジュール及びグラフィックディスプレイは、別々に作成されてもよく、それら２つのエンティティ内部の個別の素子は、互いに参照しあう（例えば、グラフィックディスプレイ及びプロセスモジュール内部の素子のタグ特性を使用する）ことによって手動でまとめて結び付けられ得る。このメカニズムを経て、ＵＴＭＳ設定プロセスオブジェクトは、複数のディスプレイで参照することができるようになる。いずれにしても、作成されると、グラフィックディスプレイ及び関連付けられるプロセスモジュールは、要望又は必要に応じてあちこちへと標準的にはパラメータ及び情報を通信するであろうが、それらは、独立して又は単独で作動され得る。
【００５８】
ＵＴＭＳ設定装置及びルールセット１４７、１４８、１５１、１５３の設定は、先に述べたプルダウンメニュー２３０又はプルダウンメニュー２３２のような他の類似の選択インターフェイスからより大きいプロセス制御システム１００の中で接続される特定のサブシステムを指定することに基づき得る。そのような設定の容易さは、１つ以上のルールセット１４７、１４８、１５１、１５３内部に詳細なパケットフィルター設定を提供する必要性を無くすことができる。例えば、１つ以上のＵＴＭＳ設定装置を含むグラフィックディスプレイにおいて、ＵＴＭＳ設定装置の設定は、周辺ファイアウォールが遮断／許可するポート及びＴＣＰ又はＵＤＰプロトコルを定義するのではなく、ドロップダウンメニュー２３２から保護するサブシステムを選択するだけで遂行することができる。許可する通信ネットワークを選択する能力（上記のような）に加えて、ユーザーは、誤設定及びセキュリティの低下の危険を減らしながら、各ＵＴＭＳ設定装置を容易に設定することができる。更に、ユーザーは、ＵＴＭＳ設定プロセスオブジェクト２０４ｅを使用して保護するプロセス制御システム１００の区域を定義することができる。１つの実施形態では、ユーザーは、特定のＵＴＭＳ設定ネットワーク装置１４６、１４９、１５２によって保護及び監視される区域又はサブシステムを定義するために、グラフィックディスプレイから１つ以上のプロセス制御装置及びエンティティを選択することができる。更に、セキュリティ選択肢は、選択されたサブシステム、エンティティ又はプロセス制御システムの区域に利用できる監視又は保護の型を含むＵＴＭＳ設定プロセスオブジェクト２０４ｅからＵＴＭＳ設定ネットワーク装置１４６、１４９、１５２も設定することができ、そのルールは、ユーザーが定義した区域、１つ以上の警報などを引き起こす検出された条件に対して利用することができる。勿論、上記のドロップダウンメニュー２３０、２３２以外の他の型のユーザーインターフェイスでも、各ＵＴＭＳ設定プロセス制御オブジェクトの設定でユーザーを支援し得る。ドロップダウンメニュー２３０、２３２又はＵＴＭＳ設定オブジェクトの他の設定インターフェイスは、保護システム１００に緊密に組み込まれてもよく、又は安全なウェブページ（又はＵＴＭＳ設定オブジェクト２０４ｅの中で利用可能な類似した固有のページ）を介して利用されてもよい。
【００５９】
ＵＴＭＳ設定装置に関する設定、更新、受容ルールセット更新などを目的とした上記の１つ以上のユーザーインターフェイスへのアクセス（又は関連付けられるＵＴＭＳ設定プロセス制御オブジェクトを用いて保護システムへの、装置を通るアクセス）は、装置の固有の部分である内蔵された２因子認証モジュールを用いて保護され得る（即ち、方法２２８などの１つとして、ＵＴＭＳ設定装置内部の機密ＥＥＰＲＯＭ又は機密ＩＣ内部のコンピュータ実行可能命令として記憶された認証方法）。或いは、２因子認証方法は、先に述べたように、設定装置アプリケーション２００であってもよい。認証方法は、更に、オペレータ及び他のユーザーアクセスのために、システム１００から生まれたユーザー認証に組み込むことができる。例えば、ＵＴＭＳ設定装置及びプロセス制御システム１００は、共に、共通の、ユーザーサービスにおける遠隔認証ダイアル（ＲＡＤＩＵＳ）認証サーバーを利用し得る。幾つかの実施形態では、ＲＡＤＩＵＳサーバーは、ＵＴＭＳ設定装置に組み込まれる。他の実施形態では、認証方法は、トークン、スマートカード、及び他の既知の２因子方法を含んでもよい。
【００６０】
概括的に述べれば、一式の所定のグラフィック素子は、ユーザーが、プロセスプラント及びプロセス制御システム１００を概括的に映し、先に述べたように、ＵＴＭＳ設定装置の視覚的な表現を含む、プロセスグラフィックディスプレイを構築することを可能にするために、設定アプリケーションに提供され得る。それらのディスプレイは、オンライン測定及び制御システムと連動するアクチュエータを動的に示すように設計されたグラフィックディスプレイ素子を有しているので、結果的に、オペレータ又はオンライン作業に従事する他の人員によって標準的に監視及び利用される情報を提示することができる。ＵＴＭＳ設定素子を表現するグラフィックディスプレイ素子は、オンラインネットワークセキュリティ測定を動的に示し得る。各グラフィックディスプレイ内部のＵＴＭＳ設定素子は、例えばＵＴＭＳ設定素子の現在の作業状態、検出されたネットワーク状況（例えば、ネットワークトラヒックの予期せぬ増加又はＵＴＭＳ設定オブジェクトでのトラヒックの型、ネットワーク上の既知の不具合を引き起こす攻撃の検出など）に基づく警報、ＵＴＭＳ設定オブジェクトなどと通信するプロセス制御システム１００の別の素子又は装置の更新（例えば、ソフトウェア、ファームウェア、既存の設定など）の検出を動的に示し得る。或る種のネットワーク条件を検出すると、更に、ルールセット１４７、１４８、１５１、１５３の自動更新又はユーザーにルールセットの手動更新又はシステム１００を完全に守るために別の動作を促す警報を引き起こし得る。
【００６１】
オンライン測定及び制御システム１００及びシステム１００のＵＴＭＳ設定素子のネットワークパラメータと連動するアクチュエータに加えて、プロセス動作を反映する制限の無いパラメータ及びネットワーク健康を反映する制限の無いパラメータ又はセキュリティは、ＵＴＭＳ設定プロセスモジュールに提供されるオンラインプロセスシミュレーションを使用して計算され得、関連付けられるグラフィックディスプレイの一体化部分として示され得る。それらの及び他の方法では、プロセスグラフィックディスプレイは、技術人員、管理者及びプロセス制御ネットワーク専門家のようなオペレータ以外のプラント人員によって標準的には監視及び利用される情報を提供し得る。
【００６２】
更に、技術又は訓練シミュレーション目的で使用され得るオフライン環境において、ＵＴＭＳ設定プロセスモジュールによって提供されるプロセスシミュレーション値は、実際のプロセス、及びグラフィック素子及び関連付けられる制御モジュールによって他の方法で提供されるネットワーク測定値、の代わりに使用され得る及び／又は表示され得る。関連付けられるプロセスモジュール又は第三者シミュレーションアプリケーション（例えば、ＨＹＳＹＳ）によって計算され得るそれらのシミュレーション値は、ユーザー固有の外乱設定又はプロセスグラフィックディスプレイ及びそれらの個別のグラフィックディスプレイ素子を用いて確立される及びプロセスグラフィックディスプレイ及びそれらの個別のグラフィックディスプレイ素子で描かれる値に加えて、実際のプラント設定（例えば、アクチュエータ場所又は状態、ネットワーク設定又は状態、ルールセットなど）に基づき得る。そのために、プロセスグラフィックディスプレイのオフライン表示用にカスタマイズされたプロセスグラフィックディスプレイのコンテンツ層は、生成され、例えば訓練文脈で利用可能となり得る。
【００６３】
より一般には、プロセスグラフィックディスプレイは、複数の異なる型の人員によってオンライン又は制御状況、及びオフライン又は訓練状況、の両方を含む様々な文脈で使用され得る。このために、各プロセスグラフィックディスプレイは、それらの異なる文脈、状況及び人員に専用の複数のコンテンツ層を有し得る。それらの専用コンテンツ層は、同じ１つのオブジェクト又は複数のオブジェクトが全ての異なるコンテンツ層を生成するために必要な情報にそれをもって関連付けられるという意味では、それらを定義するために使用されるオブジェクトの組み込まれた一部である。結果的に、１つのプロセスグラフィックディスプレイのコンテンツ層は、設定エンジニア、ＩＴネットワークセキュリティ専門家又はそれぞれの表示に別々のディスプレイを作成する他の設計人員を必要とせずにカスタマイズされた表示を提供する。
【００６４】
概括的にいえば、グラフィックディスプレイは、プロセス制御システム及びプロセスプラントを反映する。各ディスプレイ内部のグラフィックディスプレイ素子は、オンライン測定及び制御システムと連動するアクチュエータを動的に示すように設計されるので、結果的にはオペレータ又はオンライン作業に従事する他の人員によって標準的に監視及び利用される情報を提示することができる。更に、プロセス動作を反映する測定されないパラメータは、プロセスモジュールで提供されるオンラインプロセスシミュレーションを使用して計算され得、関連付けられるグラフィックディスプレイの不可欠な部分として示され得る。その様な及び他の方法では、プロセスグラフィックディスプレイは、技術人員又は管理者のような、オペレータ以外のプラント人員によって標準的に監視及び利用される情報を提供し得る。ＵＴＭＳ設定ネットワーク装置１３４、１４６、１４９、１５２を示すディスプレイ内部のグラフィック素子は、プロセス制御システム１００のネットワークセキュリティを監視及び保守するために、ネットワークパラメータ及びセキュリティデーを（先に述べたように）オペレータ及び他のプラント人員に提供する。
【００６５】
先に述べたように、ＵＴＭＳ設定ネットワーク装置１４６、１３４、１４９、１５２に関連付けられる様々なルールセット（例えば、ルールセット１４７、１４８、１５１、１５３）は、ネットワーク脅威に対して実行的であり続けるために更新を必要とする。図３に示すように、カナダ  ブリティッシュコロンビア州  ＶａｎｃｏｕｖｅｒのＷｕｒｌｄｔｅｃｈ  Ｓｅｃｕｒｉｔｙ，Ｉｎｃ．のような第三者の、サイバーセキュリティ危険管理会社３０５、又は他のエンティティは、様々なルールセット１４７、１４８、１５１、１５３を構築し、ルールセットを有効にし、ルールセットを検証し、ＵＴＭＳ設定ファイアウォール１４６ａ、１４６ｂ、ＵＴＭＳ設定ネットワークアクセス装置１４９ｃ、他のＵＴＭＳ設定ネットワーク装置１４６及び／又はＵＴＭＳフィールド装置１３４に配布するために、複数の様々なソース３１５から脅威データ３１０を集め得る。ルールセットの収集、構築、有効化及び配布は、電子データを使用するそのような動作を実行するのに適切な何らかの型の情報技術方法を使用して実行され得る。例えば、その方法のいくつかは、様々なデータ収集技法（例えば、ロボット、クローリング、データフィード、協調フォーラムなど）を使用し、ワールドワイドウェブから脅威データ３１０を集める工程と、ルールセットを装置に準拠した方法でそれらの宛先装置へ運ぶためにデータファイルを構築する工程と、ルールセットが所望の方法（例えば、シミュレーション又は他の試験方法）でプロセス制御システムを有効的に守っているか否かを判定するためにコンピュータ実装アルゴリズムを実行する工程と、ルールセットを安全なインターネットインターフェイス又は他の適切な方法を介してＵＴＭＳ設定エンティティに配布する工程と、を含み得る。
【００６６】
既知の脅威データ３１０を集める工程に加えて、プロセス制御システム１００は、領域固有情報３２０を元の会社３０５へ送信し得る。例えば、領域固有情報は、システム１００の微細構成（即ち、ポンプ、タンク、バルブなどを含むシステム１００の物理的装置の型の製造業者、モデル、状態、ソフトウェア／ハードウェアバージョンなど）、プロトコル及び他のネットワーク１５０インフラストラクチュア情報、各物理的装置のソフトウェアバージョン、ネットワーク装置及びＵＴＭＳ設定装置などに関係情報を示すデータを含み得る。会社３０５は、その後、プロセス制御システム１００から送信された領域固有情報を使用して、（可能性のある特定可能な脆弱性のほんの数例を挙げると）何らかの装置、サブシステム又はソフトウェアプログラムにおけるネットワーク脆弱性を連続的に特定するべく、領域固有ロバスト性試験ツールを構築するために様々な分析技法を使用してもよい。会社３０５は、その後、試験ツールによって実行された分析結果を特定のシステム脆弱性を識別する収集に統合してもよい。収集は、特定の脆弱性のセキュリティの危険性、起きる可能性のある脆弱性に起因するネットワークセキュリティの侵入の危険、度重なるネットワーク侵入の可能性を含む幾つかの因子に基づいてカテゴライズ化及びソートされ、優先順位が付与され得る。それらの既知の脆弱性のそれぞれは、その後、軽減又は様々なルールセット１４７、１４８、１５１、１５３のルールに翻訳され得、会社３０５は、ＵＴＭＳ装置更新の形態で、継続した修復更新サービスをシステム１００に提供し得る。この方法では、新しい装置又はコードアプリケーションがシステム１００に導入される毎に、何らかのバグ又は他の脆弱性にさらされることが減少する又は無くなる。
【００６７】
各ルールセットは、既知の署名、ポリシー又はプロセス制御システム１００に対するネットワークに根差す脅威の特性を表現する他のルールを含むデータファイルであり得る。ルールセットは、プロセス制御システム１００の各部分に対してネットワーク１５０への内部及び外部アクセスの両方を制御するように設定され得る。ＵＴＭＳ設定ネットワーク装置１３４、１４６、１４９、１５２は、（先に述べたような）プロセス変数として設定されるので、ルールセット１４８、１４７、１５１、１５３は、オペレータ又はワークステーション１２０のグラフィックディスプレイ１２９からの他の人員によって設定変更することが可能であり得る。例えば、プロセス制御システム１００の様々な特性（例えば、プロセス制御システム１００内部のＵＴＭＳ設定装置の数及び型、ルールセットによって保護されるシステム１００の特定のサブシステム、エンティティ又は他の部分に対するネットワークセキュリティの重要性又は「感度」、外部ネットワーク攻撃の尤度など）に基づいて、ユーザーは、プロセス制御システム１００の何らかの部分のネットワークセキュリティを個別に設定及び管理することができる。幾つかの実施形態では、ユーザーのグラフィックディスプレイは、システム１００に配布されるルールのサブセットを採用する複数の事前設定された「ネットワークセキュリティプロファイル」を含み得る。プロセス制御システム１００の又は他の因子によって実行されるプロセスの感度に応じて、ユーザーは、ネットワークセキュリティの必要性及びシステム１００の連続的な動作を最良に調和させるプロファイルを選択することができる。ルールセットが、周辺ＵＴＭＳ設定ネットワーク装置によって受信される場合、装置は、受信したルールセットの中でどのルールがプロセス制御システムのどのサブシステムに適しているのかを判定する。周辺装置は、その後、決定されたルールをサブシステム内部の適切な装置へ配布し得る。それらのサブシステムは、今度は、ルールのより小さいセットを更に決定し、サブシステム内部に配布し得る。よって、選択されたプロファイル又はポリシーは、プロセス制御システムのネットワークセキュリティの必要性に従って、１つ以上のルールセット１４７、１４８、１５１、１５３内部の全ルール数のサブセットを実行する。警報は、更に、特定の選択されたプロファイルが、検出されたトラヒック、システム１００の状態、プロファイルが作動する時間の長さなどを、これらに限定するわけではないが、含むネットワークの静的及び動的状態に照らしてセキュリティに適しているか否かをユーザーに示し得る。実施される選択されたプロファイルの時間を制限するために、警報に関連付けられるタイマーが、初期設定で設定され得る、又はユーザーによって設定され得る。それぞれのタイマーは、選択されたプロファイルの剛性及び保護エンティティ又は装置の感度に応じた初期設定を含み得る。例えば、ユーザーが緩やかなセキュリティポリシーを選択する、特に敏感に反応するプロセスは、警報が示される前の短期間だけ有効であり得、一方で、ユーザーが厳格なセキュリティポリシーを選択する、特に安全なプロセスは、中間的な期間有効であり得る。
【００６８】
ルールセット１４７、１４８、１５１、１５３のそれぞれは、検出された場合、疑わしい悪意のある通信を遮断する又は先に述べたように、１つ以上のグラフィックディスプレイの中で表示する警報を通じてオペレータ又は他のプラント人員に警告する、いくつかの組み合わせを実施する状態を定義し得る。更に、各オペレータは、それぞれのオペレータディスプレイから直接的に、ルールセット更新の統合制御を有し得る。管理の許可を有さないオペレータに対しては、第２の又は管理の認証が、ルールセットの更新（例えば、上記の２つの因子認証プロセス）を実施することができるようにされ得る。
【００６９】
幾つかの実施形態では、ＵＴＭＳ設定ファイアウォール１４６ａ、１４６ｂ、ＵＴＭＳ設定ネットワークアクセス装置１４９ｃ、他のＵＴＭＳ設定ネットワーク装置１４６及び／又はＵＴＭＳフィールド装置１３４は、更に、様々なルールセットを構築、有効化及び検証するために（図３の脅威データ３１０を配信するための点線の通信回線によって示されるように）、会社３０５又は複数のソース３１５から直接的に脅威データ３１０を集め及び統合するように設定され得る。更に、周辺ＵＴＭＳ設定装置１４６、１４９（即ち、プロセス制御ネットワーク１５０の外側に置かれるそれらのＵＴＭＳエンティティ）は、プロセス制御システム１００の中の全ての様々な内部ＵＴＭＳ設定装置に対するルールを含む第三者ソース３０５からルールセットを受信し得る。単数又は複数の周辺装置は、その後、先に述べたように、内部ＵＴＭＳ設定装置又は装置の様々な群に対する個別のルールセットをアルゴリズム的に得て、より小さいルールセットを単数又は複数の周辺装置１４６、１４９ａから内部装置１３４、１５２へ送信する又は得たルールセットをネットワークプロファイルへ配置し得る。ソース３１５は、単数又は複数のプロセス制御ネットワーク１５０のセキュリティに対する潜在的な及び既知の脅威を監視、定義及び分析することによって脅威データ３１０を作成し得る。例えば、（ファイアウォールルールセットデータのソースをほんの数例挙げると）Ａｓｓｕｒｅｎｔ  Ｓｅｃｕｒｅ  ＴｅｃｈｎｏｌｏｇｉｅｓのＶｕｌｎｅｒａｂｉｌｉｔｙ  Ｒｅｓｅａｒｃｈ  Ｓｅｒｖｉｃｅ（ＶＲＳ）、Ｃａｒｎｅｇｉｅ  Ｍｅｌｌｏｎ  ＵｎｉｖｅｒｓｉｔｙのＣｏｍｐｕｔｅｒ  Ｅｍｅｒｇｅｎｃｙ  Ｒｅｓｐｏｎｓｅ  Ｔｅａｍ（ＣＥＲＴ）、Ｓｅｃｕｎｉａ、エンドユーザー調査及び監視からのデータ、及びＡｃｈｉｌｌｅｓ（登録商標）認定製品ユーザーからのデータを集約し得る。
【００７０】
或いは又は上記の様々なルールセットの実装に加えて、システム１００外部のネットワークトラヒックは、適切なセキュリティを保証するために、特に高感度なプロセス（例えば、原子力発電所、地方自治体のサービス、公衆通信システムなど）の間には、選択的に有効化及び無効化される必要があり得る。例えば、１つ以上のネットワークセキュリティのプロファイルは、上記のように、プロセス制御システム１００エンティティの何れかの間の通信を選択的に有効化又は無効化するソフトウェア方法を提供するために実装され得る。更に、図４から図１２に示すように、ＵＴＭＳ設定ネットワークアクセス装置１４９（図１ａ及び図１ｂ）のようなネットワークアクセス装置は、機能していない、不調の又は柔軟性に欠けた設定のネットワーク装置周辺のネットワークトラヒックの経路を変更するために、バイパス制御が選択的にプロセス制御ネットワークの内部又は外部のエンティティへのネットワーク接続をオン及びオフにするための解決策をオペレータに提供し得る。オペレータのワークステーション及びバイパス選択された制限的装置の中のグラフィックディスプレイから様々なネットワーク接続を選択的にオフ及びオンにするために、当該ＵＴＭＳ設定ネットワークアクセス装置１４９及びＵＴＭＳ設定プロセスオブジェクト２０４ｅが関連するＵＴＭＳ設定ネットワークアクセス装置１４９の表示に関連付けられるユーザーインターフェイスを用いる。
【００７１】
先に述べたように、ＵＴＭＳ設定ネットワークアクセス装置１４９は、制御システム１００の固有部分であり、ユーザーは、装置１４９の表現を含むプロセス制御システム１００のグラフィックディスプレイを使用して装置１４９を設定することができる。図４に示すように、この装置１４９は、サイトとインターネットの、及び図５に示すようにサイト間の、又は図６に示すようにサイト内部で（即ち、プラントの区域又はユニット間の）ネットワークアクセスを制御するために、オペレータ又は他の認証された人員によって使用され得る。更に、図７に示すように、ＵＴＭＳ設定ネットワークアクセス装置１４９は、ファイアウォールルール１４７を修正する又は先に選択されたネットワークセキュリティプロファイルを変更する必要無く、安全性の低いアクセス（即ち、技術的な支援、保守など）を受け入れるために装置１４９のアップストリームにあるファイアウォール１４６を一時的にバイパスする目的で使用され得る。例えば、ＤｅｌｔａＶ（登録商標）ＳＩＳのような、プロセス制御システムの一体型安全システムの中で、ＵＴＭＳ設定ネットワークアクセス装置１４９は、安全システムを制御システム１００から切断する（図６のように）ためにも使用することができる。
【００７２】
プロセス制御システム１００の中で選択された他の装置をバイパスするように設定されたＵＴＭＳ設定ネットワークアクセス装置１４９は、制御システム１００の固有の部分であり、ＵＴＭＳ設定ネットワークアクセス装置１４９及び他の接続された装置の状態は、プロセス制御システムに組み込まれ得る（即ち、ＵＴＭＳ設定ネットワークアクセス装置の状態は、プロセス変数になる）。よって、装置の状態は、作業用ディスプレイから見ることができ、制御システムの履歴収集部１４５に履歴が残され、プロセス警報の中で使用され得る。ネットワーク接続がオン状態のままである、又は設定された期間より長く有効な状態が続くプロファイルである場合、警報が発せられ得るので、ＵＴＭＳ設定ネットワークアクセス装置１４９のそのような状態及び他のパラメータを警報と一体化して使用すれば、ネットワーク１５０の監視能力を高めることができる。ＵＴＭＳ設定ネットワークアクセス装置１４９は、更に、開放接続、プロファイル又は他のパラメータに設定された期間に達すると、接続又は他のパラメータを自動的に切断するように設定され得る。従って、オペレータは、時間枠、選択した異なるプロファイル又は他のパラメータを再設定する機会をオペレータに与える目的で、接続が切断される前に警告を受けることができる。更に、危険防止設定は、プロセス制御システムとの通信が喪失している又は他の状態の間、外部接続を解除することができる。
【００７３】
ＵＴＭＳ設定ネットワークアクセス装置１４９が、プロセス制御システム１００の中で使用される時に用いることのできる異なる型のネットワーク接続が存在し得る。例えば、一時的な接続、通常有効な接続及びバイパス接続は、ＵＴＭＳ設定ネットワークアクセス装置１４９と共に使用し得るが、プロセス制御システム１００の中の他の型の接続をそのように設定してもよい。一時的な接続は、サイト又はシステムとインターネット間の接続（例えば、顧客サポート）、サイト又はシステムと企業本部間の接続（例えば、バックアップ、履歴、アーカイビング）、及びサイト又は様々なシステム間でのデータ又は製品移動時に必要とされる複数のサイト間の接続を、これらに限定するわけではないが含む。通常有効な接続は、複数のシステム（例えば、サブシステム１０５及び１０５ｂ）に広がる又は制御システム１００の中の個別の素子、ユニット又は装置間（プロセス制御システム１００と関連する安全システム間の接続）の制御戦略を、これらに限定するわけではないが含む。
【００７４】
バイパス接続では、ＵＴＭＳ設定ネットワークアクセス装置１４９は、ファイアウォール１４６を通過する通信を続ける目的でファイアウォール１４６又は他のネットワーク装置を一時的にバイパスするために使用され得る。バイパス接続は、ネットワーク装置又はファイアウォールルール１４７に不具合が存在する、又は選択されたルールセットプロファイルが既知の安全な通信にとって過度に制限的であるように設定される時に必要とされ得る。商業的に入手可能なバイパス装置は、バイパスを実行することを決定するために、バイパスされたリンク又はネットワーク装置の健康を監視し得るが、ＵＴＭＳ設定ネットワークアクセス装置１４９は、監視以外の機能を果たし得る。特に、ＵＴＭＳ設定ネットワークアクセス装置１４９は、プロセス制御システム１００に組み込まれ、（上記のように）オペレータのグラフィックディスプレイの中に示されるので、警報は、バイパス機能を自動的に制御するように設定され得、オペレータはオペレータディスプレイからバイパス機能を直接的に制御し得る。
【００７５】
図８に示すように、バイパスＵＴＭＳ設定ネットワークアクセス装置８００の１つの実施形態は、ネットワークコネクタ（例えば、銅、光又は他のコネクタ）の第１の型及びネットワークトラヒックを直接的にフィールド装置１３０、１３３、１３４へ又は制御アプライアンスへ送るためのネットワークコネクタの第２の型を含む。ＩＮ１接続８０２ａ及びＯＵＴ１接続８０２ｂは、バイパスＵＴＭＳ設定ネットワーク装置８００から通常有効な接続のためのコネクタを表わす。ＩＮ２接続８０４ａ及びＯＵＴ２接続８０４ｂは、一時的な接続のためのコネクタを表わす。バイパスＵＴＭＳ設定ネットワークアクセス装置８００の作動は、通常有効な接続を解除するためにＩＮ１／ＯＵＴ１接続８０２ａ／８０２ｂを中断させ得る。バイパスＵＴＭＳ設定ネットワークアクセス装置８００の作動は、更に、別のネットワーク装置（例えば、先に述べたようなファイアウォール１４６）をバイパスするべく一時的な接続を作るためにＩＮ２／ＯＵＴ２接続８０４ａ／８０４ｂを係合させ得る。幾つかの実施形態では、マイクロコントローラ８１２の中のバイパスモジュール８１３は、本明細書で示すように、バイパス機能を実行する一連のコンピュータ実行可能命令を含むコンピュータ可読メモリを含み得る。他の実施形態では、バイパス機能は、ユーザーによって手動で実行され得る。ＯＵＴ１／ＩＮ２８０２ｂ、８０４ａのセットを、バイパスされるネットワーク装置に接続することによって、ＩＮ１接続８０２ａ及びＯＵＴ１接続８０２ｂの接続のセットは、ネットワーク装置を通る通信を送ることができる又はバイパスＵＴＭＳ設定ネットワークアクセス装置８００が作動する時、同じネットワーク装置の周辺でネットワーク通信をバイパスすることができる。第２の型のコネクタ、例えばＣＴＲＬコネクタ８０６は、一対のワイヤ又は他の型のコネクタを、ＵＴＭＳ設定ネットワークアクセス装置１４９から直接的にフィールド装置１３０、１３３、１３４へ又は制御アプライアンス８０８を通ってフィールド装置へ接続し得る。制御アプライアンス８０８は、フィールド装置１３０、１３３及び１３４をプロセス制御システム１００のコントローラ１１０と通信可能に結合する。幾つかの実施形態では、制御アプライアンス８０８は、Ｉ／Ｏモジュール又はＩ／Ｏカード１４０のようなＩ／Ｏ装置、別個の出力キャラクタリゼーションモジュール（ＣＨＡＲＭ）又はＡｕｓｔｉｎ  ＴｅｘａｓのＦｉｓｈｅｒ−Ｒｏｓｅｍｏｕｎｔ  Ｓｙｓｔｅｍｓ，  Ｉｎｃ．によって生産される終了モジュールである。そのようなＩ／Ｏ装置及び終了モジュールは、Ｂｕｒｒ他による米国特許出願番号第１１／５３３，２５９号「フィールド装置をプロセス制御システムのコントローラへ通信可能に結合する装置及び方法」に記載され、同特許の全体を参考文献としてここに援用する。図９で示すように、Ｉ／Ｏ装置８０８は、米国特許出願第１１／５３３，２５９号で記載されるように、Ｉ／Ｏ装置内部の回線異常検出機構を介して別個の信号を装置へ送信し、状態情報を受信するために使用され得る。或いは、インテリジェント通信方法は、Ｉ／Ｏ装置及びフィールド装置の間で利用され得る。例えば、インテリジェント通信方法は、バイパスＵＴＭＳ設定ネットワークアクセス装置８００を所望の状態（即ち、接続された又は接続されない）にするために使用される信号のレベルを用いて状況（例えば、通信状況は、通信中又は通信中ではないか否か）を通知するＨＡＲＴ信号であり得る。
【００７６】
更に、バイパスＵＴＭＳ設定ネットワークアクセス装置８００は、図９で示すように、Ｉ／Ｏ装置及び８０８に接続され得、Ｉ／Ｏ装置８０８は、心拍の役割を果たすべく、パルス出力を刻々とバイパスＵＴＭＳ設定ネットワークアクセス装置８００へ送信し得る。バイパスＵＴＭＳ設定ネットワークアクセス装置８００が或る期間心拍を受信しない場合、設定された安全装置値（例えば、一時的な接続の解除、全ての接続の解除、警報の作動など）へ自動的にデフォルト設定され得る。この心拍は、別個のＩ／Ｏ装置８０８から開始され得る又はオペレータワークステーション１２０及びＩ／Ｏ装置８０８の間のリンクがまだ変わることなく有効であることを保証するために、オペレータワークステーション１２０から自動的に開始され得る
【００７７】
図８及び図１０に示すように、バイパスＵＴＭＳ設定ネットワークアクセス装置８００は、銅又は他の型のアナログコネクタ用のリレー８１０（図８）又は光ファイバーコネクタの送信器及び受信機１０１０への電力制御リレー（図１０）によって有効にされる又は直接的に無効にされる通信を有し得る。例えば、バイパスＵＴＭＳ設定ネットワークアクセス装置８００は、２つのネットワークポート及び制御回路構成８１２、１０１２だけ（又はバイパスの機能性が必要でない場合には４つのポート、２つに対して１つの装置）を含み得る。２つのネットワークポートを用いて、接続は、光ファイバー接続用の光リンク回路構成１０１０への電力供給をオフにすることによって有効又は無効にされ得る。光ファイバー送信器１０１０は、マイクロコントローラ１０１２のピンから直接的に電源遮断され得る、又は通常のソースから電源を供給され得、マイクロコントローラ１０１２は、図８に示すものと同様に、リレーを使用して電源をオン又はオフにすることが可能である。どちらの場合でも、バイパスＵＴＭＳ設定ネットワークアクセス装置８００は、Ｉ／Ｏ装置を通って制御アプライアンス９０２へ接続され得る。
【００７８】
別の実施形態では、バイパスＵＴＭＳ設定ネットワークアクセス装置は、それ自体がＩ／Ｏ装置であり得る。図１１及び図１２に示すように、ＵＴＭＳ設定Ｉ／Ｏ装置又はネットワーク制御Ｉ／Ｏ装置（ＮＣＣ）１１０８は、イーサネット（登録商標）、シリアル又は他の型のリンクに物理的に接続する又は接続を切るためにオンーオフスイッチを含み得る。それらの１つ以上は、制御アプライアンス９０２の下で従来式のＩ／Ｏ装置８０８に隣接して取り付けることが可能である。ＮＣＣ１１０８は、従来式のＩ／Ｏ装置８０８のように同じ通信バスで制御アプライアンス９０２へ通信し得る。
【００７９】
周辺ＵＴＭＳ設定装置１４６、１４９、内部ＵＴＭＳ設定装置１３４、１５２及びバイパスＵＴＭＳ設定ネットワークアクセス装置８００は、制御システム１００を好ましくないアクセス及び／又は悪意のある攻撃から監視及び／又は保護するために任意の数の追加のルール表を含み得る。例えば、ＵＴＭＳ設定プロセスオブジェクト２０４ｅ（図２）は、ルールセット１４７、１４８、１５１、１５２及びプロセス制御システムのネットワークセキュリティ内部の任意のルールを設定及び制御するために、ユーザーが１つ以上のユーザーインターフェイスにアクセスすることを可能にする。図１３に示すように、プロトコルルール表１３００のようなルールセットユーザーインターフェイスは、ＵＴＭＳ設定プロセスオブジェクト２０４ｅを介してアクセスされ得、プロトコル型カラム１３０２、フロムアドレスカラム１３０４、閾値パラメータカラム１３０５、トゥアドレスカラム１３０６、ポート番号カラム１３０８、動作カラム１３１０、説明カラム１３１２及びログカラム１３１４を含む。例示のプロトコル型カラム１３０２のプロトコル型は、ＵＤＰ、ＴＣＰ、ＩＣＭＰ、ＨＡＲＴ及び／又はＳＣＰＩを、これらに限定するわけではないが、含み得る。フロムアドレスカラム１３０４及び／又はトゥアドレスカラム１３０６のアドレスは、所与のプロトコル型に関連付けられる１つ以上のアドレスに対応し得る。例えば、ＴＣＰ、ＵＤＰ及びＩＣＭＰプロトコルは、ＩＰアドレス（例えば、ＩＰ  ｖ．４、ＩＰ  ｖ．  ６など）を標準的には採用し、ＳＣＰＩ及び／又はＧＰＩＢに関連するプロトコルは、異なる書式の１つ以上の装置アドレスを含む。
【００８０】
ＵＴＭＳ設定プロセスオブジェクト２０４ｅは、更に、カスタマイズされたルールプロファイル２３２（図２）及びプロセス制御装置の製造業者によって生成されたアクセスルールプロファイルを作り出すために、ルールセット１４７、１４８、１５１、１５２へのアクセスを許可する。その様なプロファイル２３２は、プロセス制御及び特定の製造業者による試験、測定装置を採用するユーザーにとって標準的に共通である、ファイアウォール設定を反映するために生成され得る。ユーザーは、プロファイルドロップダウンセレクタ２３２（ＵＴＭＳ設定オブジェクト２４０ｅに対するユーザーインターフェイスにアクセスする場合）又はプロファイルドロップダウンセレクタ１３１６（ルールセットインターフェイス又は表１３００にアクセスする場合）を介してプロファイルを読み込むことを許可され得る。セレクタ２３２又は１３１６の何れかは、ロードボタン１３１８を含み得る。しかしながら、ユーザーが例えば特定の制御システムトポロジー、プロセス制御システムによって制御されるプロセス（例えば、原子炉、公共施設、危険又は有害なプロセスなど）の感度に基づいて、１つ以上のプロファイルをカスタマイズすることを望む場合には、プロトコルルール表ＵＩ１３００内の１つ以上のユーザーによる選択可能な選択肢が、所望のカスタマイズ化を可能にし得る。カスタマイズされたプロファイル設定は、例示のプロファイル名フィールド１３２０及び対応する保存ボタン１３２２に入力される独自のプロファイル名で保存され得る。
【００８１】
動作中、例示の列選択カラム１３２４によって示されるように、対応する列セレクタが働いている場合、例示の表１３００の各列は、ルールを実行する。第１の例示の列１３２６は、対応する列セレクタ１３２８によって作動される場合、アドレス１０．４．０．０に関連付けられる装置から、ポート番号１８１５を含むアドレス２３２．１０８．１１６．１１８に関連付けられる装置へのＵＤＰプロトコルパケットを監視するルールの実施をもたらす。その様に検出された通信に対して、例示の第１の列１３２６は、その様な通信の活動を受け入れるが、その様な通信の活動のロギングを必要としない。第１の列１３２６の例示ルールがＩＰバージョン４アドレスを採用する間、ＩＰバージョン６、ハードウェア固有のアドレス（例えば、ＧＰＩＢデバイスアドレス）、及び／又はドメイン名サーバーに対して参照され得る人間可読アドレスを、これらに限定するわけではないが、含む任意のアドレススキームが採用され得る。例示の第１のルール１３２６が「受け入れ」動作を指定する間、他の動作は、遮断、通知及び／又は経路変更を、これらに限定するわけではないが含み得る。
【００８２】
図１３の図解される実例では、第１の列１３２６は、閾値カラム１３０５によって課せられる制限無しでフロムアドレス及びトゥアドレスの通信を許可する。言い換えれば、第１の列１３２６の閾値フィールド１３２９は、「Ｎ／Ａ」に設定されるので、列１３２６に残存するエントリに従うネットワークトラヒックは、量、大きさ又はカラムエントリによって課すことができる他の閾値によって制約されない。第２の実例の列１３３０は、ポート番号１８５１９を有し、ＩＰアドレス「Ａ」（例えば、１０．４．０．０）からＩＰアドレス「Ｂ」（例えば、２３２．１０８．１１６．１１８）までのＴＣＰ通信を監視するように設定される。ポート番号１８５１９のネットワークトラヒックの量が１時間当たりｘメガバイトより少ない限り、ネットワークトラヒックは、受け入れ可能である。しかしながら、閾値を上回ると、ログが生成され、通信は閾値を違反するために停止される。他方では、アドレス「Ａ」からアドレス「Ｂ」への通信は、例示の第２の列１３３０に示される設定（即ち、「ｎ／ａ」以外の閾値設定）によって制限されるが、第３の例示のルール列１３３２は、同じ２つのアドレスの間に、逆方向であるが、別のルールを規定する。言い換えれば、アドレス「Ａ」から始まりアドレス「Ｂ」までに関連付けられる通信は、相対的に制約されるが、アドレス「Ｂ」から始まりアドレス「Ａ」までに関連付けられる通信は、制限なしに発生し得る。
【００８３】
例示の表１３００は、特定のルールを設定する際に比較的に大きい柔軟性を提供するが、図１４の例示の設定ウィザード１４００ＧＵＩは、周囲のＵＴＭＳ設定装置１４６、１４９、内部ＵＴＭＳ設定装置１３４、１５２及びバイパスＵＴＭＳ設定ネットワークアクセス装置８００の簡易化した設定を可能にする。例示の設定ウィザード１３００は、ユーザーが、質問に答える及び／又はユーザーに対する簡単な質問に関連付けられたチェックボックスを選択することで、改良された実効性を備えた制御システムを設定する機会を、標準的なネットワーク保護についての限定的な知識しか有していないユーザーに提供することになる。更に、制御システム１００、システム１００内部の特定の装置、機器製造業者などである質問スクリプトが生成され得る。図１４の図解される実例では、第１のチェックボックス１４０２は、製造業者Ａｌｐｈａに関連付けられ、第２のチェックボックス１４０４は、製造業者Ｂｅｔａに関連付けられる。顧客／ユーザーが製造業者Ａｌｐｈａに関連付けられるチェックボックスを選択すると、製造業者Ａｌｐｈａ製機器を使用するプロセス制御システムに特有のプロンプト及び質問を生成することができる。
【００８４】
ユーザーは、更に、周辺ＵＴＭＳ設定装置１４６、１４９、内部ＵＴＭＳ設定装置１３４、１５２及びバイパスＵＴＭＳ設定ネットワークアクセス装置８００のそれぞれを通過するネットワークトラヒックを操作することによって、プロセス制御システム１００のネットワークセキュリティを設定することが可能である。幾つかの実施形態では、ユーザーは、受信される又はＵＴＭＳ設定装置から送信されるトラヒックの型を制限する１つ以上のＧＵＩを通るシステム１００のネットワークセキュリティを操作することができる。更に、ユーザーは、プロセス制御システム１００の様々な区域又はサブシステムによってネットワークトラヒックを制限することもできる。
【００８５】
図１５に示すように、ユーザーは、プロセス制御システム１００に対するＵＴＭＳセキュリティ情報を表示するシステムセキュリティＵＩ１５００にアクセスし得る。例えば、システムセキュリティＵＩ１５００は、ＵＴＭＳ設定ファイアウォール、装置１４６、１４９に関連する情報を表示し得る。表示される情報は、ファイアウォールに関連する異なる型の通信１５０６用の活動のインジケータ１５０２及び状況のインジケータ１５０４を含み得る。活動のインジケータ１５０２は、何らかの種類の値、グラフ、グラフィック及び通信１５０６の型に対応するＵＴＭＳ設定装置１５０８（例えば、ファイアウォール１４６、１４９、内部ＵＴＭＳ設定装置１３４、１５２及びバイパスＵＴＭＳ設定ネットワークアクセス装置８００）でのネットワークトラヒックの量をユーザーに示す同等のものを含み得る。幾つかの実施形態では、活動インジケータ１５０２は、左から右へ１つの色から別の色へ（例えば緑から赤へ）推移する色分けされたバーを含み得る。色分けされたバー型活動インジケータ１５０２の長さは、通信型１５０６に対応するネットワークトラヒックの量に対応する。活動インジケータの許容長は、対応する型１５０６のネットワークトラヒックの量に対する許容閾値１５１０に対応するように設定され得る。許容閾値１５１０は、特定のＵＴＭＳ設定装置１５１０に対応するルールセット１４７、１４８、１５１、１５２内部のルールの１つ以上によって設定され得る又はユーザーによって設定され得る。例えば、ルールは、所与の時間に亘るネットワークトラヒックの特定の量だけを許可し得る。許容閾値１５１０は、その後、その特定の量を自動的に示すように設定されるであろう。システム作動中、左から右へ短い距離だけ伸張する活動インジケータ１５０２は、緑であり得、ファイアウォール１４６、１４９でのネットワークトラヒックの低い値の量を示し得、ディスプレイ内で許可される距離のほとんど全部だけ伸張する長い活動インジケータ１５０２は、赤であり得、ルールセット１４７、１４８、１５１、１５２内部のルール又はユーザーによって主導で自動的に設定される許容閾値に近いネットワークトラヒックの高い値の量を示し得る。状況インジケータ１５０４は、装置１５０８の対応する通信型１５０６は、機能するか機能しないかを示し得る。追加的状況情報は、システムセキュリティＵＩ１５００から状況インジケータ１５０４又は他の項目を選択することによって通信１５０６の対応する型に対して利用することができる。
【００８６】
更に、システムセキュリティＵＩ１５００は、一般にはネットワーク１５０、１３５、厳密には１つ以上のＵＴＭＳ設定装置についての情報を含み得る。例えば、システム１００は、第１のネットワーク及び単数又は複数の第１のネットワークに対するバックアップとしての機能を果たす１つ以上の第２のネットワークを含み得る。各ネットワークは、ネットワーク内部の様々な区域へ入る及びそこから出るネットワークトラヒックを制御するＵＴＭＳ設定スイッチを含み得る。システムセキュリティＵＩ１５００は、ＵＴＭＳスイッチがロックされている１５１２であるか又はロックされていない１５１２であるかを示すことができるので、かくして、デフォルト設定又はユーザー定義設定に準じてネットワークの各部分を守る。システムセキュリティＵＩ１５００は、トラヒックの量及び許可されたネットワークトラヒックの量に対する閾値レベルを使用して、全体としてネットワークの通信レベル１５１４の表示を示し得る。幾つかの実施形態では、グラフィック表示は、先に述べたような色つきバーである。通信レベルに加えて、システムセキュリティＵＩ１５００は、状況１５１８のログ又は様々な型のシステムユーザー（例えば、オペレータ、エンジニア、管理者、遠隔ユーザーなど）用の他の情報を含み得るシステム１００のための通信状況１５１６を表示し得る。システムセキュリティＵＩ１５００は、ワークステーションアンチウイルス及び作業システムセキュリティ更新１５２０、最新のルールセット更新の表示又は他のネットワークセキュリティ情報を含む他の型のネットワーク情報を表示し得る。
【００８７】
ネットワークトラヒックは、トラヒックの特有の特性によって分類され得、ユーザーは、ユーザーインターフェイスにアクセスし、分類によってシステム通信を設定することができる。例えば、ユーザーは、システム１００の中の様々な型の通信を選択的にオフ及びオンにすることができる。幾つかの実施形態では、ネットワークトラヒックは、感度又はセキュリティ懸案事項の増加に伴って１つ以上の「レベル」で分類され得る。図１６に示すように、ネットワークトラヒックの型は、「レベル３」（又は他のレベル）で分類され得、ユーザーは、その様な「レベル３」に分類されたネットワークトラヒックを管理するために装置に通信可能に接続されるレベル３通信ＵＩ１６００を用いてシステム１００のＵＴＭＳ設定装置を選択的に設定し得る。例えば、レベル１のネットワークトラヒックは、ネットワーク１５０へのローカルクライアント接続と表現され得るが、レベル３のネットワークトラヒックは、端末サーバー通信を使用する、ネットワーク１５０への遠隔クライアント接続と表現され得る。ユーザーは、グラフィックディスプレイからユーザーワークステーションの中のＵＩ１６００まで、又はシステムセキュリティステータスＵＩ１５００からの詳細なディスプレイとして、ＵＴＭＳ設定装置を選択することができる。「パニックボタン」１６０２は、ユーザーが、選択された型（例えば、全てのレベル３通信）に対する全ての通信をオフにし、ＵＴＭＳ設定装置への内向き１６０４及び外向き１６０６であるネットワークトラヒックの様々な特性を制御することを可能にし得る。「レベル３」１６０８と分類されるネットワークトラヒックのそれぞれの型は、ＵＩ１６００を使用して有効又は無効に個別に設定することができる。更に、ＵＩ１６００内部に表示されるレベル３ネットワークトラヒック１６０８は、図１５に関連して先に述べられたネットワーク活動の表示（例えば、色分けされたバー、グラフなど）を含み得る。
【００８８】
図１７から図２３までに示すように、ユーザーは、システム１００内部の各個別のＵＴＭＳ設定装置を観察し、各装置に様々な変更を行い、装置の保守を支援するために、プロセス制御システムエクスプローラーアプリケーション（例えば、ＤｅｌｔａＶ（登録商標））からの表示を更に選択することができる。図１７は、システム１００内部の各ＵＴＭＳ設定装置（周辺ＵＴＭＳ設定装置１４６、１４９、内部ＵＴＭＳ設定装置１３４、１５２及びバイパスＵＴＭＳ設定ネットワークアクセス装置８００など）に通信可能に接続されるＵＴＭＳ装置コマンドセンターＵＩ１７００の１つの実例を図解する。ＵＴＭＳ装置コマンドセンターＵＩ１７００の第１のエクスプローラーペイン１７０２は、システム１００内部の各ＵＴＭＳ設定装置の階層リストを含み得、様々な類似の特性（例えば、サブシステム、第１の又は第２のネットワーク、プロセスタスクなど）によってグループ分けされ得る。システム１００は、先に述べたように、第１の１７０８ネットワーク及び第２の１７１０ネットワークのそれぞれの内部に１つ以上の閉鎖１７０４ＵＴＭＳ装置及び受命１７０６ＵＴＭＳ装置を含み得る。閉鎖されたＵＴＭＳ設定装置１７０４は、物理的にはネットワーク１５０内部に設置されてはいるものの、システム１００内部では使用可能ではない又は必要ではない装置であり得る。例えば、プロセス制御システムの一部は、廃止された又は旧式になるので、それらの旧式の部分は、選択的に閉鎖され、「オフライン」化されるので、それらは、システム１００の機能部分ではないが、システム１００内部に物理的にはなおも存在する。エクスプローラーペイン１７０２に載っているＵＴＭＳ設定装置（例えば、ＵＴＭＳ設定装置１７１４）の何れかのうちの選択は、システム１００内部の状態を含む第２のエクスプローラーペイン１７１６内部の装置１７１４についての幾つかの地区制を表示し得る。例えば、ペイン１７１６内に表示される特性は、ＭＡＣアドレス、ＩＰアドレス、ソフトウェアバージョン、装置モデル及び装置名を含む、その前の時間１７１８（例えば、直前の６０秒間、直前の３０分など）の間に評価された特性を含み得る。特性の各値１７２０は、各特性１７１８の説明１７２２と共に特性１７１８に視覚的に隣接して表示され得る。
【００８９】
図１８に示すように、閉鎖ＵＴＭＳ設定装置１７０４の何れかのうちの選択は、ユーザーが装置の様々な特性を見ることができ、「受命」ボタン１８０４を使用して、選択された閉鎖ＵＴＭＳ設定装置を選択的にオンラインに復帰させることができるように受命ウィンドウ１８０２を表示する。オンラインになると、再受命ＵＴＭＳ設定装置は、自動的にそのルールセットの更新を実行する又は接続されたＵＴＭＳ設定装置又はインターネットからの最新のルールセットを要求し、最新のルールセットに従ってネットワークトラヒック通信を行い得る。
【００９０】
図１９に示すように、通信装置からＵＴＭＳ設定装置１９０２を選択すると、ユーザーは、保守人員が選択された装置１９０２の位置を物理的に突き止めることができるように選択された装置１９０２の物理的特性を変更することによって、選択された装置１９０２の保守を支援することができる。幾つかの実施形態では、保守支援ウィンドウ１９０４は、ユーザーが装置のＬＥＤを点滅させることによって選択された装置の物理的な位置を表示する及び表示しないことを選択できるようにし得る。他の選択可能な表示は、音、振動又は選択された装置の他の目立った物理的な変化を含み得る。
【００９１】
図２０に示すように、ユーザーは、選択された部分におけるセキュリティ関係の動作を開始するために、エクスプローラーペイン１７０２からシステム１００の任意の部分を選択することができる。例えば、ユーザーは、第１のネットワーク１７０８をペイン１７０２から選択し、ネットワークのその部分の「封鎖」を開始するための選択肢を選ぶことができる。幾つかの実施形態では、封鎖動作は、システム１００の選択された部分へ入る通信及びその部分から出る通信を停止させる。ペイン１７０２からシステムの或る部分における動作（例えば、封鎖動作）を開始すると、システム１００のどの部分で動作が進行しているのか及び開始動作の経過を表示する動作ウィンドウ２００２を表示し得る。
【００９２】
図２１に示すように、ＵＴＭＳ装置コマンドセンターＵＩ１７００は、更に、セキュリティ侵害又は他のルール違反を示すことができる。例えば、ＵＴＭＳ設定装置が、対応するルールセット１４７、１４８、１５１、１５２のルールを違反する（例えば、装置がデフォルトの又は設定された閾値の時間を過ぎても解除状態である）場合、ルール違反の表示２１０２が、装置の名前及び装置が属する各カテゴリーの名前の隣に出現する。更に、ＵＴＭＳ設定装置が対応するルールセット１４７、１４８、１５１、１５２のルールを違反する寸前であるとシステムが判別した場合には、予測されるルール違反の表示２１０４が、先ほど同様に、装置の名前及び装置が属する各カテゴリーの名前の隣に出現し得る。親カテゴリー内の１つより以上の装置がルール違反表示を含むところでは、より重度の違反であることが、２つの装置の親カテゴリーの隣に表示され得る。例えば、第１のネットワークが、ルールを違反すると予測される第１のＵＴＭＳ装置及び実際にルールを違反した第２のＵＴＭＳ装置を含む時には、実際のルール違反の表示だけが表示され得る。
【００９３】
図２２に示すように、ＵＴＭＳ装置コマンドセンターＵＩ１７００のペイン１７０２からＵＴＭＳ設定装置を選択した後で、選択されたＵＴＭＳ設定装置の様々なポート統計値２２０２も、表示され得る。ウィンドウに表示されるポート統計値２２０２は、或る期間に亘る様々なポート固有性を含み得る。例えば、受信及び送信バイトのポート固有性は、ＵＴＭＳ設定装置の起動以後、それ以前の６０秒間又は幾らかの他の設定可能な時間及び表示される値の間追跡され得る。勿論、二重モード選択、リンク利用、ＣＲＣ廃棄、小さいパケット廃棄、大きいパケット廃棄、断片化パケット廃棄、ジャバーパケット廃棄、コリジョン及びレイトコリジョン、ほんの数例のポート固有性を含む他のポート固有性も、追跡及び表示され得る。
【００９４】
図２３に示すように、図２１に関して説明されたルール違反及びネットワークセキュリティ違反に加えて、警報情報２３０２も第２のペイン１７１６内で表示及び記載され得る。ＵＴＭＳ設定装置（例えば、ＵＴＭＳ設定装置２３０４）が作動上の問題又は先に述べたルール及びネットワークセキュリティ違反を経験すると、警報表示２３０６が、第１のエクスプローラーペイン１７０２内に表示される装置名の視覚的に近い範囲に表示され得る。警報情報は、その後、第２のエクスプローラーペイン１７１６の特性１７１８、値１７２０及び説明１７２２カラムのそれぞれで表示され得る。警報情報２３０２は、通信警報、警報の失敗、保守警報又は警報表示２３０６を引き起こす助言警報のうちの１つ以上を表示し得る。警報情報２３０２に加えて、第２のペイン１７１６は、状況２３０８及び選択された装置２３０４に関連付けられる装置情報２３１０も表示し得る。現在の状況は、警報に関係しそうな特定の装置特性の状況を一覧表にする。更に、装置情報２３１０は、図１７に関して先に述べた特性と同じように、選択された装置２３０４についての概略的な情報を表示し得る。
【００９５】
（上記のグラフィックディスプレイの１つ以上の中で表示されるような）ＵＴＭＳ設定プロセスオブジェクト２０４ｅ用のユーザーインターフェイス（図１３から図２３）を用いれば、ユーザーは、プロセス、何らかの生成される警報及び他のＵＴＭＳ事象のセキュリティの必要性に応えてオペレータワークステーション又は他のワークステーション１２０から１２２を通してプロセス制御システムのネットワークセキュリティの設定及び監視の両方を行うことができる。ＵＴＭＳ設定ネットワーク装置１３４、１４６、１４９、１５２及び全般的にＵＴＭＳを採用する技法を、フィールドバス及び標準４ ２０ｍａ装置に関連して使用されるように本明細書では説明してきたが、勿論、それらは、何らかの他のプロセス制御通信プロトコル又はプログラミング環境を使用して実施することが可能であり、何らかの他の型の装置、機能ブロック又はコントローラと共に使用することができる。本明細書に記載するＵＴＭＳ装置及びルーチンは、ソフトウェアに実装されるのが望ましいが、ハードウェア、ファームウェアなどに実装してもよく、プロセス制御システムに関連付けられる何らかの他のプロセッサによって実行されてもよい。従って、本明細書に記載する方法は、標準多目的ＣＰＵで、又は例えば、必要に応じて、ＡＳＩＣなどの特別に設計されたハードウェア又はファームウェア上で実施されてもよい。ソフトウェアに実装される場合、ソフトウェアは、磁気ディスク、レーザーディスク、光ディスク又はコンピュータ又はプロセッサのＲＡＭ又はＲＯＭなどの他の記憶媒体のような何らかのコンピュータ可読メモリに記憶されてもよい。同様に、このソフトウェアは、例えば、コンピュータ可読ディスクに載せる又は他の可搬型コンピュータ記憶機構に載せる方法を含む何らかの周知の又は所望の配送方法を用いてユーザー又はプロセス制御システムに配送されてもよく、又は（その様なソフトウェアを可搬型記憶媒体を用いて提供することと同じ又は代替的であると見なされる）電話線、インターネットなどのような通信チャネル上で転調されてもよい。よって、本発明は、特定の実例を参照しながら説明してきたが、それらの実例は、一例に過ぎず、本発明に制限を課すものではないと意図されており、当業者には明白となるように、本発明の精神及び範囲から逸脱すること無く、変更、追加又は削除を開示される実施形態に行うことができる。
【図１ａ】
2011100443.tif 000003
【図１ｂ】
2011100443.tif 000004
【図２】
2011100443.tif 000005
【図３】
2011100443.tif 000006
【図４】
2011100443.tif 000007
【図５】
2011100443.tif 000008
【図６】
2011100443.tif 000009
【図７】
2011100443.tif 000010
【図８】
2011100443.tif 000011
【図９】
2011100443.tif 000012
【図１０】
2011100443.tif 000013
【図１１】
2011100443.tif 000014
【図１２】
2011100443.tif 000015
【図１３】
2011100443.tif 000016
【図１４】
2011100443.tif 000017
【図１５】
2011100443.tif 000018
【図１６】
2011100443.tif 000019
【図１７】
2011100443.tif 000020
【図１８】
2011100443.tif 000021
【図１９】
2011100443.tif 000022
【図２０】
2011100443.tif 000023
【図２１】
2011100443.tif 000024
【図２２】
2011100443.tif 000025
【図２３】
2011100443.tif 000026
【外国語明細書】
2011100443000001.pdf