TCP ar trebui să utilizați același TOS pentru datagramele care conțin numai TCP
controlează informațiile așa cum o face pentru datagramele care conțin utilizator
date. Windows face exact asta, deci verificați de trei ori dacă disecați sarcina utilă atunci când verificați.
Deși ar putea părea intuitiv corect să întotdeauna
solicitați ca rețeaua să minimizeze întârzierea pentru segmentele care conțin
recunoașteri, dar fără date, acest lucru ar putea deteriora runda TCP
estimări ale timpului de călătorie.
De asemenea, verificați sursa pachetelor dvs. Windows este de obicei foarte strict în ceea ce privește etichetele DSCP. Există un API, care poate seta etichete DSCP din cadrul unei aplicații. Cu toate acestea, acest lucru este posibil numai dacă îi spuneți Windows că acest acces este permis.
Următorul fișier REG activează API-ul:
Windows Registry Editor versiunea 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters]
„DisableUserTOSSetting”=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\QoS]
"Nu utilizați NLA"="1"
Fără aceasta, fiecare pachet creat „manual” (folosind WinSock) este resetat la DCSP 0. Dacă doriți să setați o valoare diferită de zero, verificați și aplicația dvs.