24 bitu opcija. Laikspiedoga opcija (GuidesTcpIp_05) - XWiki
Saturs
Export as HTML Loga mērogošanas opcija Loga mērogošanas opcija jeb izvēle palielina TCP loga definīciju no 16 līdz 32 bitiem. Tai vietā, lai mainītu TCP sākumposmu, lai varētu tajā ievietot lielāku logu, sākumposms joprojām glabā 16 bitu vērtību un ir definēta opcija, kura pielieto mērogošanas operāciju 16 bitu vērtībai.
TCP tad iekšēji uztur "īsto" loga izmēru kā 32 bitu vērtību.
Šī maksimālā vērtība 14 atbilst logam, kurš ir 1, baiti x Šī loga mērogošanas opcija var parādīties tikai SYN segmentā; tātad mēroga reizinātājs ir fiksēts katrā virzienā, kad izveidojas savienojums. Lai iespējotu logu mērogošanu, abiem galiem ir jānosūta šī opcija savos SYN segmentos. Tas komunikācijas gals, kurš veic aktīvo atvēršanu, sūta opciju savā SYN, bet gals, kurš veic pasīvo atvēršanu var sūtīt opciju tikai, ja saņemtais SYN norāda šo opciju.
Mēroga reizinātājs var būt katrā no virzieniem atšķirīgs. Ja savienojuma gals, kurš veic aktīvo atvēršanu, sūta nenulles mēroga faktoru, bet nesaņem loga mēroga opciju no otra gala, tas uzstāda tā sūtīšanas un saņemšanas nobīdes skaitītāju uz 0.
Export as HTML
Tas ļauj jaunākām sistēmām sadarboties ar vecākām sistēmām, kuras nesaprot šo jauno opciju. Vienīgā agrāk definētā opcija, maksimālais segmenta izmērs parādījās vienīgi SYN segmentos.
Pieņemsim, ka izmantojam loga mēroga opciju ar nobīdes skaitītāju S sūtīšanai un nobīdes skaitītāju R saņemšanai. Tad katrs 16 bitu reklamētais logs, ko saņemam no otra gala tiek nobīdīts 24 bitu opcija kreisi R bitus, lai iegūtu patieso reklamētā loga izmēru. Ikreiz, kad sūtām loga reklāmu uz otru galu, ņemam mūsu patieso 32 bitu loga izmēru un nobīdām to pa labi par S bitiem, novietojot iegūtu 16 bitu vērtību TCP sākumposmā.
Nobīdes skaitītāju automātiski izvēlas TCP, balstoties uz saņemšanas bufera izmēru. Šī bufera izmēru uzstāda sistēma, bet lietotnei parasti ir dota spēja to izmainīt mēs šo buferi apspriedām Šis reklamētais 24 bitu opcija ir lielākā iespējamā vērtība, kura ir mazāka nekā saņemšanas bufera izmērsjo loga lauks SYN segmentā netiek mērogots.
Mēroga reizinātājs 1 nozīmē, ka vangogh gribētu sūtīt loga reklāmas līdz pat x Ar to pietiktu mūsu saņemšanas bufera izmēram Tā kā bsdi nenosūta loga mēroga opciju savā SYN 2.
Ievērojiet, ka vangogh turpina izmantot lielāko iespējamo logu uz atlikušo konekcijas laiku. Otrai mans mc binārajām opcijām vangogh pieprasa nobīdes skaitītāju 2, kas nozīmē, ka tas gribētu sūtīt logu reklāmas līdz x 22kas ir lielāks nekā saņemšanas bufera izmērs