Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Ақымақ терезе синдромы (SWS) – TCP ағынын дұрыс басқарудың нашарлығынан туындайтын компьютерлік желідегі мәселе. Жіберуші қолданба бағдарламасы деректерді баяу жасаса, қабылдаушы қолданба бағдарламасы деректерді баяу қабылдаса немесе екеуі де болса, жылмалы терезе жұмысында ауыр мәселе туындауы мүмкін. Егер осы мәселесі бар сервер түсірілетін барлық деректерді өңдеуге шамасы келмесе, ол клиенттерден деректерді бір уақытта жіберу көлемін азайтуды сұрайды (TCP пакетіндегі терезе параметрі). Егер сервер түсірілетін барлық деректерді өңдеуге қабілетсіз болып қала берсе, терезе көлемі кішірейе береді, кейде жіберілетін деректердің көлемі пакет тақырыбынан да кіші болып қалады, бұл деректерді беруді өте тиімсіз етеді. Осы мәселенің атауы терезе көлемінің "ақылға сыймас" шамаға дейін қысқаруынан туындаған. Әрбір пакетті өңдеуге белгілі бір қосымша шығын кеткендіктен, пакеттер санының артуы азаятын деректер көлемін өңдеу үшін қосымша шығынды арттырады. Нәтижесінде, жүйе тұрақты емес жұмыс істейді.
Silly window syndrome (SWS) is a problem in computer networking caused by poorly implemented TCP flow control. A serious problem can arise in the sliding window operation when the sending application program creates data slowly, the receiving application program consumes data slowly, or both. If a server with this problem is unable to process all incoming data, it requests that its clients reduce the amount of data they send at a time (the window setting on a TCP packet). If the server continues to be unable to process all incoming data, the window becomes smaller and smaller, sometimes to the point that the data transmitted is smaller than the packet header, making data transmission extremely inefficient. The name of this problem is due to the window size shrinking to a "silly" value. Since there is a certain amount of overhead associated with processing each packet, the increased number of packets means increased overhead to process a decreasing amount of data. The end result is thrashing.
Жіберу жағындағы ақымақ терезеден аулақ болу
Эвристикалық әдіс, онда жіберуші TCP жіберуші қосымшаға "жазу" шақыруларын жасауға және үлкен сегментке жібермес бұрын әрбір шақыру арқылы жіберілген деректерді жинауға мүмкіндік беруі керек. Жіберуші TCP жеткілікті мөлшерде дерек жинақталғанша сегменттерді жіберуді кешіктіреді, бұл жинақтау деп аталады.
A heuristic method where the send TCP must allow the sending application to make "write" calls, and collect the data transferred in each call before transmitting it into a large segment. The sending TCP delays sending segments until it can accumulate reasonable amounts of data, which is known as clumping.
Қабылдау жағындағы ақымақ терезеден аулақ болу
Қабылдағыш қолжетімді терезенің ішкі тізімін сақтау және терезенің көлемін ұлғайту туралы хабарды жіберушіге маңызды сомаға жылжуға мүмкіндік бергенге дейін кешіктіру үшін қолданатын эвристикалық әдіс. Бұл сома қабылдағыштың буферінің мөлшеріне және ең үлкен сегмент мөлшеріне байланысты. Осы әдіс кішкентай терезе туралы хабарламалардың жіберілуін болдырмайды, онда қолданбалар деректерді өте баяу алады.
A heuristic method that a receiver uses to maintain an internal record of the available window, and delay advertising an increase in window size to the sender until it can advance a significant amount. This amount depends on the receiver's buffer size and maximum segment size. By using this method, it prevents small window advertisements where received applications extract data octets slowly.