Manpage'de, tek kısıtlama burst
yapılandırılmış oranınıza izin verecek kadar yüksek olması gerektiğidir: en azından oran / HZ olmalıdır. HZ bir çekirdek yapılandırma parametresidir; çekirdek yapılandırmanızı kontrol ederek sisteminizde ne olduğunu anlayabilirsiniz. Örneğin, Debian'da şunları yapabilirsiniz:
$ egrep '^CONFIG_HZ_[0-9]+' /boot/config-`uname -r`
CONFIG_HZ_250=y
Bu yüzden sistemimdeki HZ 250'dir. 10mbps'lik bir hıza ulaşmak burst
için en az 10.000.000 bit / sn ÷ 250 Hz = 40.000 bit = 5000 bayt gerekir. (Kılavuzdaki daha yüksek değerin, HZ = 100 varsayılan değer olduğuna göre değişir).
Ancak bunun ötesinde burst
bir politika aracıdır. İleride kullanmak üzere "kaydetmek" için şimdi daha az bant genişliği kullanabileceğiniz boyutlarda yapılandırır. Buradaki yaygın bir şey, büyük indirmeleri kısıtlarken küçük indirmelerin (örneğin bir web sayfası) çok hızlı gitmesine izin vermek isteyebilmenizdir. Bunu burst
, küçük bir indirmeyi düşündüğünüz boyuta artırarak yaparsınız . (Yine de, htb gibi sınıflı bir qdisc'e geçersiniz, böylece farklı trafik türlerini segmentlere ayırabilirsiniz.)
Yani: patlamayı en az istenen seviyeye ulaşacak kadar büyük olacak şekilde yapılandırırsınız rate
. Bunun ötesinde, elde etmeye çalıştığınız şeye bağlı olarak onu daha da artırabilirsiniz.
Token Kova Filtresinin Kavramsal Modeli
"Kepçe" mecazi bir nesnedir. Temel özellikleri, belirteçleri tutabilmesi ve tutabileceği belirteç sayısının sınırlı olmasıdır - daha fazla eklemeye çalışırsanız, "taşar" ve ekstra belirteçler kaybolur (tıpkı bir gerçek kova). Kepçenin boyutu denir burst
.
Bir paketi ağa gerçekten iletmek için, bu paket bayt cinsinden veya mpu
(hangisi daha büyükse) boyutuna eşit jetonlar edinmelidir .
Belirteçleri bekleyen bir paket (sıra) var (veya olabilir). Bu, kova boş olduğunda veya alternatif olarak paketin boyutundan daha az jeton olduğunda oluşur. Kovanın önündeki kaldırımda sadece çok fazla yer vardır ve oda miktarı (bayt cinsinden) doğrudan tarafından belirlenir limit
. Alternatif olarak, dolaylı olarak ayarlanabilir latency
(ideal bir dünyada, hesaplama rate
× olacaktır latency
).
Çekirdek, filtrelenen arabirimden bir paket göndermek istediğinde, paketi satırın sonuna yerleştirmeye çalışır. Kaldırımda herhangi bir yer yoksa, bu paket için talihsiz bir durumdur, çünkü kaldırımın sonunda dipsiz bir çukur vardır ve çekirdek paketi düşürür.
Son parça kovaya her tik takan rate
/ belirten bir belirteç yapma makinesidir HZ
. (Bu nedenle kepçeniz en azından bu kadar büyük olmalıdır, aksi takdirde yeni basılmış bazı jetonlar hemen atılır).
tbf
Linux trafik kontrol çerçevesinin bir parçasıdır.man tbf
veyaman tc-tbf
belgeleri getirmelidir.