Hur får man bättre PING?
Inställningar för portar och modem

av Mikael Lindegren alias CARNIFEX uppdaterad: augusti 16, 1999.


Besökare nr

sedan 990816

  • Inledning
  • Program
  • Modemsträngar
  • Länkar
  • Steg 1 Nätverket
  • Steg 2 TCP/IP
  • Steg 3 Modemet
  • Steg 4 COM porten
  • Steg 5 EasyMTU
  • Inledning

    Först och främst skall jag förklara hur jag har kommit fram till denna information. Jag har läst massor av tips om hur man fixar sina inställningar för modem, dessa tips finns på internet. På denna sida har jag sammanställt mina slutsatser av dessa tips. Allt som redovisas är jag INTE riktigt säker på den EXAKTA funktionen. Själv har jag testat alla varianter av inställningar, den inställning som är exempel är min egen, och funkar bäst på min maskin. Inställningarna är för Windows 95 (min version är 400950B "den nyaste"). Windows 98 vet jag kan ta del av vissa av dessa tips men inte alla, så känn er varnade ni som har Windows 98.

    Kom ihåg en sak, så länge du inte har en exakt likadan PC som jag, kan det innebära att du måste testa dig fram, eller läsa på i modemmanualen m.m. Jag har en Volvo PC (Alla som jobbar på Volvo vet vad jag talar om) det är lite mer exakt en PII 300MHz, ATI Rage PRO grafikkort och ett internt LT Winmodem (Lucent) uppgraderat till V90 (V5.18).

    PING, ett levande väsen? Det är i allafall min erfarenhet. Att få ett PING att vara konstant är inte möjligt, utan det kommer att pendla mellan himmel och jord. Vad vi vill uppnå är att när man kopplat upp sig och skall spela, vet man att systemet tar ut det absolut mesta som går. Ibland innebär det ett ping på 98 (när det är sent och alla andra sover) eller 1232 (när alla är på och undrar varför det går så segt).

    Inställningarna som jag föreslår ger absolut INTE bättre uppkoppling för att surfa, snarare tvärt om. Därför ber jag er att vara uppmärksamma på att det ni ändrar kan återställas (kallas inte det backup?? ;-))

    Vissa inställningar tvistas det om, exempelvis är om det skall vara komprimering eller ej. Jag kommer att lämna kommentarer på de ställen där jag vet att det finns tveksamheter.






    Tillbaka Program man bör ha

    Uppdatering av fjärranslutningsfunktioner Winsock 2.2
    Denna förbättrar fjärranslutningen ännu ett "snäpp". Enligt information kan det vara "specialdesignade" WINSOCK:s från exempelvis AOL och liknande. Dessa måste först avinstalleras. Själv har jag aldrig haft sådant utan kunde bara installera rätt av, så ni andra som har "specialdesignade" får lista ut hur man gör (finns tips på CRIME:s sida se länk).

    Den nyaste fjärranslutningen DUN V1.3
    DUN V1.3 ger bättre PING, så jag rekommenderar denna om du har Windows 95 (Gäller ej Windows 98). Länken går till Microsoft, och du måste 'registrera' dig så följ ansvisningarna. Tillslut får välja språk m.m. Tycker du det verkar krångligt kan du direktladda den ENGELSKA versionen av DUN V1.3. Det kommer dock innebära att fjärranslutningen är på engelska.
    Här är länken DUN V1.3 ENGELSK
    När ni laddat hem DUN V1.3, så gå till:Kontrollpanelen > Nätverksiconen (se bild "Nätverk"). Markera er nuvarande fjärranslutning "Dial-UP på engelska", och välj ta bort. Gör lika dant med TCP/IP. Därefter installerar ni DUN V1.3

    Windows Virtual Private Networking Update
    Den uppdaterar fjärranslutningen ytterligare, och jag tycker nog den förbättrar PINGET.

    Windows rekommenderade uppdateringar
    Här kollar man ifall det kommit något nytt

    EasuMTU V3.0
    Programmet som fixar diverse inställningar i registret, utan massa knussel. Att det sedan är gratis gör det hela ännu bättre. För er som inte vågar ta ner programmet från min sida får gå till originalsidan här






    Tillbaka Modemsträngar

    Först måste jag förklara att det finns inte en universiell modemsträng. Någon har en gång skrivit "att använda någon annans modemsträng kan vara som att ta någon annans medicin, ibland blir man bra, ibland sämre och ibland händer det ingenting". Detta stämmer rätt bra med mina erfarenheter. Själv testade jag ett tiotal olika strängar, utan att vetra vad de gjorde, ibland bra ibland kasst. Att veta vad man skall förändra är bättre. Med denna del tänker jag beskriva vad jag kommit fram till, och vad man uppnår. Alla ni som VET kan komma med konstruktiv kritik (om det finns) eller ännu bättre förslag.
    Nedanstående strängkommando gäller för LT Winmodem, ni andra får kolla i manualen efter "ert" kommando för samma funktion.

    &F = Standardinställningar / fabriksinställning, eftersom Windows kan ställa in vad som helst.

    \N4 = Endast V.42 kompression och avstängd MNP5 kompression. Enligt olika källor (CRIME & ERADICATOR) skall V.42 kompression vara OK, men MNP5 vara kasst och skall stängas av. MNP2-4 skall INTE ändras.

    S11=50 = Standard är 95 millisekunder för att kolla uppkopplings kvaliten, om man minskar denna tid till minimum (50) kommer man i bästa fall ha bra kvalite i 50 millisekund, och därmed få en bättre uppkoppling än vid 95?

    S36=0 = Ser till att V.42 endast används...tror jag. Det finns de som menar att denna skall vara S36=7, men enligt manualen så betyder det att både V.42, MNP5 och acronym (vad det nu innebär) är PÅ. Har i allafall något med komprimering och feljustering av det man sänder och tar emot.

    S37=19 = Maximal hastighet från ditt modem sätts till 33600Bps (Upstream)

    S38=0 = Sätter K56 ur funktion. I vissa fall kan detta göra susen. Eftersom K56 är en form av kompression, och det kan ta dyrbar tid i anspråk. Värt att pröva.

    -V90=0 = Sätter V.90 ur funktion. Av samma anledning som S38=0.

    %E0 = Stänger av funktionen som ökar/minskar hastighet beroende på uppkoppling...enligt CRIME skall det vara "retain" som skall stängas av och inte "upshift/downshift". VARNING om "fallback/fall forward" är samma som "upshift/downshift" är %E0 fel. Enligt manualen är borttagning av V.32 RETAIN inte möjlig på LUCENT modem (kommando &B0) om det nu är detta CRIME menar.

    Initsträngen skulle således bli
    AT &F %E0 \N4 S36=0 S37=19 S38=0 -V90=0 M0 S11=50

    Själv har jag kommit fram till att det blir sämre av att stänga av K56 & V90 så dessa behåller jag PÅ. Samt %E0 är INTE bra på Lucent modemet eftersom RETAIN alltid är på.

    Då blir strängen:
    AT &F \N4 S36=0 S11=50






    Tillbaka Länkar jag rekommenderar

    Genom dessa länkar har jag kunnat läsa mig till ett och annat. Vill ni själva bilda er en uppfattning, så är det bara att läsa. Vore glad om jag fick era länkar och ideer.

    Mycket ingånde information på engelska av CRIME
    Crime:s sida ger inga svar om hur, eller varför, men den ger i princip information om allt för att få bättre PING.

    Smidig information på engelska av ERADICATOR
    Eradicator hävisar också til Crimes sida, men klagar på denna, att den är för komplicerad. Har lite lättare information.

    Tweak3D
    Minst lika intressant som Eradicators sida. Det är också på denna sida man kan hitta lite oliktänkande rön, så som att COM portens buffert (CRIME avfärdar sådant).

    X2 Quake Workshop
    Förklarar bland annat, RATE och MAX FRAMES, som ställs in i QUAKE II konsolen.

    AL:s TCP/IP
    Information om hur uppkoppling går till , rent tekniskt. Inte så mycket knep, eller inställningar utan hur det går till.

    K56 modem
    En länk om modeminställningar ,tips, och länkar till i princip allt om modemsträngar.(Tack Gandalf4i[+30] för tipset).

    Curts modem FAQ
    Massa info om modemtrimmning, hur det funkar och diverse länkar.

    Georges Windows tips sida
    Hur mycket tips som helst, om i princip allt.

    Ask Mr Modem
    Här kan man om man har tur få tag på en perfekt initsträng till sitt modem. Om inte annat kan man prova.Tyvärr är det vanligt att servern ligger nere






    Tillbaka Steg 1 Nätverket
    Inställning för fjärranslutningen (Dial-Up).

     
    Börja med att ta fram kontrollpanelen.
     


    Välj nätverksikonen
     


    Dubbelklicka på din fjärranslutning (Dial-Up Adapter på engelska)
     


    Välj följande värden, uppifrån och ner :

    Aktivera punkt-till-punkt IP (Point To Point IP)
    PPP har en kontrollsumma i varje sändning. Detta ger en säker överföring, så att inga fel uppstår i filer. Om konrollsumman är fel måste sändningen skickas igen, vilket tar tid. Här är inte alla överrens, endel säger att den skall vara 'JA' andra 'NEJ'. Själv tycker jag 'NEJ' funkar bäst. (Läs Al's Winsock tuning om PPP & SLIP)

    IP-paketstorlek (Packet Size)
    Använder man EasyMTU sätter man den till 'STOR' (se att använda EasyMTU) annars 'AUTOMATISK'

    Spela in loggfil (Record a log file)
    Sätts till 'NEJ' i

    Använd IPX header kompression (Use IPX header compression)
    Här tvistas det också om det skall vara 'JA' eller 'NEJ'. När en sändning inte får plats i en 'signal' delas den upp i flera paket. Varje paket har ett 'huvud' som skall hålla ihop hela sändningen. Detta huvud 'tas bort' av funktionen och skickas bara med ett paket. Detta ger mer utrymme i restkommande paket då 'huvudet' saknas, således sänds en mindre mängd paket = bättre PING?. Jag väljer att ha 'JA' som alternativ, CRIME och andra föreslår 'NEJ'. (Läs Al's Winsock tuning om Van Jacobson "Compression")

    Därefter klickar du på OK, och på nästa OK igen.




    Tillbaka Steg 2 TCP/IP inställningar

    Inställning för TCP/IP.

     


    Du skall nu ha kommit tillbaka till denna plats. Dubbelklicka på din TCP/IP.
     


    Tilldelas du automatiskt IP adress skall det se ut så här, annars måste du givetvis specificera din IP adress.
     


    Stäng av WINS. Ingen aning om varför.
     


    Här skall det vara tomt. Varför?...hmmm
     


    Stäng av DNS
     


    Har du fler nätverkskomponenter, stänger du av alla de andra genom att se till att de INTE är förbockade. Nätverket är nu justerat, så klicka nu på OK tills du kommer tillbaka till kontrollpanelen.


    Tillbaka Steg 3 Modemets inställningar

    Inställning för modem.

     


    Klicka på denna i kontrollpanelen.
     


    Klicka sedan i fliken "enhetshanteraren"
     


    Klicka på "modem" och dubbelklicka sedan på "ditt" modem.
     


    En bild liknande den här kommer då dyka upp. Välj fliken "modem". Kom ihåg vilken PORT ditt modem har. Mitt är på COM1. Inställningen på högtalarvolymen är frivillig. Högsta hastighet däremot gäller för V90 eller 56K, 57600 skall det stå om man har ett 33K modem.
     


    Klicka sedan på fliken "anslutning". Se till att inställningarna är lika när det gäller databitar, paritet, och stoppbitar. Klicka därefter på knappen "Portinställningar"
     


    Ställ in dina portar på max, som på bilden. Klicka sedan på OK, och välj sedan knappen "avancerat"
     


    Se till att det är förbockat som på bilden. Det finns endel som rekommenderar att 'Felkontroll' och 'Flödesreglering' skall vara avstängt, detta funkar sämre har i allafall jag märkt. Skriv in "Extra inställningar" (Modem Ininit Strings) om du har någon bra sådan, kolla annars in 'MODEMSTRÄNGAR' Har du ingen modemsträng skall det vara tomt. Dessa inställningar kan verkligen få PING:et att sjunka. Klicka sedan på OK tills du kommer till kontrollpanelen igen.
     

    I kontrollpanelen klickar du på modemikonen.

     


    Först en liten förklaring varför samma bilder och inställningar upprepas. Fyller man i på ena stället uppdateras det INTE på andra, därför måste man fylla i på ALLA ställen.

    Klicka på egenskaper.

    Ett tips för er som inte vet vilken drivrutinsversion som används, eller vad modemet har för beteckning m.m. Klicka på fliken 'diagnoser'. kontrollera att 'ert' modem är markerat, klicka sedan på knappen 'mer information'. Då kommer du få upp en hel del som kan vara bra att veta...

     


    En bild liknande den här kommer då dyka upp. Inställningen på högtalarvolymen är frivillig. Högsta hastighet däremot gäller för V90 eller 56K, 57600 skall det stå om man har ett 33K modem.
     


    Klicka sedan på fliken "anslutning". Se till att inställningarna är lika när det gäller databitar, paritet, och stoppbitar. Klicka därefter på knappen "Avancerat"
     


    Se till att det är förbockat som på bilden. Skriv in "Extra inställningar" (Modem Ininit Strings) om du har någon bra sådan, kolla annars in 'MODEMSTRÄNGAR'. Dessa inställningar kan verkligen få PING:et att sjunka. Har du ingen modemsträng skall det vara tomt. Klicka sedan på OK tills du kommer till kontrollpanelen igen.
     


    På skrivbordet klickar du på ikonen 'Den här datorn' (Du kan ha bytt namn på den, men då vet du vad jag talar om). I fönstret som öppnas klickar du på ikonen 'Fjärranslutning' (har du flyttat den, går du dit i stället). Högerklicka sedan på 'din' internet uppkoppling ('Connect2Internet' i mitt fall) och välj 'Egenskaper'
     


    Se till att avmarkera 'Använd riktnummer...' och skriv i stället HELA nummret i 'Telefonnummer'. Klicka sedan på fliken 'Server Types'
     


    Här skall endast TCP/IP vara förbockad. Dock finns det endl som menar att 'Enable software compression' skall vara på, men jag har inte märkt någon skillnad. Eftersom de flesta menar att den skall vara av, kör jag på det. Klicka på knappen 'TCP/IP Settings'
     


    Här är det ett val man får göra. Här man valt IPX header compression 'JA i STEG 1 skall det vara förbockat här också. Om ni undrar läs informationen om IPX header compression i STEG 1 Klicka på 'OK'. Välj sedan fliken 'Allmänt' och där trycker du på knappen 'Konfigurera'
     


    En bild liknande den här kommer då dyka upp. Inställningen på högtalarvolymen är frivillig. Högsta hastighet däremot gäller för V90 eller 56K, 57600 skall det stå om man har ett 33K modem. Klicka på fliken 'Anslutning' och välj därefter knappen 'Avancerat'
     


    Se till att det är förbockat som på bilden. Skriv in "Extra inställningar" (Modem Ininit Strings) om du har någon bra sådan, kolla annars in 'MODEMSTRÄNGAR' . Dessa inställningar kan verkligen få PING:et att sjunka. Har du ingen modemsträn skall det vara tomt. Klicka sedan på OK tills du kommer till Fjärranslutningen igen.


    Tillbaka Steg 4 COM portens inställning

    Inställning för COM porten.

     


    Klicka på denna i kontrollpanelen.
     


    Klicka sedan i fliken "enhetshanteraren"
     


    Här skall du klicka på "portar". Dubbelklicka på den porten (COM) som du har modemet kopplad till (det var den du skulle komma ihåg, se ovan om du inte kommer ihåg) . Om INTE din COM port finns med går du vidare i detta dokument. Är din COM port med så följer du dessa instruktioner.
     


    Välj fliken "portinställningar". Ställ in värdena som ovan. Bitar per sekund gäller V90 och 56K modem, 33K är värdet 57600. Klicka sedan på knappen "avancerat"
     


    Ställ in ovanstående värden. Klicka sedan på OK tills du är tillbaka i kontrollpanelen.
     


    I öppna skriver du "sysedit" och klickar på OK. Ett helt koppel med fönster kommer att öppnas, du väljer det som heter C:\WINDOWS\WIN.INI.
     


    I menyn uppe i fönstret finns ordet "sök" som du skall klicka på. Skriv in [ports] i sökfältet och klicka sedan på knappen "nästa"
     


    Se till att ändra din COM port som modemet är på till 115200,n,8,1,p om du har V90 eller 56K modem annars gäller 57600,n,8,1,p för 36K. Stäng WIN.INI fönstret och spara ändringarna.
    För er information är maximal hastighet på porten 921600Bps. Jag har alltså bytt ut 115200 till 921600. Enligt CRIME skall detta inte ha någon effekt, men jag tycker att det har det. Den som vill får prova.
      Fortfarande kvar i SysEdit, går du nu till fönstret 'C:\WINDOWS\SYSTEM.INI'

    Enligt somliga skall nedanstående förslag INTE fungera i Windows 95. Jag har lagt in dessa ändringar och, mitt system fungerar, men jag upplever ingen direkt förändring i PING. Vad jag däremot tycker mig märka är att PINGET är stabilare och mindre LAG.

      I menyn uppe i fönstret finns ordet "sök" som du skall klicka på. Skriv in [386Enh] i sökfältet och klicka sedan på knappen "nästa"
     


    Under texten [386Enh] skall följande läggas till eller ändras om de redan existerar

    X= den COM port som ditt modem är kopplat till.

    COMxProtocol=
    Sätter på (=inget värde) eller stänger av (=XOFF) om Windows skall stoppa (XOFF) sändningen om den tappar information eller om Windows skall fortsätta (=inget värde). Standardvärdet är =inget värde.

    COMxBuffer=1024
    Öka bufferten på det som skickas/sänds med ditt modem. Standardvärdet är 128. Ett 'för högt' värde kommer att minska sändningshastigheten en aning, därför kan man exprimentera en aning (256, 384, 512, 736) . En högre buffert minskar risken för missar i sändningen, och missar visar sig oftast som LAG eller skiftningar i PING.

    DMABufferSize=64
    Ökar din buffert för Direct Memory Access (DMA) till maximala 64Kb. Påverkar ljudkortet, diskars buffert för läsa/skriva, MIDI. detta tycker jag har minskat tendensen till LAG (antagligen för att ljudet kan bufferteras längre). Standardvärdet är 16

    stäng SYSTEM.INI och spara ändringar




    Tillbaka Steg 5 EasyMTU:s inställningar

    Lite om programmet EasyMTU och hur man tar reda på maximal sändnings enhet (maximum transferer unit MTU).

    Börja med att sätta värdet på IP paketstorlek till 'STOR' (här är länk till nätverk) och starta om datorn.

    Koppla upp dig. Klicka sedan på startknappen och välj 'KÖR'. Skriv winipcfg och klicka på 'OK'. Därefter klickar du på knappen 'MER INFO'

     


    Du bör ha en bild liknande den här framme. Anteckna nummret till DNS-servrar (130.244.127.169 i mitt fall).
     


    Öppna ett DOS fönster. Det brukar ligga som bilden ovan visar.
     


    Skriv nu in 'ping -f -l 1500 ditt DNS server nr (130.244.127.169 i mitt fall) och tryck 'ENTER'. PING är själva programmet som körs. -f betyder att paketen inte får fragmenteras. -l betyder hur stort paket som skall skickas (1500 i exemplet). Det sista är IP adressen som skall kontrolleras.
    Nu börjar testet. Så länge det står att paket behöver fragmenteras är din MTU för hög, och måste sänkas. Du ändrar helt enkelt 1500 till något lämpligt, exempelvis 1200. Nu kör du igen. Blir det fragmenterat minskar du, blir det inte fragmenterat ökar du.
     


    Tillslut når du till den högsta siffran som inte blir fragmenterad, då ser det ut som bilden här ovan. Siffran du har (1472 i mitt fall) är din maximala MTU, men enligt CRIME är detta tal inte max MTU utan storleken på paketet, max MTU har ett huvud på 28 bytes som skall läggas till siffran. I mitt exempel bilr det 1472 + 28 = 1500 i max MTU.
     


    Öppna EasyMTU och se till att 'Auto calculate' är förbockad.

    MaxMTU
    Här skriver du helt enkelt in den summa du fått fram som är din maximala MTU.

    Multipler
    Denna kan man exprimentera med, den påverkar 'DefaultRcvWindow' (RWIN). En högre siffra ger större buffert. Systemet väntar tills bufferten fylls, om den är stor och om massa småfiler skickas (vilket det gör i Quake II) står systemet och väntar på full buffert. Är bufferten för liten blir överföringen hackig, eftersom 'sändaren' hela tiden får gå tillbaka och fylla i det som tappats. Lagom är bäst.

    DefaultTTL
    Standard är 64, men 16, 32, 64, 128, 256 är ok. Har ingen koll på vad denna gör. TTL betyder Time To Leave...CRIME säger 32, Tweak 3D säger 128.

    Com boost time
    Påverkar tiden som Operativsystemet tar hand om en COM ports avbrott. Tiden är i millisekund. Standard är 2.

    När värden är införda spara och starta om datorn.

      Nu är det klart...

    Lycka till.


    MGDL Productions.
    Copyright by Mikael Lindegren 1999