• kvp
    #7
    "Megneveznéd konkrétan is? ... Várom részletes válaszodat."

    Tcp selective acknowlege es tcp window size extension. Igy az egyik fel kepes azt mondani, hogy kerek 4Gb adatot, majd a masik fel elkezdi onteni, es a fogado csak neha visszaszol ha kimaradt egy-egy csomag, de akkor is csak azt keri ujra. At lehet allitani a tcp throttling-ot is. Igy olyan gyorsan kuldi ahogy tudja, es nem lassit csomagvesztes eseten sem, csak ujrakuldi az eldobalt csomagokat, ami feleslegesen terheli a halozat gyorsabb reszeit, viszont jo esetben kiturja a tobbieket. A fogado oldalon pedig out of order fogadas tortenik, majd a kernel osszerakja a stream-et. Valamennyire mukodik xp alatt is, csak ott alapbol nem hasznaljak es kevesebb az opcio is.

    Ez nem kompatibilis a cikkben vazolt megoldassal, ami a round trip time-bol meri a maximalisan kuldheto csomagok szamat es meretet. Mig a fast tcp csak a tcp slow start-ot es a throttling-ot modositja, addig a 2 szabvanyos tcp extension hasznalata ugy ahogy van kidobja a regi 64Kb-os tcp window limit-et. (viszont mindket felnek ismernie kell)

    A linux es az openbsd mindket megoldast ismeri. A fast tcp opcionalisan valaszthato, a tcp extension-oket pedig kapcsolodaskor megbeszelik egymas kozott. Innentol mar csak a belallitott limitek szamitanak. Ha valaki bekapcsolja az extension-t de leveszi a window size-ot 64Kb-ra, akkor olyan mintha ott sem lenne, de ha felviszi az egbe, akkor elofordulhat, hogy a fogado program ker mondjuk 100Mb-ot a kerneltol (recv) es egy hivasban kap is annyit. Es a tcp throtthling nem kezd el mukodni amig nem kell csomagvesztes miatt rollback-elni (az elvesztett csomagok selective ack eseten eszrevetlenul potlodnak), tehat annyi csomagot visznek at amennyit a halozat meg kibir. Azaz egy picit tobbet, de azt eldobaljak a router-ek a szuk keresztmetszetnel, igazabol ezzel allitja be a max. sebesseget. A fast tcp alulrol kozelit, a selective ack felulrol. Az eredmeny majdnem 100%-os kihasznalas. (mindkettot teszteltem egy 10Gbit-es teszthalozaton)

    Viszont fizetni erte, amikor mar majdnem minden modern rendszer ismeri? Ez olyan mint windows-ra fizetos jegyzettombot kiadni amit csak kulso modulkent lehet a gephez csatolni...