Permalänk
Medlem

Traffic-shapa med skarpa ipadresser?

Hej, tänkte försöka dra igång projektet att traffic-shapa min trafic så jag kan prioritera speltrafik, port 80 etc. och framförallt ACKarna (har 24/1). Man skulle ju kunna köra cfosspeed, men eftersom jag har 2 datorer i nätverket så vill jag kunna prioritera den sammanlagda trafiken. (har provat cfosspeed utan resultat)

Har även prövat m0n0wall. Tyvärr kan jag inte säga att jag fick nått vidare resultat där heller.

Det jag undrar nu är om det går att traffic-shapa med m0n0wall (eller nått annat) utan att behöva sitta bakom själva routern. Att den på nått sätt är som en switch istället för en router (bredbandsdelare). Modemet tex har väll inget ip i sig, då kanske man kan klämma in m0n0wallen i mellan och få den att bara sköta trafikprioriteringen utan att agera NAT.

Hoppas nån har nått svar!

Visa signatur
Permalänk
Avstängd

m0n0wall har utmärkt trafficshaping, om du istället lästa lite på nätet hur man konfigurerar den för bästa resultat så kommer det gå bättre ...

Visa signatur

Every dollar spent on a Sony product sends a message that you are OK with a corporation who spies on your personal computer habits and opens up your PC to malicious hackers.
Våga vägra SONY!

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Ondjultomte
m0n0wall har utmärkt trafficshaping, om du istället lästa lite på nätet hur man konfigurerar den för bästa resultat så kommer det gå bättre ...

Jo, jag har läste en massa och känner att jag har bra koll, fick det ändå inte att funka. Du skulle inte kunna svara på min fråga också...?

Visa signatur
Permalänk
Avstängd

nej det går inte, du måste ju sitta bakom det som ska shapea ...

icke hemma switchar/routrar (riktiga) har ju bra stöd för QoS också ... men då kostar det många tusen.

Visa signatur

Every dollar spent on a Sony product sends a message that you are OK with a corporation who spies on your personal computer habits and opens up your PC to malicious hackers.
Våga vägra SONY!

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Ondjultomte
nej det går inte, du måste ju sitta bakom det som ska shapea ...

icke hemma switchar/routrar (riktiga) har ju bra stöd för QoS också ... men då kostar det många tusen.

Ok men det finns ingen linuxdist eller BSD som kan göra det? Vad är det som göra att en riktig router kan göra det men inte en burk? Så det går aldrig att få en burk att agera router (riktig) ?

Visa signatur
Permalänk
Medlem

Verkar som du inte har ställt in allting riktigt.

Varje linuxdist och BSD version klarar av trafficshaping, om kärnan gör det

Permalänk
Medlem

Du kan göra det du vill med Linux (säkert BSD också, men har ingen egen erfarenhet).

Du behöver en lagom dator med Linux (gentoo är nice), 2 eller fler nätverkskort. Med den uppsättning kan du shapea trafiken oavsett om datorerna bakom är NATade eller "bryggade".

Trafiken går alltså igenom din linux-router men du behöver inte NATa om du inte vill. Har du publik IP till varje dator så går det alldeles utmärkt.

Ett script du kan titta på är:
http://www.digriz.org.uk/jdg-qos-script/

Liten beskrivning av vad du kan vänta dig:
http://wipl-wrr.sourceforge.net/wrr.html

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av 69link
Du kan göra det du vill med Linux (säkert BSD också, men har ingen egen erfarenhet).

Du behöver en lagom dator med Linux (gentoo är nice), 2 eller fler nätverkskort. Med den uppsättning kan du shapea trafiken oavsett om datorerna bakom är NATade eller "bryggade".

Trafiken går alltså igenom din linux-router men du behöver inte NATa om du inte vill. Har du publik IP till varje dator så går det alldeles utmärkt.

Ett script du kan titta på är:
http://www.digriz.org.uk/jdg-qos-script/

Liten beskrivning av vad du kan vänta dig:
http://wipl-wrr.sourceforge.net/wrr.html

Ok tack så jättemycket för svaret! Så om jag förstått det rätt så kan jag alltså koppla såhär Modem (utan router) --> Linux-burk (med trafficshaping) --> Switch --> Datorerna. Och då kommer datorerna ha skarpa ipadresser samtidigt som jag kan trafficshapa som jag vill. perfekt

Citat:

Ursprungligen inskrivet av e-cone
Verkar som du inte har ställt in allting riktigt.

Varje linuxdist och BSD version klarar av trafficshaping, om kärnan gör det

Jag har bara provat cfosspeed och m0n0wall. Jag har satt mig in i hur allt fungerar och confat allting. Jag har diskuterat med andra som har exakt samma inställningar och för dom har det fungerat men inte för mig. Har ingen aning om varför...

Visa signatur
Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Weggie
Ok tack så jättemycket för svaret! Så om jag förstått det rätt så kan jag alltså koppla såhär Modem (utan router) --> Linux-burk (med trafficshaping) --> Switch --> Datorerna. Och då kommer datorerna ha skarpa ipadresser samtidigt som jag kan trafficshapa som jag vill. perfekt

Skarpa och skarpa.... antingen så ställer du in fasta ip:n på datorerna eller så konfigurerar du en dhcp som ger dynamiska eller statiska ip:n till dina datorer och konfigurera iptables så denna delar ut internet-förbindelsen.
Med skarpa ip:n menar du då de ip:n som bbb tilldelar dig? För isåfall måste du ju sätta linuxburken som brygga vilket så långt jag vet strular till det om du vill köra trafficshaping.

Visa signatur

Also found as @piteball@mastodon.rockhost.se

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Pitr-
Skarpa och skarpa.... antingen så ställer du in fasta ip:n på datorerna eller så konfigurerar du en dhcp som ger dynamiska eller statiska ip:n till dina datorer och konfigurera iptables så denna delar ut internet-förbindelsen.
Med skarpa ip:n menar du då de ip:n som bbb tilldelar dig? För isåfall måste du ju sätta linuxburken som brygga vilket så långt jag vet strular till det om du vill köra trafficshaping.

Ja, med skarpa ip'n så menar jag dom externa ip'n som jag får från bbb, alltså jag vill inte ha NAT i nätet bara trafficshaping!

Visa signatur
Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Weggie
Ja, med skarpa ip'n så menar jag dom externa ip'n som jag får från bbb, alltså jag vill inte ha NAT i nätet bara trafficshaping!

Med andra ord så vill du ha en trafficshaping bridge....

Visa signatur

Also found as @piteball@mastodon.rockhost.se

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Pitr-
Med andra ord så vill du ha en trafficshaping bridge....

Ja, så kanske det heter. Det va väll det som 69link skrev om ovan?

Visa signatur
Permalänk
Medlem

Vanliga routrar ute på internet har ju inte NAT men kallas inte bridge för det. Jag skulle vilja påstå att det han vill ha är en router som kan traffic shaping.

Det verkar som om NAT router har blivit synonymt med router på senare år. Kanske kommer språkbruket att ändra betydelsen på fler ord, inte för att det är dåligt, fast det kan bli lite förvirrande

Fast det mest korrekta ordet kanske är switch som klarar traffic shaping eftersom trafiken inte routas till ett annat subnät utan bara skickar vidare trafiken i nätet.

Permalänk
Medlem

Det verkar för mig som han vill ha en brygga med köhantering, inte en router då routrar i regel t.ex. inte släpper igenom broadcasts och därmed kommer han inte kunna göra DHCP-förfrågor till sin ISP genom en router, han vill alltså ha köhanteraren som en transparent enhet.

En brygga med köhantering låter ju som det bästa, men sen vet jag inte hur det är med köhantering när det gäller bryggor. Jag har väldigt lite erfarenhet av bryggor, och ingen alls om bryggor med köhantering, men kanske skulle det vara värt att ta en närmare titt på OpenBSD.

Visa signatur

qw q b

Permalänk
Avstängd

förstår inte problemet riktigt .. får han inte igång trafficshaping med NAT så kommer han inte få igång med utan heller

utan han gör det bara jobbigare för sig , genom att leta efter konstiga lösningar.

Visa signatur

Every dollar spent on a Sony product sends a message that you are OK with a corporation who spies on your personal computer habits and opens up your PC to malicious hackers.
Våga vägra SONY!

Permalänk
Medlem

Anledningen till att han inte fått igång köhanteringen innan kan vara för höga värden i regelverket för köhanteraren. Jag har ADSL2+ 24/1Mbit (mer 14/1Mbit i praktikten) och för bästa resultat med TCP ACK-packet låter jag min router tro den bara har 915Kbps till gängligt upp externt.

Det verkar som du också använder dig av ADSL-tekniken och jag läste vagt någonting någonstans (OBS, det här kan vara rent bullshit nu) att TCP ACK-paketen är för små för ADSL-tekniken när de lämnar köhanteraren, på så sätt tar det mer bandbredd att skicka TCP ACK-paket från modemet till DSLAMen än mellan köhanteraren och modemet och på så sätt resulterar det att köhanteraren räknar fel.

Om det ovanstående blev för flummigt nu så menar jag att TCP ACK-paketen tar upp mer ADSL-bandbredd än vad köhanteraren räknat med, och därmed finns det mindre bandbredd tillgängligt än köhanteraren räknat med.

Visa signatur

qw q b

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av FLAGEL
Anledningen till att han inte fått igång köhanteringen innan kan vara för höga värden i regelverket för köhanteraren. Jag har ADSL2+ 24/1Mbit (mer 14/1Mbit i praktikten) och för bästa resultat med TCP ACK-packet låter jag min router tro den bara har 915Kbps till gängligt upp externt.

Som Flagel säger så är det väldigt viktigt att labba fram rätt värde på uploaden, annars får du inte prioriteringen att fungera som den ska.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Ondjultomte
förstår inte problemet riktigt .. får han inte igång trafficshaping med NAT så kommer han inte få igång med utan heller

utan han gör det bara jobbigare för sig , genom att leta efter konstiga lösningar.

Grejen är den att jag vill inte sitta bakom NAT, men jag vill ha traficshaping. Jag fick det inte att fungera förut men det jag undrar nu va om det öht var möjligt att shapa utan NAT, vilket jag nu fått svar på.

Verkar som att det blir att sätta upp en linuxdist med det där scriptet som 69link snackade om. Får ta å lära mig linux då. Hur stor hdd räcker för en linuxdist som bara ska trafficshapa och hur mycket mer behöver jag för ftp-, httpserver, kanske en cs-server å lite sånna grejer?

Edit: Angående confningen av regler m.m. så höll jag på rätt mycket med det förut jag prövade alla möjliga grejer med m0n0wall, jämförde med andra som hade fått det att fungera m.m. men jag kom aldrig fram till nått. Jag drog ner pipens storlek under min verkliga upload prövade att prioritera småpaket, ackpaket m.m. men inget verkade fungera. Tröttnade tillslut. Men får väll ta tag i det nu om jag sätter upp linuxlådan. Bli inte förvånade om det dryper ner några pm hos dom som verkar ha bra koll på trafficshaping

Visa signatur
Permalänk
Medlem

Det finns ett program som heter tcng (traffic control next generation) som jag gillar rätt mycket. Det skapar anrop till tc som output men inputen ser ut lite som C eller liknande. Tar ett tag att fatta hur man ska sätt upp allt p.g.a forward declaration av klasser osv, men när man väl förstår det lite så är det smidigt.

Permalänk
Medlem

När vi ändå är inne på ämnet, hur får man datorns DHCP-klient att plocka 5 av BBBs ipadresser så att den sedan kan brygga anslutningen?
Ett jättekorkat sätt är ju att stoppa i 5 nätverkskort.
Men att köra DHCP på virutella interface (ie. eth0:0, eth0:1) gick inte vad jag vet.. eller?

Permalänk
Avstängd

ja men han har ju läst om QoS! då VET han att man skall börja hårt kanske på 70% av UL och sedan optimera efterhand

Visa signatur

Every dollar spent on a Sony product sends a message that you are OK with a corporation who spies on your personal computer habits and opens up your PC to malicious hackers.
Våga vägra SONY!

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Weggie
Ok men det finns ingen linuxdist eller BSD som kan göra det? Vad är det som göra att en riktig router kan göra det men inte en burk? Så det går aldrig att få en burk att agera router (riktig) ?

Du säger att du läst på mycket i ämnet och samtidigt efterfrågar en BSD-dist??? Du har i m0n0wall en BSD-dist men uppenbarligen inte läst tillräckligt?
VAD var det som inte fungerade "särskilt bra"?

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Dr Cain
När vi ändå är inne på ämnet, hur får man datorns DHCP-klient att plocka 5 av BBBs ipadresser så att den sedan kan brygga anslutningen?
Ett jättekorkat sätt är ju att stoppa i 5 nätverkskort.
Men att köra DHCP på virutella interface (ie. eth0:0, eth0:1) gick inte vad jag vet.. eller?

Det där är en intressant fråga. Kan man inte köpa en eller flera fasta publika addresser till ett BBB 24/1 ADSL? Det står lite kryptiskt om det på bredbandbolagets sida att beroende på vilken teknisk lösning man är kopplad emot så går det.

Angående NAT och brygga i Linux så kan man göra 1:1 NAT (iptables forwarding) från publika adresser till interna addresser (istället för att sätta interfacen i bryggläge) och göra shaping emellan. Men som Dr Cain kom med så underlättar det ju helt klart med fasta IP-addresser på utsidan.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Ondjultomte
ja men han har ju läst om QoS! då VET han att man skall börja hårt kanske på 70% av UL och sedan optimera efterhand

Vad menar du att man ska börja med att sätta till 70%? Menar du hela linan upp så att inte bufferten i modemet blir full och traffic-shapingen tappar sin effekt? Jag körde nog på ungefär 85% på piporna med m0n0wall, men det borde ju räcka för att se till så att flaskhalsen hamnar i burken. Hoppas att jag tänker rätt och om jag inte gör det så säg gärna vad jag tänker fel.

ps. blev lite OT också, det e lungt för mig sålänge det är intressant och rör ämnet...

Visa signatur
Permalänk
Avstängd
Citat:

Ursprungligen inskrivet av Weggie
Vad menar du att man ska börja med att sätta till 70%? Menar du hela linan upp så att inte bufferten i modemet blir full och traffic-shapingen tappar sin effekt? Jag körde nog på ungefär 85% på piporna med m0n0wall, men det borde ju räcka för att se till så att flaskhalsen hamnar i burken. Hoppas att jag tänker rätt och om jag inte gör det så säg gärna vad jag tänker fel.

ps. blev lite OT också, det e lungt för mig sålänge det är intressant och rör ämnet...

testade du inte lägre än 85% ? då är det kanske inte så konstigt ? man skall ju börja riktigt lågt för att vara på säkra sidan sedan ökar man med 5% fungerar det fortfarande bra ökar man igen osv .. ja du vet ju hur man gör.

vilket värde utgick du ifrån? Ett teoretiskt värde som du borde ha ? eller det du får med TCP via TPtest mot din ISPs test server?

Visa signatur

Every dollar spent on a Sony product sends a message that you are OK with a corporation who spies on your personal computer habits and opens up your PC to malicious hackers.
Våga vägra SONY!

Permalänk
Medlem

Håller med Ondjultomte, hastigheten på ADSL kan vara helt annorlunda än de teoretiska siffrorna. Testa jättelåg hastighet först och öka sedan tills det inte funkar längre. Gå då tillbaka till den högsta settingen som fungerade.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Ondjultomte
vilket värde utgick du ifrån? Ett teoretiskt värde som du borde ha ? eller det du får med TCP via TPtest mot din ISPs test server?

Givetvis snackar jag om verkliga, uppmätta värden! Jag brukade använda dubbla tptest (den gamla versionen) för att kolla resultatet. Jag drog på en upp och en ner samtidigt och kollade graferna i m0n0wallen, på så sätt såg jag om linan ner kunde maxas vid full belastning upp. Mitt fel kanske var att jag inte började tillräkligt lågt, men det känns ju onödigt att öht köra QoS om man måste strypa linan alldeles för mycket, men det kan man såklart inte veta förän man har confat allt och börjar öppna upp pipan.

Har ni några andra tips på att testa om det funkar? Hur kan man på ett enkelt sätt se om man har prioriterat port 80 utan att sitta i webbläsaren och surfa runt vid full belastning?

Visa signatur
Permalänk
Avstängd

lättaste sättet är att testa ping om du prioriterar icmp också ...

det är ett lätt sätt att mäta hur väl man prioriterar ..

Visa signatur

Every dollar spent on a Sony product sends a message that you are OK with a corporation who spies on your personal computer habits and opens up your PC to malicious hackers.
Våga vägra SONY!

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Ondjultomte
lättaste sättet är att testa ping om du prioriterar icmp också ...

det är ett lätt sätt att mäta hur väl man prioriterar ..

Just det ja, det är ju så jag gör. Glömde säga det. Man märker att man har för hög gräns då pingen går upp rejält då man laddar upp maximalt.

Om du har en bra inställning så går pingen bara upp lite om du maxar uploaden.