TanodTools
TR

MikroTik PCQ oluşturucu

Tek bir Per Connection Queue ile hattı tüm istemciler arasında adil paylaştırın: kullanıcı başına hızı ve toplamı seçin, queue type'ları ile simple queue veya queue tree'yi alın.

Tarayıcınızda çalışır; yazdığınız hiçbir şey cihazınızdan çıkmaz

Yöntem
Hızlar
İstemci başına değer 0 veya boşsa toplamdan eşit pay verilir.
Seçenekler

IPv4 için RouterOS v7 sözdizimi üretir (v6'da da geçerlidir). Queue tree yöntemi LAN istemcilerinin WAN'a doğru açtığı bağlantıları işaretler; diğerleri sınırlandırılmadan geçer. pcq-limit ve pcq-total-limit varsayılan değerlerinde kalır. MikroTik ve RouterOS, SIA Mikrotīkls'in ticari markalarıdır. Bu araç bağımsızdır; MikroTik ile bağlantısı yoktur ve MikroTik tarafından onaylanmamıştır.

MikroTik'te PCQ nasıl kurulur

  1. Yöntemi seçin: LAN alt ağı için tek bir simple queue (en basiti) ya da mangle işaretleriyle beslenen bir queue tree (daha fazla denetim).
  2. İstemci başına hızı girin (toplamı eşit paylaştırmak için 0 yazın), ardından toplam yükleme ve indirme hızlarını gerçek hat hızınızın hemen altında girin.
  3. Betiği kopyalayın veya .rsc dosyasını indirin; sınırlandırılacak trafik için FastTrack'in kapalı olduğundan emin olun.

Uygulamada Per Connection Queue

PCQ, /queue type altında kind=pcq ile tanımlanan ve ardından bir simple queue veya queue tree tarafından kullanılan bir queue type'ıdır. pcq-classifier neyin tek bir akış sayılacağını belirler: indirmede dst-address, yani her istemcinin indirmesi bir akıştır; yüklemede ise src-address. RouterOS alt akışları anında oluşturur ve sessizleştiklerinde kaldırır; dolayısıyla istemciler gelip gittikçe bakımını yapmanız gereken hiçbir şey olmaz.

Sonucu iki ayar şekillendirir. pcq-rate her akışı sınırlar; 0 bırakırsanız akışlar, kuyruğun max-limit değerinin izin verdiği her şeyi eşit olarak paylaşır. PCQ kullanan kuyruğun max-limit değeri hattın gerçek kapasitesinin biraz altında olmalıdır: PCQ bant genişliğini yalnızca paketler yukarıdaki modemde değil yönlendiricide kuyruğa girdiğinde adil paylaştırabilir.

Simple queue mu, queue tree mi?

Simple queue yöntemi işaretleme gerektirmez: hedefi LAN alt ağı olan ve queue=upload-type/download-type kullanan tek bir kuyruk yeterlidir. Queue tree yöntemi LAN'dan WAN'a giden bağlantıları mangle ile işaretler ve parent=global altında iki kuyruk kullanır; yerel ağlar arasındaki trafiği sınırlamadan bırakır ve öncelik sınıfları için çıkış noktasıdır. Hangisini seçerseniz seçin, istemci başına burst ayarları simple queue'larda yapılır; bunları MikroTik simple queue oluşturucu ve MikroTik burst hesaplayıcı ile karşılaştırabilirsiniz.

Sık sorulan sorular

PCQ ne yapar?

PCQ queue type'ı paketleri bir sınıflandırıcıya, genellikle istemcinin adresine göre alt kuyruklara ayırır ve alt kuyruklara sırayla hizmet verir. pcq-rate ayarlıysa her alt kuyruk bu hızla sınırlanır; pcq-rate 0 ise üst kuyruğun sınırı o anda etkin olan istemciler arasında eşit bölüşülür. Böylece tek bir kuyruk yüzlerce istemciye adil pay verir; aksi hâlde yüzlerce simple queue gerekirdi.

İndirme neden dst-address, yükleme neden src-address ile sınıflandırılıyor?

İndirme paketleri istemciye gider, yani istemcinin adresi hedeftir; yükleme paketleri ondan çıkar, yani kaynaktır. Bunları ters çevirirseniz tüm istemciler, uzak sunucuların adreslerine göre anahtarlanan tek bir alt kuyruğa düşer.

Queue tree neden parent=global ve forward chain kullanıyor?

Yükleme paketleri, source NAT istemcinin adresini WAN adresiyle değiştirmeden önce sınıflandırılmalıdır ve global kuyruk source NAT'tan önce çalışır. Forward chain'de işaretleme ise indirme paketlerini destination NAT istemcinin adresini geri getirdikten sonra görür. Bunun yerine WAN arayüzünde işaretlerseniz tüm yüklemeler tek bir alt kuyruğa düşer.

Adres maskesi ne işe yarar?

/32 ile her adres kendi alt kuyruğunu oluşturur. Her müşteriye /29 gibi küçük bir alt ağ veren bir WISP maskeyi 29 yaparsa alt ağın tamamı tek bir alt kuyruğu ve tek bir hızı paylaşır.

PCQ'nun etkisi yok. Neyi kontrol etmeliyim?

Önce FastTrack: fasttrack'lenen paketler mangle'ı ve tüm kuyrukları atlar. Sonra toplamlar: max-limit hattın gerçekte sağladığından yüksekse kuyruk hiç dolmaz ve kuyruğu yönlendiriciniz değil ISS'nin cihazları oluşturur.

Yapılandırmam bir yere gönderiliyor mu?

Hayır. Her şey tarayıcınızda üretilir.