ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris の管理: IP サービス Oracle Solaris 11 Information Library (日本語) |
13. DHCP コマンドと DHCP ファイル (リファレンス)
16. IP セキュリティーアーキテクチャー (リファレンス)
20. Oracle Solaris の IP フィルタ (概要)
ネットワークの輻輳は通常、ネットワークが対応可能な量を超えるパケットをノードが送信したときに、ルーターバッファーオーバーフローの形式で発生します。さまざまなアルゴリズムによって、送信側システムへの制御を設定することでトラフィックの輻輳が防止されます。これらのアルゴリズムは Oracle Solaris でサポートされ、オペレーティングシステムに容易に追加または直接プラグインできます。
次の表では、サポートされるアルゴリズムを一覧表示し、説明します。
|
Oracle Solaris では、輻輳の制御は次に示す制御関連の TCP プロパティーを設定することによって有効にします。これらのプロパティーは TCP について表示されますが、これらのプロパティーによって有効になる制御メカニズムは SCTP トラフィックにも適用されます。
cong_enabled – システムで現在動作中のアルゴリズムをコンマで区切ったリストが格納されます。アルゴリズムを追加または削除して、使用するアルゴリズムのみ有効にすることができます。
cong_default – アプリケーションがソケットオプション内でアルゴリズムを明示的に指定しない場合にデフォルトで使用されるアルゴリズム。現在、cong_default プロパティーの値は大域ゾーンと非大域ゾーンの両方に適用されます。
これらのプロパティーを設定するには、ipadm set-prop コマンドを使用します。+= 修飾子を使用してアルゴリズムを追加するか、 -= 修飾子を使用してアルゴリズムを削除します。
詳細は、『Oracle Solaris の管理: セキュリティーサービス』の「管理権限を取得する方法」を参照してください。
# ipadm show-prop -p cong_enabled,cong_default tcp
プロパティーを指定しない場合、すべてのプロパティーが表示されます。
コマンドによって、現在の値と、プロパティーに割り当て可能なアルゴリズムの両方が表示されます。
# ipadm set-prop -p cong-ctrl-property+=algorithm tcp
ここで
cong_enabled プロパティーまたは cong_default プロパティーのいずれかを指します。
プロパティーに設定するアルゴリズムを指定します。ipadm show-prop コマンドの出力の POSSIBLE フィールドヘッダーの下に表示される任意のアルゴリズムを指定できます。
# ipadm set-prop -p cong-ctrl-property-=algorithm tcp
注 - アルゴリズムを追加または削除する際、従うべき順序の規則はありません。ほかのアルゴリズムをプロパティーに追加する前に、アルゴリズムを削除できます。ただし、cong_default プロパティーにはアルゴリズムを常に定義しておく必要があります。
# ipadm show-prop -p cong_enabled,cong_default tcp
例 26-1 輻輳制御アルゴリズムを設定する
この例では、TCP プロトコルのデフォルトアルゴリズムを newreno から cubic に変更します。さらに、使用可能なアルゴリズムのリストから vegas を削除します。
# ipadm show-prop -p cong_default,cong_enabled tcp PROTO PROPERTY PERM CURRENT PERSISTENT DEFAULT POSSIBLE tcp cong_default rw newreno -- newreno - tcp cong_enabled rw newreno,cubic, -- newreno newreno,cubic, highspeed, highspeed,vegas vegas # ipadm set-prop -p cong_enabled-=vegas tcp # ipadm set-prop -p cong_default=cubic tcp # ipadm show-prop -p cong_default,confg_enabled tcp PROTO PROPERTY PERM CURRENT PERSISTENT DEFAULT POSSIBLE tcp cong_default rw cubic -- newreno - tcp cong_enabled rw newreno,cubic, -- newreno newreno,cubic, highspeed highspeed,vegas