weekend - projektet: konfigureringen af kvalitetsmålsætninger for linux - routere, gateways

,,,,,, båndbredden er en begrænset ressource, selv hvis du er på en avanceret, topmoderne fiberoptiske net.på grund af den måde, hvorpå tcp arbejder nogle former for anvendelse, hurtigt kan fylde selv de største rør, som har en uheldig bivirkning af at skade andre, mindre båndbredde intensive ansøgninger.såning en bittorrent for lige løsladt opensuse ajourføring er en ædel brug af deres net, men hvis det gør voip kalder umuligt at høre eller båse, en ssh - møde, og' er ikke det værd.heldigvis, hvis deres router eller port er linux, kan du let nedsat tjenestekvalitet: trafik udformningen af regler for at sikre, at alle dine pakker leg pænt sammen.,,, teorien først,,, med linux, du udfører transport af gennem at manipulere " i kø, disciplin og quot; eller qdisc) af et net af adapteren.fra en kommando, hurtig, type ip - forbindelse liste. dette vil vise den nuværende sammensætning af deres kendte adaptere.du og' ll se qdisc parameter tredje efter mtu.ved misligholdelse, dit netværk, adapter (eth0) sikkert bruger pfifo_fast qdisc.dette er en af flere " klasseløse " qdiscs til rådighed, som navnet antyder, at det er en forholdsvis enkel først ind - først ud af køen.det er faktisk et svar til ip - pakker og' " type tjeneste " flag, der giver en skelettet prioritering, men det er ikke konfigurerbare.,, at forme deres trafik, du lægger " classful " qdiscs i stedet.linux, har flere qdiscs kan vælge imellem, og som kan være lænket sammen i et hierarki for en afgående pakker ved filtrering dem på deres protokol -, havne -, oprindelses - eller bestemmelsessted.de anbefalede valg i disse dage kaldes hierarkisk måde spande eller - htb qdisc, som giver dem mulighed for at oprette klasser af trafik, og tildele båndbredde mindstesatser og lofter til hver.en nyere qdisc kaldte den hierarkiske retfærdig service kurve eller hfsc er også populær qos implementeringer, fordi det gør det også muligt at kontrollere latenstiden garantier og lader dig give afgående båndbredde på et forholdsmæssigt.,, du lægger qdiscs en adapter med, tc (for " trafikken ") kommando.syntaksen for at tilføje en qdisc, fastlæggelse af en trafik - og skabe et filter til at skelne, der pakker skal klassificeres, hvor er meget ens.for eksempel, tc qdisc tilføje dev eth0 root klare 1: - htb misligholdelse 12 skaber en - htb qdisc til eth0, og giver den til " klare ", nummer 1.klasse definition tc klasse tilføje dev eth0 forælder 1: 1: 1 - htb sats classid 100kbps celle 128kbps definerer klasse 1: 1, der er knyttet til qdisc 1 har skabt, og fastlægger et garanteret minimum båndbredde på 100 kilobyte pr. sekund og loft på 128 kilobyte pr. sekund.endelig et filter regel såsom tc filter tilføje dev eth0 forælder 1: protokol up kamp sport 22 0xfff up classid 1: 1 siger, at trafikken på havnen, 22 (ssh) tilhører den 1. klasse.derfor bliver behandlet på 100kbps garanteret pibe, uanset yderligere belastning af systemet.,, jeg siger " afgående " i ovennævnte beskrivelser, men... det ' er vigtigt at forstå, at qos teknikker kun lade dig manipulere opmarchering af udgående trafik.du kan ikke kontrollere, hvad der kommer ind på deres wan - grænseflade.linux har en mekanisme til fastgørelse af trafik af filtre på det kommende side af en grænseflade (kaldet indtrængen qdiscs), men det lægger ikke eksportkontrol på hvor meget båndbredde anvendes. det fortæller kun grænsefladen, hvad vi skal gøre med de pakker, som kommer.ikke desto mindre udgående kø forvaltning er nok til at kontrollere den faktiske trafik, da velopdragne tcp og udp - ansøgninger, der forbruger båndbredde, reagere på skiftende net betingelser; bittorrent sætter farten ned, voip telefoner forhandle en forbindelse, og så videre, for den virkelige verden kvalitetsmålsætninger, som f.eks. over en dsl eller kabel modem, der er mange gange mindre end ian hastighed, du er nødt til at gennemføre trafik af kontrol ved grænsen, enten på deres router, eller om den kasse, der tjener som din internetportal.heldigvis qos er ikke en ny disciplin i linux, og der er en lang række brugervenlige grænseflader, der fremstilles af open source - fællesskab opretter den faktiske qdisc definitioner, klasser, og filtre til dig og en weekend, så kan det være alt, du har tid til at studere).vi ' ll se router eksempel først, da qos er en meget populær mulighed for linux baseret hjemme adresser, og undersøge mulighederne for at opretholde et generelt gateway maskine.,,, den simple router,,, som alle de store linux router udlodninger... dd-wrt, openwrt og tomat - indeholde kvalitetsmålsætninger konfiguration nytteværdi.i dd-wrt, kvalitetsmålsætninger kan findes under " nat /qos " tab af brugergrænsefladen.openwrt bruger manuskripter af misligholdelse, men x-wrt brugergrænsefladen supplerende pakke indeholder det som en meget bedre side under " net " regning.- giver en maksimal qos menu.de fleste kommercielle routere ' misligholdelse programmer omfatter også en qos komponent, selv om det ikke kan tilbyde så meget kontrol.linksys, for eksempel steder qos under " ansøgninger & gaming " i sin brugergrænsefladen.,, dd-wrt giver dig mulighed for at gennemføre kvalitetsmålsætninger enten på wan havn (som sandsynligvis er det, hvad du vil, eller om ian.du kan vælge mellem - htb eller hfsc som din qdisc, og angive en uplink - loft for qdisc som helhed.kan du definere prioriteringen regler baseret på protokol (" tjenesteydelser " konfiguration blok), ip - adressen på den lokale maskine (" netmask " blokke), eller mac - adresse af netværket adapter (" mac " - blok).du har ikke en mekanisme til at arrangere de prioriteter for disse filtre, men... de er evalueret i rækkefølge: mac først, ip - adresse, havn.dd-wrt indeholder fem på forhånd fastlagte prioriterede kategorier: fritaget, overkurs, udtrykke, standard, og bulk.undtaget er trafikken ikke kvalt; præmien er forbeholdt icmp kontrol - og back pakker og udtrykke anbefales til tidstro ansøgninger, og hovedparten er forvist til laveste prioritet.,, x-wrt giver dig mulighed for at fastsætte en upload loft, men ikke giver en grafisk værktøj for udvælgelse af de qdisc brugt... du er begrænset til hfsc.det giver en mere fleksibel regel definition end dd-wrt ' s, men - - du kan skabe regler baseret på oprindelses - eller bestemmelsessted ip, havn, tcp flag, pakke størrelse eller andre støttede kriterier og tilføje dem til filteret liste i vilkårlig rækkefølge.optaget på listen over filteret muligheder er lag 7, filtrering, som er konstrueret til at filtrere baseret på anvendelse lag indholdet af hver pakke.en ekstra nicety af x-wrt ' s grænseflade, er, at den giver en " avancerede regler " grænseflade, som du kan bruge til at vise eller gemme den særlige filter muligheder.,, tomater og' s qos fælde kræver en markant anderledes end de to andre.det adskiller grundlæggende konfiguration og - regler i to forskellige sider.den grundlæggende indstillinger, giver dig mulighed for at fastsætte en udadgående båndbredde loft for at aktivere icmp og ack særlige regler, og at fastsætte lavere bundne satser og lofter for de ti på forhånd definerede klasser: højeste, høj, medium, lav, laveste klasse a, klasse b til klasse c, d - klasse, klasse e. som x-wrt, kan du definere filter regler i en rækkefølge, baseret på en ip - adresse, havn, protokol, lag 7 eller overførsel størrelse.- gør det også muligt for dig at etablere indtrængen qdisc regler, men som tidligere nævnt er dette ikke en væsentlig faktor for den samlede trafik udformning i forhold til udadgående regler.endelig indeholder meget pænt formaterede trafik. tomater, farvekodede af klasse, som kan hjælpe dig, som du vil dine klasser og filtre.ingen andre firmware distro giver det, som i øjeblikket, som de kan se, er de forskellige router udlodninger varierer i, hvad de indeholder.x-wrt kan være den mest konfigurerbare i tre, men tomat og' figurerne er en konfiguration, støtte umatchede af andre, og kun dd-wrt giver dig det faktiske valg mellem - htb og hfsc for din qdisc.valget er op til dig.,,, porten,,, for en fuldgyldig internetportal på standard pc eller - hardware, du har flere muligheder.flere gateway - orienterede linux udlodninger til rådighed, der omfatter qos forvaltning med vpn, nat, firewall, og andre pakker.hvis du har et dedikeret maskine, ville det være et godt valg, fordi de giver webbaserede kontroltavler, så du kan køre den tjenesteydelser hovedløse og forvalte dem fra en bordplade.,, eksempler på denne plads, omfatter astaro sikkerhed gateway, zeroshell, linux livecd router, og vyatta.der er bedst for deres særlige behov sandsynligvis afhænger mere af dine færdigheder og resten af jeres netværk end noget andet.astaro, for eksempel, er et derivat af opensuse, mens vyatta er baseret på debian, linux livecd router på slackware, og zeroshell er udviklet fra bunden.hvis du er mere bekendt med en af de forudgående udlodninger, er det nok et bedre valg, hvis de kun er interesseret i resultaterne, - - men du foretrækker måske at bruge noget andet for den uddannelsesmæssige værdi. på den anden side linux livecd router, zeroshell, og vyatta er til rådighed som levende cd - medier, som kan vigtig, og vyatta og zeroshell findes som virtuel maskine billeder.endelig vyatta og astaro findes i kommercielle, udbetalt støtte varianter, som kan være den afgørende faktor for et lille kontor miljø., i hvert enkelt tilfælde, får du adgang til den fulde linux kernel qos konfiguration stak.generelt er den webbaserede administration værktøj for alle disse udbetalinger er mere omfattende, end hvad der tilbydes af det indbyggede router distros nævnt ovenfor, plus det altid er muligt at besætte en terminal og tilføje eller ændre qdisc konfiguration, klasser, og filtre direkte.,, hvis du ikke har en særlig maskine... hvis du brug to ethernet desktop linux maskine, som den port mellem din wan og ian - - men du vil stadig have en højtstående redskab til konfigureringen af kvalitetsmålsætninger, der er mindst to yderligere muligheder.i.net er færdigpakkede række kvalitetsmålsætninger og sikkerhed manuskripter, som du kan installeres på en standard linux distribution.de pakker, mål debian som systemer, så hvis du løber en rpm baseret fordeling, kan du finde uforligeligheder.,, mastershaper, på den anden side er en grafisk netforvaltning værktøj, der understøtter kvalitetsmålsætninger og netfilter firewall konfiguration.det omfatter en webgrænsefladen, bygget med folkesundhedsprogrammet og mysql.det kan være den nemmeste løsning for dem, der ikke kan finde en matchende nytte - blandt andre værktøjer og udlodninger.,,, ekstra kredit: blive en qdisc ekspert, jo mere du arbejder med linux kernel ', s qdisc system, jo mere du vil føle sig godt tilpas og ajourføre reglerne selv.det er faktisk næsten en garanti for, at når de begynder at overvåge kvalitetsmålsætninger på din wan grænseflade, vil du blive beslaglagt af ønsket om at justere hver lille bid af resultater ud af det du kan.,, et godt sted at begynde at arbejde på denne uendelige kampagne med manden sider, tc og de forskellige qdiscs, som de vil finde i mand som tc - htb«, tc-pfifo_fast osv.der er langt mere tilgængelige og quot; classful " qdiscs end dem, der er nævnt her, og der er flere interessante " klasseløse " qdiscs så godt.- rød og cbq, hvis du vil, hvad du ved.et fremragende redskab for alle disse emner er linux avancerede transport og trafik kontrol sted, som omfatter dokumentation, og hvor teleselskaber, ikke bare på kvalitetsmålsætninger, men på rejsen, pakke filtrering, forbindelse deling og andre beslægtede emner.når du går ud over de basale, alle disse netværk emner begynder at knytte forbindelser, så vær forberedt på at overveje dine antagelser på andre områder.når alt kommer til alt, er generelt, hvis det ' en pakke, der er linux værktøj til at manipulere den...,,,,,



Previous:
Next Page: