Skocz do zawartości

Oceń temat:

Rekomendowane odpowiedzi

house    1389
house

Dzięki uprzejmości kolegi Shibby z OL miałem możliwość przetestowania jego modyfikacji Tomato która obsługuje tryb FastNat. Rozwiązanie to pozwala na sprzętowe zwiększenie przepustowości interfejsu WAN-LAN i w związku z tym na rozwinięcie skrzydeł alternatywnego FW jakim jest Tomato na łączach szybszych niż 80Mbit/s.
W praktyce szybki router jak Asus RT-N66U radzi sobie z obsługą takiego łącza ze względu na szybki procesor (600MHz) ale pełne wysycenie łącza powoduje w tym czasie brak możliwości korzystania równocześnie z innych usług a zwykłe przeglądanie stron powoduje lekką czkawkę przeglądatki. Dzięki FastNat (przynajmniej w moim przypadku) korzystanie z klienta torrent Transmission i równoczesne przeglądanie Flickr lub FB było normalnie możliwe i komfortowe (domownicy nawet nie byli w stanie zauważyć, że serwer NAS utylizuje całą przepustowość). Wkompilowany moduł "bcm_nat" jest właśnie za to odpowiedzialny w Tomato. Przekazana mi kompilacja posiadała go domyślnie wyłączonego ale szybkie polecenie wydane w konsoli uaktywnia ten tryb:

root@unknown:/tmp/home/root# modprobe bcm_nat

 Włączenie oczywiście zostanie zasygnalizowane w syslogu : 

Sep 13 18:11:23 unknown user.warn kernel: BCM fast NAT: INIT

 Test przepustowości łącza 100Mbit/s (8Mbit/s upload) : 
openit_1379094138__upc1.png
openit_1379094144__upc2.png
 
Niestety klient Transmission jakby tego nie zauważył i nadal działał tak jak na normalnym wydaniu tomato :
openit_1379094834__band.png
Te same pliki torrent pobierane w Transmission na FW Asusa zmodyfikowanym przez RMerlin pokazywały płaski wykres na poziomie 11,2 MB/s.
Nie był to problem związany z cache dysku w Synology, ilością sesji peerów itp rzeczy. Zmiana FW i wszystko jest ok... :///*
Muszę jednak dodać, że pomimo działającego klienta torrent inne usługi sieciowe jak i wszyscy podłączeni klienci w mojej sieci nie mieli problemów z połączeniem i jego jakością a wszystko działało bardzo szybko i prawidłowo. To sugeruje, że moduł działa :12_slight_smile: We wcześniejszych wydaniach Tomato nie było to możliwe i dało się zauważyć widoczne "czkawki" :12_slight_smile:

Tak jak Belliash zasugerował - potrzebne są surowe wyniki :12_slight_smile: więc proszę bardzo :12_slight_smile:

Router Asus RT-N66U wgrane FW tomato 112-AIO EN wraz modułem bcm_nat. Najpierw wykluczyłem różnice pomiędzy regularnym wydaniem Tomato a otrzymanym testowym. Domyślnie wyłączony moduł sprawia, że zachowuje się identycznie jak wydana w lipcu wersja Tomato by Shibby v112-EN-AIO.

Do routera podłączyłem od strony WAN komputer HTPC a do portu LAN laptopa. Oba posiadają procesory Intel Core I 3/5, 8GB ram oraz dyski SSD. Karta sieciowa w laptopie (Lenovo Y580) to Atheros Gigabit AR8161 a w HTPC Intel Gigabit 82579V (Intel DH61AG). Następnie za pomocą jperf oraz klienta FTP obadałem czy jakiekolwiek różnice są w stanie potwierdzić moją subiektywną opinię :12_slight_smile:

JPERF:

regularne wydanie Tomato:

bin/iperf.exe -c 192.168.1.15 -P 1 -i 1 -p 5001 -f m -t 10
------------------------------------------------------------
Client connecting to 192.168.1.15, TCP port 5001
TCP window size: 0.06 MByte (default)
------------------------------------------------------------
[152] local 192.168.2.2 port 49450 connected with 192.168.1.15 port 5001
[ ID] Interval       Transfer     Bandwidth
[152]  0.0- 1.0 sec  24.5 MBytes   206 Mbits/sec
[152]  1.0- 2.0 sec  24.4 MBytes   205 Mbits/sec
[152]  2.0- 3.0 sec  24.5 MBytes   205 Mbits/sec
[152]  3.0- 4.0 sec  24.4 MBytes   205 Mbits/sec
[152]  4.0- 5.0 sec  24.4 MBytes   205 Mbits/sec
[152]  5.0- 6.0 sec  24.5 MBytes   206 Mbits/sec
[152]  6.0- 7.0 sec  24.3 MBytes   204 Mbits/sec
[152]  7.0- 8.0 sec  24.3 MBytes   204 Mbits/sec
[152]  8.0- 9.0 sec  24.4 MBytes   204 Mbits/sec
[152]  9.0-10.0 sec  24.4 MBytes   205 Mbits/sec
[152]  0.0-10.0 sec   244 MBytes   205 Mbits/sec
Done.

openit_1379167860__jperf_bcmnat_off.png

Tomato z włączonym modułem fastnat:

bin/iperf.exe -c 192.168.1.15 -P 1 -i 1 -p 5001 -f m -t 10
------------------------------------------------------------
Client connecting to 192.168.1.15, TCP port 5001
TCP window size: 0.06 MByte (default)
------------------------------------------------------------
[148] local 192.168.2.2 port 50849 connected with 192.168.1.15 port 5001
[ ID] Interval       Transfer     Bandwidth
[148]  0.0- 1.0 sec  43.0 MBytes   361 Mbits/sec
[148]  1.0- 2.0 sec  43.3 MBytes   363 Mbits/sec
[148]  2.0- 3.0 sec  43.3 MBytes   363 Mbits/sec
[148]  3.0- 4.0 sec  43.1 MBytes   361 Mbits/sec
[148]  4.0- 5.0 sec  43.0 MBytes   361 Mbits/sec
[148]  5.0- 6.0 sec  43.3 MBytes   364 Mbits/sec
[148]  6.0- 7.0 sec  43.4 MBytes   364 Mbits/sec
[148]  7.0- 8.0 sec  43.3 MBytes   363 Mbits/sec
[148]  8.0- 9.0 sec  42.7 MBytes   358 Mbits/sec
[148]  9.0-10.0 sec  43.5 MBytes   365 Mbits/sec
[148]  0.0-10.0 sec   432 MBytes   362 Mbits/sec
Done.

openit_1379167855__jperf_bcmnat_on.png

FTP:

regularne wydanie Tomato:

openit_1379167844__ftp_bcmnat_off.png

Tomato z włączonym modułem fastnat:

openit_1379167838__ftp_bcmnat_on.png

Różnice i interpretację wyników pozostawiam Wam :12_slight_smile:

Widać postęp i należy mieć nadzieję, że wkrótce ten moduł zawita na stale w wydaniach Tomato by Shibby - aczkolwiek to co Shibby sprawdził to :

Cytuj

- włączenie QOSa wyłącza fastnat.
- włączenie bw limitera nie ma wpływu na fastnat (czyli nadal dziala) ale bw limiter nie dziala.

 

  • Lubię to 1

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Belliash    29
Belliash

Szczerze? Mam u siebie OpenWrt na WDR4300 i 100mbps to nie jest problem a jak wiesz OpeWrt nie obsluguje HNAT.

W zwiazku z tym uwazam ze mam podstawy sadzic, ze ten test nie jest wiarygodny...

 

Bedac na Twoim miejscu wrzucilbym zwykle Tomato, podlaczyl 1 komputer pod WAN, 2 komputer pod LAN i sprawdzil predkosc przesylania danych w obie strony. Nie jakims speedtestem, ale np. po SSH lub FTP.

Pozniej wrzucilbym to nowe testowe Tomato i porownal wyniki.

 

Pozdrawiam

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
grz3si3k    29
grz3si3k

Panowie nie mam FastNAT, bo mam tomato v.112, bez najmniejszego problemu osiągam dn:100mbits / up:50 mbits po ftp. Myślę że warto to testować, jak będziemy mieli łączą po 200 mbits. To raczej da nam wiarygodny wynik.

Jest jeszcze jedna ciekawostka, transsmission jest dość mało stabilny w czasie transferów, te skoki są bardzo częste, myślę że wiąże się to ze sprawdzaniem partów, które zostały pobrane, ale mogę się mylić.

Edytowane przez grz3si3k

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
house    1389
house
Dnia 14.09.2013 o 10:26, Belliash napisał:

W zwiazku z tym uwazam ze mam podstawy sadzic, ze ten test nie jest wiarygodny..

 dlatego napisałem, że C.D.N.  :12_slight_smile: zaraz dodam wykres jperf wan-lan

Dnia 14.09.2013 o 12:47, grz3si3k napisał:

Jest jeszcze jedna ciekawostka, transsmission jest dość mało stabilny w czasie transferów, te skoki są bardzo częste

to dlaczego na innym FW wykres jest ok ? :12_slight_smile: transmission działa na Intel Atom 2,13GHz i 4GB Ram - wszystkie zasoby ma dla siebie :12_slight_smile:

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Belliash    29
Belliash

Mimo wszystko sprobowalbym takze podlaczyc 2 kompy i puscic jakis transfer danych. Czasam iiperf swoje a FTP/SSH/etc swoje.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
house    1389
house

Mimo wszystko sprobowalbym takze podlaczyc 2 kompy i puscic jakis transfer danych. Czasam iiperf swoje a FTP/SSH/etc swoje.

masz rację, dodałem wyniki.  

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Belliash    29
Belliash

Dzieki! Teraz wyraznie widac przewage Tomato z obsluga sprzetowego NATu.

 

BTW: Jak rozumiem, to wynik pobierania? Bylaby szansa 'zasymulowac' jeszcze Upload? Nawet nie musisz przedstawiac wynikow, tylko jestem ciekaw czy transfery sa porownywalne z downloadem?

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
house    1389
house

Dzieki! Teraz wyraznie widac przewage Tomato z obsluga sprzetowego NATu.

I to mi odbiera argument, że w Tomato by Shibby czegoś brakuje :) Teraz praca przed Shibby nad webGui - blokowanie "ficzerów" które nawzajem się wykluczają w działaniu i moim zdaniem teraz będzie kompletne Tomato All in One :)... i prawdziwa alternatywa dla OFW. Oczywiście przyzwyczajeń to nie zmieni :)

Nawet nie musisz przedstawiac wynikow, tylko jestem ciekaw czy transfery sa porownywalne z downloadem?

specjalnie nie prezentowałem uploadu gdyż róznica z włączonym modułem jest dokładnie taka sama... puściłem 2-3 razy ftp ale nie zrobiłem screenów.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Belliash    29
Belliash

Spoko. Zabraklo poprostu tego komentarza, stad to pytanie, bo zaciekawiles mnie tym tematem. Jak zapewne wiesz mam tendencje do sprawdzania/badania roznych rzeczy :P

  • Lubię to 1

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
house    1389
house

mam tendencje do sprawdzania/badania roznych rzeczy

ja też :) zobacz wifi ac (końcówka recenzji) : 

    Dodaj reakcję lub odpowiedz w tym temacie, aby zobaczyć ukrytą zawartość.
 :)

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
glorifyday    151
glorifyday

Dla upewnienia sie - wyniki Jperf i Ftp odnosza sie do transferu poomiedzy WAN a LAN?

 

Poniewaz na RT-N16 mam WAN zmostkowany z LANem, wiec dopytam jeszcze:

Czy istnieje roznica dla transmisji LAN - LAN? Chyba nie powinna...

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
grz3si3k    29
grz3si3k
Dnia 13.09.2013 o 18:12, house napisał:
Różnice i interpretację wyników pozostawiam Wam

teraz ma to sens  :lol:

a tak dla celów poznawczych:Tomato v.112

laptop 1GB/s -->rt-n66u-->popcorn a400 1GB/s po Samba

W sumie wygląda na to że przydało by się te +12MB/s 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
house    1389
house

Dla upewnienia sie - wyniki Jperf i Ftp odnosza sie do transferu poomiedzy WAN a LAN?

Do routera podłączyłem od strony WAN komputer HTPC a do portu LAN laptopa

laptop 1GB/s -->rt-n66u-->popcorn a400 1GB/s po Samba

laptop za wan popcorn w lan ?

Czy istnieje roznica dla transmisji LAN - LAN? Chyba nie powinna...

nie istnieje...

teraz ma to sens

a co wcześniej nie miało sensu ?

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
grz3si3k    29
grz3si3k

@house,
tak za WAN ale .. niestety wyniku z ftp nie można brać poprawnie, i jest to ewidentnie wina  klienta. Na filezilla miałem jak na SMB.Dodam że wynik na smb jest to najwyższy jaki się pojawił. 

Nie wiem z jakiego powodu rushftp pokazuje o 8MB/s więcej? .. hmm .olać.

 

Musiałem się rozłączyć rodzina wstaje, może jak później znajdę czas.. choć wyniki są zbliżone.

 

a co wcześniej nie miało sensu ?

Miałem na myśli wyniki speedtestów za pomocą stron www

Edytowane przez grz3si3k

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
house    1389
house

Miałem na myśli wyniki speedtestów za pomocą stron www

wg mnie nie, bo wersje tomato od 104 do 106 miały z tym problem. speedtest pokazywał 85Mbit/s na tomato (przy 100Mbit/s na modzie Merlina).

sprawdziłem, pokazałem :)

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Belliash    29
Belliash

Wogole speedtestem nie ma sie co sugerowac - wynik zalezny jest od zbyt wielu czynnikow. Ogolnie uwazam ze testujac wydajnosc routerow podczas natowania najbardziej wiarygodne wyniki uzyskuje sie poprzez podlaczenie 2 komputerow i przesylanie danych pomiedzy nimi. Nie zabraklo tego w tym opisie, w odroznieniu od wielu innych umieszczanych na konkurencyjnych portalach/forach, wiec smialo mozna powiedziec ze temat ten obrazuje w pewien sposob przewage sprzetowej obslugi NAT nad programowa. To czy akurat poszczegolne osoby potrzebuja z tego skorzystac pozostaje oczywiscie kwestia indywidualna.

 

Na dobra sprawe brakowac moze tylko porownania do OFW (ew. moda Merlina), tak aby pokazac roznice pomiedzy poszczegolnymi softami, ale chyba nie o to chodzilo :)

  • Lubię to 1

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
house    1389
house
Na dobra sprawe brakowac moze tylko porownania do OFW (ew. moda Merlina), tak aby pokazac roznice pomiedzy poszczegolnymi softami, ale chyba nie o to chodzilo

dokładnie, nie o to :) chodzi raczej o to aby pokazać, że coś się dzieje w tym temacie i że FW się rozwija :) 6-7 osób robi to co cały dział programistyczny konkretnej korporacji a do tego mają więcej opcji, większą responsywność na bugi itp itd (chwalił ich nie będę) :D nie wspominam o scopie routerów na których alternatywa działa :)

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
house    1389
house

szybko :) moduł dostępny już w najnowszym 

    Dodaj reakcję lub odpowiedz w tym temacie, aby zobaczyć ukrytą zawartość.
 : 
    Dodaj reakcję lub odpowiedz w tym temacie, aby zobaczyć ukrytą zawartość.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
house    1389
house

Nowy net (100/20 Mbps), nowe tomato, będzie co testować

u mnie nieśmiało raczkuje nowe AdvancedTomato na bazie v114 na 120/10 Mbps :) will see :)

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Tibo    2
Tibo

Odkopując nieco temat, możesz powiedzieć jak skonfigurowałeś połączenie aby zbadać prędkość portu WAN?

Chciałem przeprowadzić takie samo badanie, też na RT-N66U ale na OFW i prawdopodobnie coś źle skonfigurowałem bo iperf zmierzył mi ~ 800 Mbit/s :D

Ustawiłem:

Adres portu WAN 192.168.10.10

PC podłączony do portu WAN to 192.168.10.2 (udostępniony w DMZ)

Laptop podłączony do portu LAN 192.168.1.25

Laptop pinguje normalnie PC ale portu WAN nie może. Dlatego nie jestem pewien, czy puszczając test iperf'em na adres PC'ta chyba zmierzyłem przepustowość LAN - LAN, aniżeli LAN - WAN.

Starałem się to skonfigurować zgodnie z tą instrukcją ale chyba coś namieszałem

    Dodaj reakcję lub odpowiedz w tym temacie, aby zobaczyć ukrytą zawartość.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
house    1389
house
17 godzin temu, Tibo napisał:

prawdopodobnie coś źle skonfigurowałem bo iperf zmierzył mi ~ 800 Mbit/s

dobrze Ci wyszło :) to co ja pokazałem miało miejsce ponad 3,5 roku temu... a wtedy tak to działało na tomato. OFW było nieco gorsze od Twojego wyniku ale w międzyczasie pojawiło się kilka aktualizacji.

17 godzin temu, Tibo napisał:

Laptop pinguje normalnie PC ale portu WAN nie może

Firewall - General - "respond ping requests from wan"

  • Lubię to 2

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Tibo    2
Tibo
Dnia 26.03.2017 o 15:02, house napisał:

dobrze Ci wyszło :) to co ja pokazałem miało miejsce ponad 3,5 roku temu... a wtedy tak to działało na tomato. OFW było nieco gorsze od Twojego wyniku ale w międzyczasie pojawiło się kilka aktualizacji.

Masz rację, po wyłączeniu "NAT Acceleration" (OFW) prędkość drastycznie spada.

Jest możliwość zmiana konfiguracji na RT-N66U Guard Interval short/long? Tak aby być pewnym w którym trybie aktualnie pracuje router?

Istnieje możliwość wyboru/podglądu wykorzystywanych ilości strumieni przestrzennych? (MIMO) Czy router robi to automatycznie? Chodzi mi o Tomato/OFW/Merlina.

Z tego co widzę DD-WRT oferuję taką możliwość dzięki opcji MIMO - Transmission Fixed Rate.

Edytowane przez Tibo

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się


  • Podobna zawartość

    • Tibo
      Przez Tibo
      Cześć, bawiłem się ostatnio programem Xirrus Wi-Fi Designer i stworzyłem heat mapy dla pokrycia zasięgiem sieci mojego domu, przy użyciu RT-N66U. Otóż okazuje się, że na 18 punktów pomiarowych w przypadku częstotliwości 2,4GHz DD-WRT ma najsilniejszy sygnał w 15 z tych punktów, Tomato nieco mniej, ale OFW oraz Merlin wypadają najsłabiej. Natomiast jeśli chodzi o częstotliwość 5GHz to sytuacja wygląda zupełnie odwrotnie, to OFW i Merlin wypadają znacznie lepiej w przeciwieństwie do DD-WRT czy Tomato. Ktoś ma pomysł czym może być to spowodowane? Podejrzewam, że chodzi o oprogramowanie, ale czym dokładniej? Jakimś sterownikiem? Wersją oprogramowania?
    • house
      Przez house
      http://pclab.pl/news53920.html
       
      W zwiazku z powyższym i u nas została zablokowana możliwość wysyłania odnośników do w/w portalu.
    • Tibo
      Przez Tibo
      Z racji tego iż jest to mój pierwszy post na forum, witam wszystkich bardzo serdecznie  
      Wracając do meritum, odnośnie instalacji alternatywnego oprogramowania znaleźć można mnóstwo instrukcji w postaci poradników i tutoriali ale co w przypadku powrotu do oryginalnego softu Asusa.
      1. Czy w każdym przypadku zainstalowanego już oprogramowania alternatywnego (dd-wrt, openwrt, tomato itd.) procedura powrotu do softu producenta tj. Asusa wygląda tak samo? tj. wgranie oryginalnego oprogramowania przy pomocy "Asus firmware restoration"?  
      2. Czy można zmienić oprogramowanie alternatywne bezpośrednio jedno po drugim? Np. Tomato na DD-WRT? Czy lepiej po drodze wrócić do oprogramowania Asusa?
      Zależy mi na bezproblemowej, zmianie softu na Asusie RT-N66U bez jego "uwalenia".

Openitforum

Forum poświęcone przesyłaniu i przechowywaniu danych w małej sieci. Prezentujemy testy urządzeń oraz pomagamy w ich obsłudze i konfiguracji.
×

Powiadomienie o plikach cookie

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies. Więcej informacji zawiera nasza Polityka prywatności