???? ID: 823764 - ????? ???????: 05 ?????? 2010 - ??????: 2.0 ???? ??????????? ???? ?? ?? ?? ?? Windows ??????? API ????????? ?? ????? ?? ?? TCP ????? ?? ??? ???? ?? ?????????
?? ????? ????????? ?? Windows ??????? API ?? ????? ???? ?? ?? ???? ????????? ?? ????? ???, ?? ????? ?? ???? ???? ??????????? ?? ?? ?? TCP ????? ?? ??? ???? ?? ?????????? ??? ?? ???? ??????? sniffer ???? Microsoft ??????? ?????? ?? ??? ?? ??????? ????? ???? ?? TCP ????? ????? ?? ?? ?? TCP ACK ??????? acknowledgement ????? (?? ???? ??????? ACK ?????) ??? ?? TCP ???? ?? ?????? ??? TCP ??? ????? segment. ???????? ??? ??, Windows ???????? ???????? ?? ??? ?? ????? ?? ??? ??? ?? 200 ????????? (ms)? ???? ?? 64 ???????? (KB) ?? ????? ?? ??? ??? ??????? ???? ?????? ????? ???? ?? ???? ????? ??: Client->Server 1460 bytes Client->Server 1460 bytes Server->Client ACK Client->Server 1460 bytes Client->Server 1460 bytes Server->Client ACK .... Client->Server 1460 bytes Client->Server 1460 bytes Server->Client ACK-PUSH Client->Server 1296 bytes -> delayed ACK 200 ms ????Windows ??????? API ?? afd.sys ?? architectural ??????? ?? ???? ?? ?????? ???? ??? ?? ?????? ???? ?? ??? ????? ????????? ???? ???:
????? ??????????? ?????? ?? ????? ??? ???? ?? ??? ????? ??????? ??? ?? ???? ?? ???? ????: ???? 1: ???????? ????? ?? ????? ?????? ?????? ???? ???-???????? ????? ?? ???? ??? ?? ?? ??? ????? ????? ?? ????? ????, ?? ?????? ??????? ???? ???? ??????? afd.sys ??????? ????? ???? differently. ???????????? ????? ?? ???-???????? ????? ?? ???? ??? ???? ??????? ?? ??? Microsoft ??????????? SDK ?? ???????? ?????????? 2: ????? ????? ????? ???? ???? ????????? ????? ???? ???? ?? ??? ??????? ????? ???? ?? ??????? ???? ?? ??? Windows ????? ?? ????? ????getsockopt??????? ????? ????? ???? ???? (SO_SNDBUF) ?? ??? ????? ?? ??? ?????, ?? ???? ??? ?? ????? ????setsockopt?????? ????? ??? ???? ?? ??? ????? ???? ???? ??? ?? ?? ?????? ?? ???, SO_SNDBUF ??? ?? ?? ?? 1 ???? ????????? ????? ???? ???? ?? ???? ???? ?????? ?????????? ???????????? ??WSASend???? ??? ???? ?? ?? ?? 1 ???? SO_SNDBUF ??? ?? ?? ????????? ???? ?? ??? ??? ????? ?????? ?????? ??? "????" ??? ??? ?? ???? ??, ?? ??????? ?? ???setsockopt??? ???? ?? ??? ????? ??? ???? 3: TCP ????? ?? TCP/IP ???????? ??????? ???????????????? ???, ????, ?? ????? ?? ????????? ?? ??????? ???? ?? ??? ????? ????? ??? ???? ???????, ??? ?? ????????? ?? ??? ??? ?? ??????? ???? ??? ?? ????? ???????? ??????? ?? ???? ???.. ?????, ????????? ???? ?? ?? ?? ????? ?? ??????????? ???? ???? ???.. ?????? ??????? ?? ???, ????????? ?? ??????? ???? ?? ???? ???? ??? ?? ???.. ???, ??? ??? ?????? ??????? ???? ?? ?? ?? ????????? ?? ???????????? ?? ???? ???.. ????????? ?? ??? ?? ???? ?? ???????????? ???? ?? ????? ?? ???? ??? ???? ??????? ?? ???, Microsoft ?????? ??? ??? ???? ????? ?? ??? ????? ???? ?????? ????? ????::322756
(http://support.microsoft.com/kb/322756/
)
??? ?? ???? ?? Windows ??? ????????? ?? ???????????? ???? ???? ??? TCP ????? ?? ????? acknowledge ???? ?? ??? TCP ????? ?? TCP/IP ???????? ?? ??????? ????? ?? ?????? ???? ????? ???? ?? ??? ??????? ??????? ???? ?? ?? ???? ?? ????????? ??????? ????????? ???? ?? ????, ?? ??????? ??? ??? ????? ???????? ???? ?????? TCP ????? ???? Windows-?????? ????? ?? ???? ??, ?? ??? ???? ?????? ????? ?? ????????? ?? ??????? ???? ????? ???? ???????? ???????? ?? ??? ??????? acknowledgement ????? ?? ????????? ???? ?? ??? ???? ???? ?? ???? ??? ??????? ?? ??? ???????? ?????? ?? ???????? ?????? ???? ????? ?? Windows 2000 ??? ???? ??, ?? ????? ????? ?? ???? ????:
???? 4: ???-???????? ????? ?? ??? afd.sys ??? buffering ??????? ??????? ???????????????? ???, ????, ?? ????? ?? ????????? ?? ??????? ???? ?? ??? ????? ????? ??? ???? ???????, ??? ?? ????????? ?? ??? ??? ?? ??????? ???? ??? ?? ????? ???????? ??????? ?? ???? ???.. ?????, ????????? ???? ?? ?? ?? ????? ?? ??????????? ???? ???? ???.. ?????? ??????? ?? ???, ????????? ?? ??????? ???? ?? ???? ???? ??? ?? ???.. ???, ??? ??? ?????? ??????? ???? ?? ?? ?? ????????? ?? ???????????? ?? ???? ???.. ????????? ?? ??? ?? ???? ?? ???????????? ???? ?? ????? ?? ???? ??? ???? ??????? ?? ???, Microsoft ?????? ??? ??? ???? ????? ?? ??? ????? ???? ?????? ????? ????::322756
(http://support.microsoft.com/kb/322756/
)
??? ?? ???? ?? Windows ??? ????????? ?? ???????????? ???? ???? ???:?? ????????? ????? ???? Windows Server 2003 ?????? ??? 1 ?? ???? ??? ?????? ??? ?? ??? ?? ??? ?????? ???
??????Microsoft ?? ?????? ?? ?? ?? ?? ?? Microsoft ???????? ??? ?? ?????? ?? ?? "???? ???? ???? ???" ?????? ???????? ???.. ??????328890
(http://support.microsoft.com/kb/328890/
)
Windows XP ?? Windows Server 2003 ??? TCP Acknowledgment (ACK) ??????? ?? ????????? ???? ?? ??? ?? ????????? ????????? ???? ???? ???? ??:
???? ?????? ??????????????????: ?? ???? ?? ???? ??????? ?? ????? ?? Microsoft ????-?????? ?????????? ?????? ?????? ???? ??? ??. Microsoft ???? ??? ????-???????? ?? ????-???????? ????? ?????? ?? ???? ???????? ???? ?? ???? ????? ????? ??? ?? ??? ?????? ?? ???? ???? ???? ??? ????? ??. ???????, ????-???????? ???? ????? ???? ???? ???? ???. ?????, ????????, ?????-???? ?? ??????? ?? ???????? ?? ???? ???, ???? ?? ??? ?????? ???? ???? ??? ????? ??? ?? ???? ??. Microsoft ??????? ??? ???? ?? ?????? ?? ??????????, ????????? ?? ??? ?????? ?? ???? ????? ?? ???? ???????? ?? ??? ???? ????? ?? ??? ????????? ???? ??. Microsoft ????-?????? ?????????? ?? ????? ?????? ?? ?? ??? ??. ?????????? ?? ??????? ????????? ??????? ??:823764
(http://support.microsoft.com/kb/823764/en-us/
)
| ???? ?????? ???? ?????? ??????
????????? ?????? ??????? ???????? ?????? |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email

????? ?? ???? ????
