Squid QoS: プロキシの新しい外向き接続を分類する
帯域幅の分類は、元のパケットの同一性が残ると期待するのではなく、プロキシがサーバー側のストリームを開く位置に置きます。
クライアント送信元フィルターは LAN 側のノート PC に一致しても、Squid のインターネット側パケットはすべて取りこぼします。Squid はクライアント接続を終了し、別の接続を開きます。そのため、外向きの送信元アドレスは通常プロキシのものになります。
| 制御したい対象 | 該当する処理が行われる場所 |
|---|---|
| 受信するクライアント通信の制限 | クライアントからプロキシへの経路 |
| クライアントへ送る応答のスケジュール | プロキシのクライアント向け送信キュー |
| プロキシからオリジンへの通信の分類 | 新しいサーバー側接続 |
これらの配置は互換ではありません。入口のポリサーは超過パケットを破棄し、出口のスケジューラーは送信キューを管理します。分類器を選ぶ前に、方向と単位—レート、バイト、同時処理のいずれか—を決めてください。
Squid 6 と 7 では、tcp_outgoing_tos が ACL を使ってサーバー側の TOS または Diffserv 値を選択できます。これはクライアントの元のパケット送信元を保つ代わりに、意図的に別の分類器へポリシー信号を渡します。
その信号は、それを制御するドメインの内側で定義してください。DSCP 値はユーザー資格情報ではありません。他の送信者が同じマークを使え、下流の機器が置き換えることもできます。再利用されるサーバー側接続は複数のリクエストを運ぶこともあるため、各リクエストが独立にストリームへ再ラベル付けできると仮定する前に、配備されたバージョンの持続接続と QoS の挙動を確認してください。
ユーザーごとの枠を設ける場合は、必要なアプリケーション同一性を持つ地点で適用します。パケットのマークはクラスを運ぶ助けにはなりますが、選択された接続がもはや運ばない同一性を作り直すものではありません。