AckQueue
には何を選択すればよいですか?
私は pfSenseでトラフィックシェーピングを実行しようとしています です。 pfSenseのトラフィックシェーピングには、キューと呼ばれるものが含まれます。
一部のキューは他のキューよりも優先度が高くなります。
クライアントがダウンロードする速度を制限する方法がないことを理解しています(つまり、インターネット上のすべての人がそれぞれ5パケットを送信することを決定した場合、それを制限することはできません)。ただし、ダウンロードを要求する量を制限することができますクライアント。ダウンロードが進行中の場合、クライアントは確認応答パケット(ACK)をサーバーに送り返し、さらにデータを受信する準備ができていることを示します。
クライアントのdownload速度を制限する方法は、そのuploadを制限することです。 ) 速度。
クライアントがACKパケットをサーバーに送信できない場合、サーバーはそれ以上何もクライアントに送信しません。
これはTCPトラフィックにのみ適用されます(TCPはackを使用し、UDPは使用しません)。
問題は、トレントTCP acks in?
qACK
キューに入れることができません。これは優先度の高いキューであるため、ACKがすばやく送信されます。 ACKをnotにすばやく送信したい。qDefault
キューに入れることができません。これは優先度の高いキューであるため、ACKがすばやく送信されます。 ACKをnotにすばやく送信したい。qLink
キューに入れることができません。それは本質的にキューではありません。 ACKがすばやく送信されるようにします。 ACKをnotにすばやく送信したい。私が欲しいのは、それらを可能な限り最も優先度の低いキューに配置することです:qP2Pキュー。 pfSenseがエラーを出すので、私がそれらをそのキューに入れることができないことを除いて:
確認キューとキューを同じにすることはできません。
現在、そのエラーは誤解を招く可能性があります。それらは同じキューになることができます。 UIの設計者は、私がそうすべきではないと判断しました。彼らは私が代わりに何か他のことをするべきだと決めました。
代わりに私がすべきことは何ですか?
Ackキューとダウンロードキューには、同様の(または同じ)帯域幅制限がある場合がありますが、pfSenseを区別する場合は、同じnameにすることはできません。
追跡しやすくするために、すべてのWAN(つまり、ACK)キューにqW_をプリネームとしてラベル付けします。IEの1つはqW_Nerfed、1つはqW_HTTPWEB、もう1つはqW_Games、等.
LANでのダウンロードルールはすべてサブキューに入ります(したがって、LANの速度は制限せず、実際のインターネットのダウンロード速度のみを制限します)。同様のルールとトラフィック制限がありますが、qSomethingというラベルを付けます。 I.E. qNerfed、qHTTPWEB、qGames。
これで、最低の優先度をqW_Nerfed/qNerfedに配置できます。ルールセットは同じです(上下に許可される帯域幅の同じ割合)が、名前が異なるため、pfSenseは私が意味するキューを認識しています。
あなたはそれが自明だと思うでしょう。 a WAN queue qNerfed ad a LAN queue qNerfed)とラベルを付けると、ackqueue/queueを選択すると、最初にackqueue "qNerfed"が使用され、キュー "qNerfed"が使用されます。 2番目。ただし、これらのキューを作成し、[トラフィックシェーパー]セクションで同じラベルを付けることはできますが、同じ名前のキューを選択すると混乱します。
したがって、Traffic Shaperで作成するときは、ackキューとキューの名前が異なることを確認してください。