Кіріспе
Перформансты жақсарту проксилері (PEP) - кейбір байланыс протоколдарының аяғынан аяғына дейін өнімділігін жақсарту үшін жасалған желілік агенттер. PEP стандарттары RFC 3135 (байланыспен байланысты нашарлауларды азайтуға арналған PEP) және RFC 3449 (желі жолының асимметриясының TCP өнімділік әсері) -да анықталады.
Жіктеу
Қол жетімді PEP іске асырулары өнімділікті арттыру үшін әр түрлі әдістерді қолданады. Прокси түрі: PEP қосылымды "бөлшеуге" немесе оған "қоқыс жіберуге" болады. Бірінші жағдайда прокси әр бағыттағы байланыстың қарама-қарсы нүктесі болып көрінеді, бұл сөзбе-сөз байланысты екіге бөледі. Соңғы жағдайда прокси TCP сегменттерінің екі бағыттағы берілуін ACK сүзгілеу және қолданыстағы қосылымдағы қайта құру арқылы басқарады (барақат протоколды бұрмалау). Бұл PEP-ті іске асырудың OSI деңгейіне негізделген. Тарату: ПЭП-ті біріктіруге немесе таратуға болады. Интегралды PEP бір қорапта жұмыс істейді, ал бөлінген PEP өнімділіктің төмендеуіне әкелетін сілтеменің екі жағына орнатуды қажет етеді. Бұл коммерциялық PEP құрылғыларында өте жиі кездеседі, олар TCP орнына олардың арасында байланыс орнату үшін аз немесе көп ашық протоколдарды қолдана отырып, қара қорап ретінде әрекет етеді. Симметрия: ПЭП-ті жүзеге асыру симметриялық немесе асимметриялық болуы мүмкін. Симметриялық PEP-тер екі бағытта да бірдей мінез-құлықты қолданады; PEP-тің қабылдаған әрекеттері пакетті қай интерфейстен қабылдауына тәуелсіз болады. Асимметриялық ПЭП әр бағытта әртүрлі жұмыс істейді, мысалы, тек бір сілтеме бағытының өнімділігін арттыруға әкелуі мүмкін.
TCP-ді бөлу
Сплит TCP әдетте үлкен саяхат кешіктірімі бар TCP мәселелерін шешу үшін қолданылады. Типтік жүйе спутниктік байланыс арқылы TCP өнімділігін жақсарту үшін Split TCP PEP-терді қолданады. TCP функцияларын аяқтан аяққа байланысты бірнеше қосылымға бөлу және әр түрлі аяқтарда деректерді беру үшін әртүрлі параметрлерді пайдалану арқылы бөлу. Соңғы жүйелер стандартты TCP-ді ешқандай өзгерістерсіз қолданады және олардың арасында PEP-тің бар екендігін білудің қажеті жоқ. TCP-ді бөлу TCP-ті соңғы жүйелерден ұстап алады және оларды тоқтатады. Бұл соңғы жүйелердің өзгертілмеген жұмыс істеуіне мүмкіндік береді және соңғы жүйелердегі TCP терезесінің өлшемдері спутниктік байланыс үшін тым төмен орнатылған кейбір проблемаларды жеңе алады.
Акс сүзгілеу/ауыстыру
Акс сүзгісі немесе ондықтау жоғары асимметриялық сілтемелерде қолданылады. Асимметриялық байланыстарда жоғары және төменгі ағыстағы бағалар өте әртүрлі болады. Бұған кең тараған мысал - спутниктік кең жолақты, онда спутниктік желідегі төменгі желідегі байланыс жоғарыдағы диаллап модемдік желіге қарағанда айтарлықтай үлкен жолақты қамтамасыз етеді. Бұл жағдайда модем TCP-ті растауды қайтаратын жылдамдық шектеуші фактор болуы мүмкін. TCP растаулары жиынтық түрде танылғандықтан, кейбірін өнімділікті жақсарту үшін азайтуға немесе сүзгілеуге болады.
Снуп
Snoop прокси - интеграцияланған прокси-сервердің үлгісі. Ол сымсыз байланыс арқылы кедергілер немесе соқтығысулар негізінде пакет жоғалтуды жасыру үшін жасалған. Snoop проксилері TCP трансляцияларын қайталанған растаулар үшін бақылау арқылы жоғалтуларды анықтайды. Пакет жоғалғанын көрсететін қайталанған TCP растаулары Snoop-қа келіп түскен кезде, олар үнсіз тасталады және жоғалған деректер пакеті қайта жіберіледі. TCP жіберуші жоғалту туралы білмеуі керек. Бұл TCP жіберушілерінің TCP терезесін қажетсіз қысқартуын болдырмауы керек.
D-Proxy
D прокси сонымен қатар сымсыз сілтемедегі кедергілер немесе соқтығысу негізінде пакет жоғалтуды жасыру үшін жасалған. D прокси - бұл жаңа TCP прокси, ол жоғалған сілтемелердің екі жағында прокси қажет. Snoop сияқты, ол жоғалған пакеттерді анықтау үшін TCP реттілік нөмірлерін қолданады. Алайда, ол белсенді тәсілге ие, ол TCP реттілік нөмірлерін растаулардың орнына дерек пакеттерінде бақылайды. Пакеттер жоғалған кезде, TCP ағыны жоғалған пакеттерді қалпына келтіріп, қайта реттеп болғанша уақытша буферде болады.