tag:crieit.net,2005:https://crieit.net/tags/%E8%BC%BB%E8%BC%B3%E7%AE%A1%E7%90%86/feed
「輻輳管理」の記事 - Crieit
Crieitでタグ「輻輳管理」に投稿された最近の記事
2021-07-20T22:36:53+09:00
https://crieit.net/tags/%E8%BC%BB%E8%BC%B3%E7%AE%A1%E7%90%86/feed
tag:crieit.net,2005:PublicArticle/17527
2021-07-20T22:36:53+09:00
2021-07-20T22:36:53+09:00
https://crieit.net/posts/QoS
【ネットワーク】QoSで、輻輳管理をしている仕組み
<h1 id="まず、輻輳って?"><a href="#%E3%81%BE%E3%81%9A%E3%80%81%E8%BC%BB%E8%BC%B3%E3%81%A3%E3%81%A6%EF%BC%9F">まず、輻輳って?</a></h1>
<p>輻輳とは、パケットが混雑しちゃっててうまく相手にとどけられないような状態になってしまうこと。</p>
<p>その輻輳を防ぐため、QoSで管理できます。</p>
<p>QoSツールの中に<br />
* 輻輳管理(分類、マーキング、キューイング、スケジューリング)<br />
* 輻輳回避(RED、WRED)<br />
* 帯域制御(シェーピング、ポリシング)</p>
<p>があって、今回の記事では輻輳管理に関することについて。</p>
<h2 id="輻輳管理の方式"><a href="#%E8%BC%BB%E8%BC%B3%E7%AE%A1%E7%90%86%E3%81%AE%E6%96%B9%E5%BC%8F">輻輳管理の方式</a></h2>
<div class="table-responsive"><table>
<thead>
<tr>
<th>輻輳管理方式</th>
<th>特徴</th>
</tr>
</thead>
<tbody>
<tr>
<td>FIFO(First-In First-Out)</td>
<td>何も考えずに、パケットが届いた順番のまんま、そのまま送信(デフォルト)</td>
</tr>
<tr>
<td>PQ(Priority Queuing)</td>
<td>優先度が高いやつを見極めて、優先しなきゃいけないやつを先に送信</td>
</tr>
<tr>
<td>CQ(Custom Queuing)</td>
<td>それぞれのキューに、最大バイト数をあらかじめ指定。そのバイト数ずつ送信させるようにする</td>
</tr>
<tr>
<td>WFQ(Weighted Fair Queuing)</td>
<td>フローごとにキューを自動で管理してくれる。基本的に、優先度が高いのを多めに送って低いのは少なめに送信</td>
</tr>
<tr>
<td>CBWFQ(Class Based WFQ)</td>
<td>管理者がクラスを作って、そのクラスごとにキューと最低保証帯域幅を設定する</td>
</tr>
<tr>
<td>LLQ(Low Latency Queuing)</td>
<td>PQとCBWFQのいいとこどり。優先度が高いのを最優先で送るんだけど、低いやつもある程度送る。</td>
</tr>
</tbody>
</table></div>
skyms