QoS - 輻輳制御 (Queueing)

輻輳制御 ( Queueing )

 輻輳制御とはその名の通り、「輻輳を制御」する技術です。

 輻輳が発生したときに、その輻輳を制御するわけですから、
 輻輳が発生していない場合は、当然輻輳制御は動作しません。

 例えば以下の構成の場合は輻輳は発生しませんので、
 輻輳制御も動作しません。

 

 

 逆に以下の構成の場合は輻輳制御が動作します。

 

 

 何でもかんでも輻輳制御の設定をしておけば安心と思われている方も
 いるようですが、輻輳制御を設定しても意味のないポイントが
 ありますし、そもそも輻輳が発生していない状態では輻輳制御は
 動作しませんので注意しましょう。

輻輳時の動作

 続いて輻輳時の動作について見ていきましょう。

 以下の図はルータ内の簡略化したアーキテクチャを示しています。

 

 

 パケットがポートから入ってくると、キューバッファと呼ばれる部分を通り、
 最終的にポートから出ていきます。

 輻輳状態では無い場合は、キューにはパケットが溜まっていません。
 この状態では輻輳制御は動作せず、FIFO (First-In First-Out)の動作を
 します。

 ※ちなみに、ここで記載しているキューは正確には「Software Queue」と
  「Hardware Queue(TX-Ring)」の 2 つに分けられるのですが、
  ここでは 1 つのキューとして記載しています。

 ここで、輻輳が発生し始めると、output キューにパケットが
 溜まっていきます。

 output キューが一杯になると、CPU に輻輳状態が通知されます。
 このことを「バック・プレッシャ(Back pressure)」と呼んでいます。

 輻輳状態になると、output キューにてあらかじめ決めておいた設定
 (特定のパケットを優先して出力してあげる等)に従って輻輳制御が
 動作します。

 

FIFO(First-In First-Out)

 輻輳状態になったときにすぐにパケットを破棄するのではなく、
 輻輳してすぐに転送することが出来ないパケットをキューに貯めておき、
 転送可能な状態になると、貯めておいたパケットを順番に転送する
 動作
を行います。
 キューの最大容量を超えたパケットは破棄されてしまいます。 

 FIFO はパケットがルータに入ってきた順にルータから送出する
 動作を行います。
 入ってきたものから順番に出すから「First-In First-Out」と
 呼ばれるわけです。

 FIFO は 超重要なパケットと、ある程度遅延を許容するパケットの
 区別をしてくれないため、アプリケーション毎に優先順位を付けたい
 場合には、FIFO は向いていません。

 Cisco IOS の場合、2.048Mbps以上の速度で動作するインターフェースは
 デフォルトでFIFOが動作します。

おすすめ記事

  • 【特集】 いまさら聞けないIT契約書のはなし【第4回 契約の種類(2)】
  • 【特集】 進化する脅威にどう立ち向かうか【最終回】
  • 【特集】 災害復旧、事業継続計画(BCP)などの対策状況(2018年)・後編
  • 【特集】 地震や台風から情報資産を守る救世主・データセンター活用の今
  • 【特集】 「固定電話も、ムダ残業もやめた」徹底した"富士通流"働き方改革
  • 関連記事

    QoSとは
    QoSの基本

    QoS - クラス分類とマーキング
    クラス分類とマーキングについて学んでいきましょう

    QoS - それぞれの機能
    QoSの3つの基本機能について

    QoS - 輻輳制御 (Queueing)
    輻輳制御 (Queueing)についての解説

    QoS - プライオリティ・キューイング(PQ)
    プライオリティ・キューイングについての解説

    QoS - カスタムキューイング(Custom queueing)
    カスタム・キューイングについての解説

    QoS - カスタムキューイング(Custom queueing)その2
    カスタム・キューイングについての解説

    QoS - WFQ(Weighted Fair Queue)その1
    WFQ(Weighted Fair Queue)についての解説

    QoS - WFQ(Weighted Fair Queue)その2
    WFQ(Weighted Fair Queue)についての解説

    QoS - IP Precedence
    IP Precedenceについての解説

    QoS - DSCP
    DSCPについての解説

    QoS - CBWFQ
    CBWFQについての解説

    QoS - LLQ (Low Latencey Queuing)
    LLQについての解説

    QoS - WRED(Weighted Random Early Detection)
    WREDについての解説

    QoS - ポリシングとシェーピング
    ポリシングとシェーピングについての解説

    QoS - GTS(Generic Traffic Shaping)
    GTSについての解説

    メールマガジン

    ネットワ-ク初心者のみなさま。
    ネットワークの基礎知識を疎かにすることは
    大変危険です!!

    「初心者にも理解できるネットワーク技術」

    これを読めばネットワークの基礎が分かる!!
    ネットワーク関連の仕事に就きたいとお考えの学生の方や、ネットワークに興味があって転職を考えている社会人の方、まずは登録してみてください。

    もちろん無料です!!

    ↓メールマガジン購読はこちら↓

    メールアドレス:

    検索

    特集

    初心者のためのciscoルータの管理

    目指せPMP


    著書

    図解入門 よくわかる最新ネットワーク技術の基本と仕組み

    初心者のためのCiscoルータ運用ガイド: 最速でCiscoルータを理解するための解説書

    目指せPMP PMBOK第5版対応: 最速でPMPに合格するための解説書

    見てわかるTCP/IP

    おすすめ記事

    カテゴリ

    ブログ最新記事