JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris の管理: IP サービス     Oracle Solaris 11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

パート I TCP/IP の管理

1.  ネットワーク配備の計画

2.  IPv6 アドレス使用時の考慮点

3.  IPv4 ネットワークの構成

4.  ネットワークでの IPv6 の有効化

5.  TCP/IP ネットワークの管理

6.  IP トンネルの構成

7.  ネットワークの問題の障害追跡

8.  IPv4 リファレンス

9.  IPv6 リファレンス

パート II DHCP

10.  DHCP について (概要)

11.  ISC DHCP サービスの管理

12.  DHCP クライアントの構成と管理

13.  DHCP コマンドと DHCP ファイル (リファレンス)

パート III IP セキュリティー

14.  IP セキュリティーアーキテクチャー (概要)

15.  IPsec の構成 (タスク)

16.  IP セキュリティーアーキテクチャー (リファレンス)

17.  インターネット鍵交換 (概要)

18.  IKE の構成 (手順)

19.  インターネット鍵交換 (リファレンス)

20.  Oracle Solaris の IP フィルタ (概要)

21.  IP フィルタ (手順)

パート IV ネットワークパフォーマンス

22.  統合ロードバランサの概要

23.  統合ロードバランサの構成 (タスク)

24.  仮想ルーター冗長プロトコル (概要)

25.  VRRP の構成 (タスク)

26.  輻輳制御の実装

ネットワークの輻輳と輻輳制御

TCP および SCTP ネットワーク輻輳制御を実装する方法

パート V IP サービス品質 (IPQoS)

27.  IPQoS の紹介 (概要)

28.  IPQoS 対応ネットワークの計画 (手順)

29.  IPQoS 構成ファイルの作成 (手順)

30.  IPQoS の起動と保守(手順)

31.  フローアカウンティングの使用と統計情報の収集 (手順)

32.  IPQoS の詳細 (リファレンス)

用語集

索引

ネットワークの輻輳と輻輳制御

ネットワークの輻輳は通常、ネットワークが対応可能な量を超えるパケットをノードが送信したときに、ルーターバッファーオーバーフローの形式で発生します。さまざまなアルゴリズムによって、送信側システムへの制御を設定することでトラフィックの輻輳が防止されます。これらのアルゴリズムは Oracle Solaris でサポートされ、オペレーティングシステムに容易に追加または直接プラグインできます。

次の表では、サポートされるアルゴリズムを一覧表示し、説明します。

アルゴリズム
Oracle Solaris 名
説明
NewReno
newreno
Oracle Solaris のデフォルトアルゴリズム。制御メカニズムには、送信側の輻輳ウィンドウ、スロースタート、および輻輳回避があります。
HighSpeed
highspeed
高速ネットワークのための最も有名かつシンプルな NewReno の修正。
CUBIC
cubic
Linux 2.6 での現在のデフォルトアルゴリズム。輻輳回避フェーズを線形的なウィンドウ増加から cubic 関数に変更します。
Vegas
vegas
実際のパケットロスをトリガーせずに輻輳の予測を試みる、古典的な遅延ベースのアルゴリズム。

Oracle Solaris では、輻輳の制御は次に示す制御関連の TCP プロパティーを設定することによって有効にします。これらのプロパティーは TCP について表示されますが、これらのプロパティーによって有効になる制御メカニズムは SCTP トラフィックにも適用されます。

これらのプロパティーを設定するには、ipadm set-prop コマンドを使用します。+= 修飾子を使用してアルゴリズムを追加するか、 -= 修飾子を使用してアルゴリズムを削除します。

TCP および SCTP ネットワーク輻輳制御を実装する方法

  1. 管理者になります。

    詳細は、『Oracle Solaris の管理: セキュリティーサービス』の「管理権限を取得する方法」を参照してください。

  2. TCP プロトコルの輻輳制御プロパティーについての現在の値を表示します。
    # ipadm show-prop -p cong_enabled,cong_default tcp

    プロパティーを指定しない場合、すべてのプロパティーが表示されます。

    コマンドによって、現在の値と、プロパティーに割り当て可能なアルゴリズムの両方が表示されます。

  3. TCP プロトコルの輻輳制御プロパティーを設定します。
    # ipadm set-prop -p cong-ctrl-property+=algorithm tcp

    ここで

    cong-ctrl-property

    cong_enabled プロパティーまたは cong_default プロパティーのいずれかを指します。

    algorithm

    プロパティーに設定するアルゴリズムを指定します。ipadm show-prop コマンドの出力の POSSIBLE フィールドヘッダーの下に表示される任意のアルゴリズムを指定できます。

  4. (省略可能) 現在有効になっているアルゴリズムを削除します。
    # ipadm set-prop -p cong-ctrl-property-=algorithm tcp

    注 - アルゴリズムを追加または削除する際、従うべき順序の規則はありません。ほかのアルゴリズムをプロパティーに追加する前に、アルゴリズムを削除できます。ただし、cong_default プロパティーにはアルゴリズムを常に定義しておく必要があります。


  5. (省略可能) 輻輳制御プロパティーの新しい値を表示します。
    # 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