  (QoS および/または 公平なキューイング)
  カーネルがネットワークデバイス上に送り出すパケットを持って
  いる場合、最初にどれを送るべきか、どれを延期するべきか、ど
  れを落とすべきかを、決めなければなりません。これはパケット
  スケジューラの仕事です。これを "公平に" 行う方法として、
  様々なアルゴリズムが提案されてきました。

  ここで N と答えると、標準のパケットスケジューラ (FIFO：到
  着順にスケジュールする) を使用します。ここで Y と答えると、
  別のいくつかのアルゴリズムの中から選択できるようになります。
  このアルゴリズムはそのあと別々のネットワークデバイスに結び
  付けることができます。例えば、自分のネットワークデバイスが
  リアルタイムのデバイスで、データフローレートがある一定の最
  低値を保つ必要があったり、あるいはトラフィックを指定した基
  準に合わせるためにデータフローレートの上限を決める必要があ
  る場合に有用です。このコードは試験的であると考えられていま
  す。

  このスケジューラを使用するには、
  ftp://ftp.inr.ac.ru/ip-routing/ にあるパッケージ 
  iproute2+tc から取得できる、ユーザレベルユーティリティが必
  要となります。このパッケージにはドキュメントも含まれていま
  す。詳細は、
  http://snafu.freedom.org/linux2.2/iproute-notes.html を調
  べてください。

  "QoS support" と "Packet classifier API"にも Y と答え、さ
  らに以下のいくつかの クラシファイアにも Y と答えると、
  Quality of Service (QoS) サポートが Linux 上の 
  Differentiated Services (diffserv) と Resource Reservation 
  Protocol (RSVP) を使えるようにします。ドキュメントとソフト
  ウェアは、http://icawww1.epfl.ch/linux-diffserv/ にあります。

  "/proc file system" にも Y と答えれば、/proc/net/psched 
  ファイルから、パケットスケジューラに関する現状の情報を読む
  ことができるようになります。

  利用可能なスケジューラは次の質問でリストされていますから、
  好きなだけ Y と答えて構いません。よく分からない場合は、N 
  と答えてください。

  <高橋潤子>

