commodore.gen.tr

Genel Kategori => Genel Sohbet => Konuyu başlatan: Levent (Lvnt) üzerinde Temmuz 11, 2018, 15:48:55 ÖS



Konu Başlığı: Hızlı olması gereken interneti hızlandırmak için (openbsd ile)
Gönderen: Levent (Lvnt) üzerinde Temmuz 11, 2018, 15:48:55 ÖS
Bilmemkaç megabit internetim var ama yavaş... youtube'den video açınca herşey bitiyor... hattı paylşınca çok yavaşlıyor...

Yakın zamanda dengesiz internet hızları hakkında konuşmalar geçmişti. Buradaki çözüm bir yere kadar o problemde de iyileşme sağlar diye tahmin ediyorum. (Hattın band genişliği sınırlanıyorsa ve dns zamanı yüksekse çözüm olmaz)

Bu mesele aslında çok uzun zamandır var. 2005'lerde üniversitenin kalp merkezinde binanın bir kısmında otomasyon hattı çok yavaştı. Sorunun hattaki gereksiz network mesajları olduğunu düşünüp uğraşmıştım ama pek iyi sonuç alamamıştım. (Sorun kablolamadaymış, neyse). 2010'da evi bir arkadaşla paylaşıyorduk. Eleman youtube'a girince benim gezdiğim basit web sayfaları bile açılmaz hale geliyordu. Çözüm olarak adsl modemden çaktırmadan elemanın önceliğini azaltmıştım. Youtube cache yaptığı için sorun olmaz demiştim ama eleman uyandı :) o kadar da iyi çözüm değilmiş.

Sorunun adı bufferbloat. Bufferbloat.net diye farkındalık amaçlı sitesi bile var. Bir eleman da openbsd ile yaptığı çözümü paylaşmış. Her ne kadar eski bilgisayar gani, openbsd bedava olsa da çözüm biraz unix becerileri istiyor.

https://pauladamsmith.com/blog/2018/07/fixing-bufferbloat-on-your-home-network-with-openbsd-6.2-or-newer.html

Uygulamaya geçmeden önce adsl modemlerden bu işi hazırda yapan vardır belki diye aklıma geldi. 1 yıl önce bir tane almayı planlarken iyice bakınmıştım. Böyle bir çözüm sağlayan bir cihaz hatırlamıyorum. Dikkat etmemiş de olabilirim tabii.

Uygulamaya gelince: Eski laptopların birini:
1. ethernet ile adsl'ye bağlayıp wireless'i ile (openbsd ile bu nasıl yapılıyorsa artık) kablosuz internet dağıtılabilir (2 cihaz, tek wireless çıkış) 2. laptopu wireless ile adsl'ye bağlayıp ethernet ile access point'e bağlayıp access pointten internet dağıtılabilir (3 cihaz iki wireless çıkış)

Aynı makineye dns caching yaptırmak da hızlanma sağlayabilir. Openbsd'de dns caching nasıl yapılır? Henüz bilmiyorum.

Sanırım tek sorun açma kapama meselesi. Tek noktadan açma kapama olmayacak gibi. Elektriği aç, bilgisayarı aç; bilgisayarı kapa, elektriği kes. Flash hd'li ya da sd karttan ya da usb'den çalıştırılan bilgisayar en iyisi. Çok yavaş ama elektrik kesintisi vb daha mantıklı. Laptopun pili de bir süre götürür. Sbc olsa en iyisi.

Bu benim yapmak için ciddi ciddi vakit harcamayı düşüneceğim birşey. Uzun zamandır farkında olduğum bir problem, çözümü de hazır birileri yapmışken yapıp kenara koymak lazım  Benden önce birisi yapıp dağıtmazsa (ki ben başına oturana kadar çook zaman geçebilir) ve bir aksilik çıkmazsa konfigürasyonu paket yapıp paylaşırım.


Konu Başlığı: Ynt: Hızlı olması gereken interneti hızlandırmak için (openbsd ile)
Gönderen: Kaan Akkurt üzerinde Temmuz 11, 2018, 17:49:10 ÖS
En iyisi bunun için raspberry kullanmak.

https://www.linuxquestions.org/questions/linux-distributions-5/raspberry-pi-router-distro-4175582378/ (https://www.linuxquestions.org/questions/linux-distributions-5/raspberry-pi-router-distro-4175582378/)


Konu Başlığı: Ynt: Hızlı olması gereken interneti hızlandırmak için (openbsd ile)
Gönderen: Aykiri1 üzerinde Temmuz 11, 2018, 18:08:39 ÖS
bandwidth düşükse yapabilecek birşey yok
fakat modeminizde gerekli ayarlar yapılmadıysa (dns,cache,varsa dmz,priority,) vs uzar gider. düşük bağlantı olması mümkündür.
ayrıca networkçü olarak sölüyorum. 24mbps bağlantınız olduğunu varsayalım 1080p youtube üzerinden izlediğinizde paylaştırdığınız interneti diğer arkadaşınızın ne yapmasını bekliyorsunuzki ?
bandwidth gerçekte düşükse openbsd freebsd yada başka hard/software ile çözülemez


Konu Başlığı: Ynt: Hızlı olması gereken interneti hızlandırmak için (openbsd ile)
Gönderen: Levent (Lvnt) üzerinde Temmuz 11, 2018, 19:24:21 ÖS
bandwidth düşükse yapabilecek birşey yok
fakat modeminizde gerekli ayarlar yapılmadıysa (dns,cache,varsa dmz,priority,) vs uzar gider. düşük bağlantı olması mümkündür.
ayrıca networkçü olarak sölüyorum. 24mbps bağlantınız olduğunu varsayalım 1080p youtube üzerinden izlediğinizde paylaştırdığınız interneti diğer arkadaşınızın ne yapmasını bekliyorsunuzki ?
bandwidth gerçekte düşükse openbsd freebsd yada başka hard/software ile çözülemez

Benim beklentim bandwidth'in paylaştırılması. Aslında paylaştırır da zaten. Yani ne olursa olsun 2010 yılı 256kbps adsl için atıyorum 100k çoğu text bir sayfanın gelmesini bir tane 360p videonun engellemesi (video kaç kbps istiyorsa artık) iş değil. Zaman x bandgenişliğinin %99'unu video kullanıyor olsun, %1 illa verir herhalde. (Paylaştırmıyorsa öyle algoritmanın ben ta &%*!# zaten). Bunun için de dns, cache, dmz, priority ayarı yapmaya gerek yok. Aslında hiçbir ayar yapmaya gerek yok. Network kodlarının işi o.

Ama buradaki sıkıntı band genişliği değil. Band genişliği çoğu zaman mevcut. İnternetin derinliklerindeki bufferler yavaşlamaya yol açıyormuş (enteresan değil mi? hızlandırmak için konmuş halbuki) bufferbloat.net'ten incele istersen


Konu Başlığı: Ynt: Hızlı olması gereken interneti hızlandırmak için (openbsd ile)
Gönderen: juda üzerinde Temmuz 11, 2018, 20:10:04 ÖS
bandwidth düşükse yapabilecek birşey yok
fakat modeminizde gerekli ayarlar yapılmadıysa (dns,cache,varsa dmz,priority,) vs uzar gider. düşük bağlantı olması mümkündür.
ayrıca networkçü olarak sölüyorum. 24mbps bağlantınız olduğunu varsayalım 1080p youtube üzerinden izlediğinizde paylaştırdığınız interneti diğer arkadaşınızın ne yapmasını bekliyorsunuzki ?
bandwidth gerçekte düşükse openbsd freebsd yada başka hard/software ile çözülemez

"Bir networkçü olarak" bana DMZ, DNS ayarı ile interneti nasıl hızlandırabileceğini, bahsettiğin cache'nin ne olduğunu ve priority'nin ne işe yaradığını ve nasıl çalıştığını basitçe kendi yorumunla söyler misin?

Levent,

Yapmak istediğin işin adı bandwidth limiting (policing) veya bandwith sharing. Ücretsiz çözümler muhakkak vardır ama ben bilmiyorum. Piyasada bu işi yapabilen draytek gibi ucuz markalar olduğunu biliyorum. Buffer yetmemesi durumunda buffer artırmak veya buffer kuyruk yönetimi yapmak ancak geçici bir çözüm üretir. Buffer aşımı genelde karşılıklı orantısız bantgenişliği, kapasite sorunlarında ortaya çıkar. Bu tip sorunlar daha çok bant genişliği arttırımı, MTU artırılması ve/veya uygulama optimizasyonuyla çözülür. Sizin probleminiz ise sanki daha çok kablosuzda yaşadığınız bir problem gibi geldi. SSID'nizi farklı bir kanala geçirip dener misiniz?


Konu Başlığı: Ynt: Hızlı olması gereken interneti hızlandırmak için (openbsd ile)
Gönderen: Aykiri1 üzerinde Temmuz 11, 2018, 20:35:46 ÖS
@juda anlatıyorum iyi dinle

eğer modemde dmz aktif ve routing işlemlerini başkabir soft hardware ile yapıyorsanız performans artı yada eksi durumu burada aramak gerekebilir

dns olayına gelince modemden opendns googledns veya diğer providerlerin dnslerini kullanabilirsiniz bunların hepsi değişkenlik gösterir ve performansı değiştirir

priority ise farklı bir durum hangi tcp ve veya udp paketinin veveya hangi domainlerin hangi paketin önceliğini atamayla ilgili bir hata varsa buda bant genişliği sorununu yaratabilir.






Konu Başlığı: Ynt: Hızlı olması gereken interneti hızlandırmak için (openbsd ile)
Gönderen: juda üzerinde Temmuz 11, 2018, 21:31:15 ÖS
Evet evet dmz. Haklısın... :)


Konu Başlığı: Ynt: Hızlı olması gereken interneti hızlandırmak için (openbsd ile)
Gönderen: Levent (Lvnt) üzerinde Temmuz 11, 2018, 21:33:01 ÖS
Juda: yapmak istediğim şeyi tam olarak açıklamıştım zaten. Onu yapınca network stack kendi işini yapıyor zaten, fazladan sharing/limiting vb ile uğraşmaya gerek kalmaz diye düşünüyorum. Deneyebilirsem göreceğim. Gerçi esas bunu test edebilecek kişinin o saçmalayan internet ortamında olması gerekir, benim buralarda pek öyle bir sıkıntı yok. Bakalım.


Konu Başlığı: Ynt: Hızlı olması gereken interneti hızlandırmak için (openbsd ile)
Gönderen: Aykiri1 üzerinde Temmuz 11, 2018, 21:40:44 ÖS
levent senin servis sağlayıcıdan aldığın hizmet nedir.. atıyorum 24megabit 100gb akk vs.. ?


Konu Başlığı: Ynt: Hızlı olması gereken interneti hızlandırmak için (openbsd ile)
Gönderen: juda üzerinde Temmuz 11, 2018, 22:01:01 ÖS
TCP/IP stack kendi başına herhangi bir şey yapmadan sadece best effort çalışır. O da kim önce neyi gönderdiyse onu işler demek. Portların utilization durumuna göre herhangi bir şey değiştireceksen bunu DSCP Code Point, MPLS Experimental bits,, veya IP TOS ile yaparsın. Başka türlü buffer kuyruk yönetimi yapman pek olası değil. Bufferbloat dediğin anlık "burst" dediğimiz bant genişliğini aşacak kadar trafik gelmesi durumu ama bu sefer buffer boyutundan daha fazla trafik gelmesi sonucu bazı paketlerin çöpe atılarak UDP stream bozulması veya TCP retransmission lara neden olmasıyla yavaşlık hissinin doğması. Buna karşın önlem olarak buffer boyutu büyütülebilir ama network cihazlarında bu buffer boyutuyla oynayamazsın çünkü genellikle direk portların arkasına takılı ram entegreleridir. Bunlarla oynamak pek mümkün değildir. Bu yüzden de genel jargonda QoS dediğimi, buffer kuyruk yönetimi geliştirilmiş ve bizim belirleyeceğimiz bazı trafiklere daha yüksek bazılarına daha düşük öncelik vererek portların bufferlarında yoğunluk oluştuğu anda önemsiz olan datagram/paket/frame/cell (artık ne diyorsan) çöpe atarak yoğunluk oluştuğunda bizim için kritk olan verinin iletimini garanti altına almaya çalışırız.

O senin yukarıda bahsettiğin BSD de kuvvetle muhtemel buffer boyutunu artırmaya yönelik bir uygulamadır ve belli bir yere kadar da hız kazandıracaktır ama;

BSD makinenin bizim paketleri işleme ve gerektiğinde buffer a alması ve sırası geldiğinde paketi göndermesi de bir gecikmeye neden olacak ve bu bile başlı başına bir yavaşlık hissi verecektir. Tam da buradaki gecikmeyi asgari düzeyde tutabilmek için network cihazlarının portlarının hemen arkasına belli bir formüle göre boyutu hesaplanmış bir ram entregresi takılarak buffer alanı oluşturulur. Yani kısacası koyacağınız BSD makinenin paketleri işleme hızı eğer portun 100 milisaniyede işleyebileceği paketin boyutundan büyükse (datacenter sınıfı cihazlarda güncel buffer boyutu ortalaması diyebilirsin. ) hem gecikmeyi artıracak hem de bir anlamı olmayacaktır.

Çok anlatamadım ama telefondan bu kadar oluyor.

Bantgenişliğinin veya buffer yetmemesini anlamanın kolay yolu kullandığın cihaz interface countrrlarına bakmak. CRC vb bir nedenden olmayan drop larda artış görüyorsan ya paylaşımı durdur, ya QoS yap ya da bant genişliğini artır.


Konu Başlığı: Ynt: Hızlı olması gereken interneti hızlandırmak için (openbsd ile)
Gönderen: misket üzerinde Temmuz 11, 2018, 23:19:50 ÖS
Bu arada superonline fiber gibi bir kaç ISP youtube vb. video siteleri limit belirlemiş. 50mbps hattınız olsada youtube dan öldür allah 3mbps yi geçemiyorsunuz. VPN açtığınızda şakır şakır geliyor. Bunu bizzat superonline fiber de 5 ay önce denemiştik. Evde türk.net kullanıyorum, hiç bir site için bantgenişliği kotası yok.


Konu Başlığı: Ynt: Hızlı olması gereken interneti hızlandırmak için (openbsd ile)
Gönderen: Levent (Lvnt) üzerinde Temmuz 12, 2018, 02:15:57 ÖÖ
juda: teşekkürler. Gönderdiğim linki hala okumadın değil mi?
Aykırı1: 8mbps, 30gb akk? Öyle birşeyler

Yaw arkadaşlar meseleyi yeterince biliyorum ve tanıyorum. İzahate gerek yok. Bana anlaşamıyoruz gibi geliyor. Aslında zahmet edip gönderdiğim linki okusanız ne beni uğraştıracaksınız ne kendinizi. Bir örnek daha vereyim:

Uzak bir siteden bu günün koşullarında önemli bir dosya download ediyorum. Ev internet hattımın üzerinde sadece bu download var. Benim hattım saniyede 850kb rahat görüyor ama bu download saniyede 20k - 40k civarı gidip geliyor. Bazen ani hızlanıyor gibi oluyor, sonra bir süre transfer duruyor, sonra tekrar devam ediyor. Bir süre sonra diyorum ki ohooo bunu bekleyene kadar bir download daha açayım/ şu videoyu izleyeyim / şu siteye bir bakayım. Bir süre sonra bir bakıyorum önemli dosya download edilmemiş, kopmuş. Halbuki hattı boş bıraksaydım o önemli download çok büyük ihtimalle bitecekti. Çoğu kişi bunu yaşamıştır. Benim şu an kullandığım hatta da sık olmasa da oluyor bu. Bazen daha fazla oluyor. Sıkıntı bu. İstediğim bunu çözmek.


Konu Başlığı: Ynt: Hızlı olması gereken interneti hızlandırmak için (openbsd ile)
Gönderen: HkRecai üzerinde Temmuz 12, 2018, 08:26:39 ÖÖ
Netlimiter programı bilgisayarda olmazsa olmazım, bir program downloada fazla abandığı zaman biraz kısıyorum. Hatta aynı program içinde farklı downloadlarında hızını düşürmek mümkün.


Konu Başlığı: Ynt: Hızlı olması gereken interneti hızlandırmak için (openbsd ile)
Gönderen: BlitzBasic üzerinde Temmuz 12, 2018, 12:36:19 ÖS
Raspi üzerine Pfsense daha güzel olabilir, bu olaylar onunlada büyük ihtimal yapılıyordur.

Laptop - pc üzerinde olacaksa light bir linux sürümü üzerinde sanal makina çalıştırmak daha sonrası için pratik olabilir.


Konu Başlığı: Ynt: Hızlı olması gereken interneti hızlandırmak için (openbsd ile)
Gönderen: juda üzerinde Temmuz 14, 2018, 10:33:06 ÖÖ
Okudum tabii; adam orada QoS'e de değinmiş ama göreceli karmaşıklığı yüzünden yapmak istemediğinden bahsetmiş.
Ben senin router da QoS vb bir özellik varsa herhangi bir şeye para/vakit harcamadan önce bu yöntemi bir denemenin sana bir şey kaybettirmeyeceğini düşündüğüm için anlattım hepsi bu.


Konu Başlığı: Ynt: Hızlı olması gereken interneti hızlandırmak için (openbsd ile)
Gönderen: Kaan Akkurt üzerinde Temmuz 14, 2018, 10:46:06 ÖÖ
Evde 10mbit / 1mbit kablolu internet var. Modeme direk bağlı linksys e900. Ona bağlayıp ev kullanımına açtığım linksys wrt54gcv3 router a, e900 üzerinde qos ile sınırlamalar ayarladım. Ben e900 e bağlı online oyun oynarken ev interneti den ne yapılırsa yapılsın hizim ve pinglerim değişmiyor. Wrt54gcv3 ile Ev kullanımına açtığım kablosuzu kullananlar da memnun 😂