Mô t? c?a Windows 2000 và Windows Server 2003 TCP Features

D?ch tiêu đ? D?ch tiêu đ?
ID c?a bài: 224829 - Xem s?n ph?m mà bài này áp d?ng vào.
Bung t?t c? | Thu g?n t?t c?

? Trang này

TÓM T?T

Bài vi?t này mô t? các tính năng TCP trong Microsoft Windows 2000 và Microsoft Windows Server 2003:
  • Kích c? c?a s? TCP
  • Tùy ch?n TCP đư?c h? tr?
  • C?a s? r?ng - RFC 1323
  • Timestamp - RFC 1323
  • B?o v? ch?ng l?i s? th? t? gói (PAWS)
  • Ch?n l?c Acknowledgments (SACKS) - RFC 2018
  • TCP Retransmission hành vi và nhanh chóng Retransmit
Các tính năng TCP có th? đư?c thay đ?i b?ng cách thay đ?i các m?c trong registry.

THÔNG TIN THÊM

Quan tr?ng Ph?n này, phương pháp, ho?c công vi?c có bư?c mà cho b?n bi?t làm th? nào đ? ch?nh s?a registry. Tuy nhiên, v?n đ? nghiêm tr?ng có th? x?y ra n?u b?n s?a đ?i registry không chính xác. V? v?y, h?y ch?c ch?n r?ng b?n làm theo các bư?c sau m?t cách c?n th?n. Đ? b?o v? đư?c thêm vào, sao lưu s? đăng k? trư?c khi b?n s?a đ?i nó. Sau đó, b?n có th? khôi ph?c s? đăng k? n?u m?t v?n đ? x?y ra. Đ? bi?t thêm chi ti?t v? làm th? nào đ? sao lưu và khôi ph?c s? đăng k?, h?y nh?p vào s? bài vi?t sau đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:
322756 Cách sao lưu và lưu tr? s? đăng kư trong Windows

Kích c? c?a s? TCP

TCP nh?n c?a s? kích thư?c là s? lư?ng nh?n d? li?u (trong byte) mà có th? đư?c buffered trong k?t n?i. Các máy ch? g?i có th? g?i ch? s? ti?n đó c?a d? li?u trư?c khi nó ph?i ch? đ?i đ? c?p nh?t m?t s? th?a nh?n và c?a s? t? các máy ch? nh?n tin nh?n. Ngăn x?p Windows TCP/IP đư?c thi?t k? đ? self-tune chính nó trong h?u h?t các môi trư?ng, và s? d?ng kích thư?c c?a s? m?c đ?nh l?n hơn so v?i các phiên b?n trư?c đó.

Nh?n thay v? s? d?ng m?t c?ng m? hoá m?c đ?nh đư?c kích thư?c c?a s?; TCP đi?u ch?nh theo gia s? th?m chí c?a kích thư?c t?i đa phân khúc (MSS), mà thương lư?ng trong khi thi?t l?p k?t n?i. Đi?u ch?nh c?a s? nh?n đ? ngay c? s? gia c?a các MSS làm tăng t? l? ph?n trăm có kích thư?c đ?y đ? phân đo?n TCP s? d?ng trong vi?c truy?n d? li?u v?i s? lư?ng l?n.

Kích thư?c c?a s? nh?n đư?c xác đ?nh theo cách sau đây:
  1. Yêu c?u k?t n?i đ?u tiên đư?c g?i t?i m?t máy ch? t? xa qu?ng bá m?t kích thư?c c?a s? nh?n c?a 16 K (16,384 byte).
  2. Khi k?t n?i đư?c thi?t l?p, kích thư?c c?a s? nh?n làm tr?n đ?n gia th?m chí s? các MSS.
  3. Kích thư?c c?a s? đi?u ch?nh 4 l?n các MSS, đ?n m?t kích thư?c t?i đa c?a 64 K, tr? khi c?a s? r?ng tùy ch?n (RFC 1323) đư?c s? d?ng.
Chú ý Xem ph?n "Windows r?ng".

Các k?t n?i Ethernet, kích thư?c c?a s? s? b?nh thư?ng đư?c đ?t 17,520 byte (16 K làm tr?n lên đ?n mư?i hai 1460 byte phân đo?n). Kích thư?c c?a s? có th? làm gi?m khi k?t n?i đư?c thi?t l?p đ? máy tính h? tr? m? r?ng TCP tùy ch?n đ?u, ch?ng h?n như ch?n l?c Acknowledgments (SACKS) và Timestamps. Hai tùy ch?n tăng TCP header c? đ?n hơn 20 byte, mà k?t qu? trong ít ch? cho d? li?u.

Trong phiên b?n trư?c c?a Windows NT, c?a s? cho m?t k?t n?i Ethernet là 8.760 byte, hay sáu 1460-byte phân đo?n.

Đ? thi?t l?p kích thư?c c?a s? nh?n m?t giá tr? c? th?, thêm giá tr? TcpWindowSize vào registry subkey c? th? cho các phiên b?n c?a Windows. Để thực hiện việc này, hãy làm theo những bước sau:
  1. Nh?p vào B?t đ?u, b?m Ch?y, lo?i Regedit, và sau đó nh?p vào Ok.
  2. M? r?ng registry subkey c? th? c?a b?n Phiên b?n c?a Windows:
    • Cho Windows 2000, m? r?ng subkey sau đây:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
    • Cho Windows Server 2003, m? r?ng subkey sau đây:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. Trên các Ch?nh s?a tr?nh đơn, đi?m đ?n M?i, và sau đó nh?p vào Giá trị DWORD.
  4. Lo?i TcpWindowSize trong các Giá tr? m?i h?p, và thne nh?n Enter
  5. Nh?p vào S?a đ?i trên các Ch?nh s?a tr?nh đơn.
  6. Nh?p kích thư?c c?a s? b?n mu?n trong các Dữ liệu giá trị h?p.

    Chú ý. Ph?m vi h?p l? cho kích thư?c c?a s? là 0-0x3FFFC000 h? th?p l?c phân.
Giá tr? này không ph?i là hi?n t?i theo m?c đ?nh. Khi b?n thêm giá tr? TcpWindowSize, nó đè m?c đ?nh c?a s? kích thư?c thu?t toán th?o lu?n ? trên.

Chú ý TcpWindowSize c?ng có th? thêm cho Parameters ch?a khóa đ? đ?t c? c?a s? trên toàn c?u cho t?t c? các giao di?n.

Tùy ch?n TCP đư?c h? tr?

Trong quá kh?, TCP tùy ch?n đư?c s? d?ng ch? y?u cho đàm phán kích thư?c t?i đa phân đo?n. Trong Windows, ch?n TCP đư?c s? d?ng cho c?a s? r?ng, th?i gian đóng d?u, và ch?n l?c ACK.

Có hai lo?i l?a ch?n TCP:
  1. M?t octet đơn tùy ch?n TCP, đư?c dùng đ? ch? m?t lo?i c? th? l?a ch?n.
  2. M?t octet nhi?u tùy ch?n TCP, bao g?m m?t lo?i tùy ch?n, m?t tùy ch?n chi?u dài và m?t lo?t các tùy ch?n octet.
Danh sách sau hi?n th? m?i TCP tùy ch?n lo?i, chi?u dài, tên và mô t?.
Lo?i: 0
Chi?u dài: 1
Tùy ch?n: Cu?i danh sách tùy ch?n
Mô t?: Đi?u này đư?c s? d?ng khi padding là c?n thi?t cho tùy ch?n TCP cu?i cùng.

Lo?i: 1
Chi?u dài: 1
Tùy ch?n: Không có chi?n d?ch
Mô t?: Đi?u này đư?c s? d?ng khi padding là c?n thi?t và l?a ch?n TCP hơn làm theo trong cùng m?t gói.

Lo?i: 2
Chi?u dài: 4
Tùy ch?n: T?i đa kích thư?c phân khúc
Mô t?: Đi?u này ch? ra kích thư?c t?i đa cho m?t phân đo?n TCP có th? đư?c g?i qua m?ng.

Lo?i: 3
Chi?u dài: 3
Tùy ch?n: C?a s? quy mô tùy ch?n
Mô t?: Xác đ?nh t? l? s? đư?c s? d?ng khi s? d?ng kích thư?c c?a s? l?n hơn 64 k.

Lo?i: 8
Chi?u dài: 10
Tùy ch?n: Time Stamp tùy ch?n
Mô t?: S? d?ng đ? tính toán các chuy?n đi v?ng th?i gian (RTT) c?a các gói d? li?u đư?c truy?n.

Lo?i: 4
Chi?u dài: 2
Tùy ch?n: TCP bao đư?c phép
Mô t?: Thông báo cho các máy ch? khác đư?c phép ch?n l?c Acks.

Lo?i: 5
Chi?u dài: thay đ?i
Tùy ch?n: TCP SACK tùy ch?n
Mô t?: S? d?ng máy ch? đ? xác đ?nh các gói d? li?u ra c?a tr?t t? đ? đư?c nh?n đư?c.

C?a s? r?ng

Hi?u qu? hơn s? d?ng c?a m?ng lư?i băng thông cao, l?n hơn kích thư?c c?a s? TCP có th? đư?c s? d?ng. L?nh v?c c? c?a s? TCP ki?m soát d?ng ch?y c?a d? li?u và đư?c gi?i h?n trong 2 byte, hay m?t kích thư?c c?a s? 65,535 byte.

K? t? khi l?nh v?c kích thư?c không th? đư?c m? r?ng, t? l? m?t đư?c s? d?ng. Quy mô c?a s? TCP là m?t l?a ch?n đư?c s? d?ng đ? tăng kích thư?c t?i đa c?a s? t? 65,535 byte đ? 1 Gigabyte.

C?a s? tùy ch?n quy mô đư?c s? d?ng ch? trong th?i gian b?t tay 3-way TCP. Giá tr? quy mô c?a s? đ?i di?n cho s? bit đ? trái-thay đ?i l?nh v?c kích thư?c c?a s? 16-bit. Giá tr? quy mô c?a s? có th? đư?c thi?t l?p t? 0 (không có s? thay đ?i)-14.

Đ? tính toán kích thư?c c?a s? đúng, nhân kích thư?c c?a s? c?a 2 ^ S nơi s là giá tr? quy mô.
Ví d?:
N?u kích thư?c c?a s? là 65,535 byte v?i m?t c?a s? quy mô y?u t? c?a 3.
Đúng kích thư?c c?a s? = 65535 * 2 ^ 3
Đúng kích thư?c c?a s? = 524280
Network Monitor water sau đây cho th?y như th? nào c?a s? quy mô tùy ch?n s? d?ng:
TCP:....S., len:0, seq:725163-725163, ack:0, giành chi?n th?ng: 65535, src:1217 dst:139(NBT Session)
TCP: C?ng ngu?n = 0x04C1
TCP: C?ng đi?m đ?n = d?ch v? phiên NETBIOS
TCP: Chu?i s? = 725163 (0xB10AB)
TCP: Xác nh?n s? lư?ng = 0 (0x0)
TCP: D? li?u Offset = 44 (0x2C)
TCP: Dành riêng = 0 (0x0000)
+ TCP: C? = 0x02:....S.
TCP: C?a s? = 65535 (0xFFFF)
TCP: Checksum = 0x8565
TCP: Kh?n c?p con tr? = 0 (0x0)
TCP: tùy ch?n
+ TCP: T?i đa phân khúc kích thư?c tùy ch?n
TCP: Tùy ch?n Nop = 1 (0x1)
TCP: C?a s? quy mô tùy ch?n
TCP: Tùy ch?n lo?i = c?a s? quy mô
TCP: Tùy ch?n chi?u dài = 3 (0x3)
TCP: Quy mô c?a s? = 3 (0x3)

TCP: Tùy ch?n Nop = 1 (0x1)
TCP: Tùy ch?n Nop = 1 (0x1)
+ TCP: Tùy ch?n Timestamps
TCP: Tùy ch?n Nop = 1 (0x1)
TCP: Tùy ch?n Nop = 1 (0x1)
+ TCP: Bao phép tùy ch?n
Nó là quan tr?ng đ? lưu ? r?ng kích thư?c c?a s? đư?c s? d?ng trong b?t tay 3-cách th?c t? không ph?i là kích thư?c c?a s? đư?c chia t? l?. Đi?u này là cho m?i RFC 1323 ph?n 2.2, "l?nh v?c c?a s? trong m?t SYN (ví d?, m?t [SYN] hay [SYN, ACK]) phân đo?n chính nó không bao gi? thu nh? l?i."

Đi?u này có ngh?a là gói d? li?u đ?u tiên đư?c g?i sau khi b?t tay 3-way là kích thư?c c?a s? th?c t?. N?u có m?t t? l?, kích thư?c c?a s? ban đ?u là 65,535 byte luôn luôn đư?c s? d?ng. Kích thư?c c?a s? sau đó nhân v?i t? l? đư?c xác đ?nh trong b?t tay 3 chi?u. B?ng dư?i đây đ?i di?n cho các ranh gi?i y?u t? r?ng cho kích c? c?a s? khác nhau.

Thu g?n b?ng nàyBung r?ng b?ng này
Y?u t? quy môGiá tr? quy môBan đ?u c?a s?Thu nh? c?a s?
0165535 ho?c ít hơn65535 ho?c ít hơn
1265535131,070
2465535262,140
3865535524,280
416655351,048,560
532655352,097,120
664655354,194,240
7128655358,388,480
82566553516,776,960
95126553533,553,920
1010246553567,107,840
11204865535134,215,680
12409665535268,431,360
13819265535536,862,720
1416384655351,073,725,440

Ví d?:

N?u c?a s? kích c? trong s? đăng k? đư?c nh?p như 269000000 (269 M) trong th?p phân, t? l? trong b?t tay 3-way 13, b?i v? m?t t? l? 12 ch? cho phép m?t c?a s? kích c? 268,431,360 byte (268 M).

Kích thư?c c?a s? ban đ?u trong ví d? này s? đư?c tính như sau:
65,535 byte v?i m?t c?a s? quy mô h? s? 13.
Đúng kích thư?c c?a s? = 65535 * 2 ^ 13
Đúng kích thư?c c?a s? = 536,862,720
Khi giá tr? cho kích thư?c c?a s? s? đư?c thêm vào s? đăng k? và kích thư?c c?a nó là l?n hơn giá tr? m?c đ?nh, Windows t?m cách s? d?ng m?t giá tr? quy mô kh? kích thư?c c?a s? m?i.

Giá tr? Tcp1323Opts trong khóa registry sau đây có th? đư?c thêm vào ki?m soát r?ng windows và d?u th?i gian:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters
  1. Vào b?m vào thanh công c? B?t đ?u, b?m Ch?y, và sau đó g? Regedit đ? b?t đ?u tr?nh biên t?p Registry.
  2. Trong Registry Editor, b?m Ch?nh s?a, đi?m đ?n M?i, và sau đó nh?p vào Giá trị DWORD.
  3. Trong các Giá tr? m?i h?p, lo?i Tcp1323Opts, baám NH?P, và sau đó vào các Ch?nh s?a tr?nh đơn, nh?p vào S?a đ?i.Chú ý Ph?m vi h?p l? là 0,1,2 ho?c 3 nơi:
0 (vô hi?u hóa tùy ch?n RFC 1323)
1 (c?a s? quy mô cho phép ch?)
2 (timestamps kích ho?t ch?)
3 (c? hai l?a ch?n kích ho?t)
M?c đăng k? này đi?u khi?n RFC 1323 timestamps và c?a s? r?ng tùy ch?n. Timestamps và c?a s? r?ng đư?c kích ho?t theo m?c đ?nh, nhưng có th? đư?c ch? tác v?i c? bit. Bit 0 đi?u khi?n c?a s? r?ng, và chút 1 đi?u khi?n timestamps.

Timestamps

Trư?c đó, ngăn x?p TCP/IP s? d?ng m?t trong nh?ng m?u trên m?i c?a s? c?a d? li?u đư?c g?i đ? tính toán th?i gian chuy?n đi v?ng (RTT). M?t b? đ?m th?i gian (retransmit h?n gi?) đ? đư?c thi?t l?p khi gói d? li?u đư?c g?i, cho đ?n khi nh?n đư?c s? th?a nh?n. Ví d?, n?u kích thư?c c?a s? là 64,240 byte (44 đ?y đ? các phân đo?n) vào m?t m?ng Ethernet, ch? là m?t trong t?t c? các gói 44 đư?c s? d?ng đ? tính toán l?i th?i gian chuy?n đi v?ng. V?i m?t kích thư?c c?a s? t?i đa là 65,535 byte, t? l? m?u này là đ?. B?ng cách s? d?ng c?a s? r?ng, và m?t kích thư?c t?i đa c?a s? c?a 1 Gigabyte, RTT l?y m?u t? l? này là không đ?.

Tùy ch?n TCP Timestamp có th? bây gi? là thi?t l?p đ? đư?c s? d?ng trên các phân đo?n (d? li?u và ACK) coi là thích h?p c?a ngăn x?p, đ? th?c hi?n các ho?t đ?ng như RTT tính toán, VU?T ki?m tra, và như v?y. B?ng cách s? d?ng d? li?u này, RTT có th? đư?c chính xác tính v?i kích c? l?n cho c?a s?. RTT đư?c s? d?ng đ? tính toán các kho?ng retransmission. Chính xác RTT và retransmission timeout là c?n thi?t cho thông lư?ng t?i ưu.

Khi th?i gian đóng d?u TCP đư?c s? d?ng trong m?t phiên TCP, nh?ng ngư?i kh?i c?a phiên h?p s? g?i các tùy ch?n trong gói đ?u tiên c?a b?t tay ba chi?u TCP (SYN gói). C? hai phía sau đó có th? s? d?ng tùy ch?n TCP trong phiên.

TCP Timestamps tùy ch?n (TSopt):

Thu g?n b?ng nàyBung r?ng b?ng này
Lo?i = 8Chi?u dài = 10TS giá tr? (Tsval)TS Echo tr? l?i (Tsecr)
1 byte1 byte4 byte4 byte

L?nh v?c tùy ch?n d?u th?i gian có th? đư?c xem trong m?t d?u v?t màn h?nh m?ng b?ng cách phát tri?n l?nh v?c tùy ch?n TCP, như đư?c hi?n th? dư?i đây:
TCP: Tùy ch?n Timestamps
TCP: Tùy ch?n lo?i = Timestamps
TCP: Tùy ch?n chi?u dài = 10 (0xA)
TCP: Timestamp = 2525186 (0x268802)
TCP: Tr? l?i tem th?i gian = 1823192 (0x1BD1D8)

B?o v? ch?ng l?i s? th? t? gói (PAWS)

Trư?ng s? TCP chu?i là gi?i h?n đ?i v?i 32 bit, mà gi?i h?n s? lư?ng các s? th? t? có s?n. V?i cao năng l?c m?ng và m?t chuy?n giao d? li?u l?n, có th? qu?n s? th? t? trư?c khi m?t gói đi qua m?ng. N?u vi?c g?i d? li?u vào m?t Giga 1 byte cho m?i th? hai (Gbps) m?ng, s? th? t? có th? b?c trong ít nh?t là 34 giây. N?u m?t gói là b? tr? ho?n, m?t gói khác nhau có th? có kh? năng t?n t?i v?i cùng m?t d?y s?. Đ? tránh s? nh?m l?n trong trư?ng h?p c?a s? th? t? trùng l?p, TCP timestamp đư?c s? d?ng như m?t ph?n m? r?ng v?i s? th? t?. Các gói tin có th?i gian hi?n t?i và ti?n b? tem. M?t gói d? li?u c? đ? m?t tem th?i gian c? và đư?c b? đi.

L?i c?m ơn ch?n l?c (bao t?i)

Windows gi?i thi?u h? tr? cho m?t tính năng hi?u su?t đư?c g?i là xác nh?n ch?n l?c, ho?c bao. SACK là đ?c bi?t quan tr?ng cho các k?t n?i s? d?ng l?n kích c? c?a s? TCP. Trư?c khi đ? bao, m?t b? ti?p nh?n ch? có th? xác nh?n s? th? t? m?i nh?t c?a m?t d?ng d? li?u ti?p giáp mà đ? đư?c nh?n đư?c, ho?c "c?nh trái" c?a s? nh?n. V?i bao đư?c kích ho?t, ngư?i nh?n ti?p t?c s? d?ng s? ACK th?a nh?n c?nh trái c?a c?a s? nh?n, nhưng nó c?ng có th? xác nh?n khác kh?i nh?n đư?c d? li?u cá nhân. SACK s? d?ng TCP tiêu đ? tùy ch?n, như đư?c hi?n th? dư?i đây.

SACK s? d?ng hai lo?i l?a ch?n TCP.

Tùy ch?n TCP Sack-Permitted đư?c s? d?ng ch? trong m?t gói SYN (trong vi?c thi?t l?p k?t n?i TCP) đ? ch? ra r?ng nó có th? làm ch?n l?c ACK.

Tùy ch?n th? hai TCP, TCP Sack tùy ch?n, bao g?m s? th?a nh?n cho m?t ho?c nhi?u kh?i d? li?u. Kh?i d? li?u đư?c xác đ?nh b?ng cách s? d?ng s? th? t? ? đ?u và cu?i mà kh?i d? li?u. Đi?u này c?ng đư?c g?i là trái và bên ph?i r?a c?a kh?i d? li?u.

Lo?i 4 tùy ch?n TCP Sack-Permitted, lo?i 5 TCP Sack tùy ch?n. Chi?u dài là trong byte đ? dài tuøy TCP.

TCP bao đư?c phép:

Thu g?n b?ng nàyBung r?ng b?ng này
Lo?i = 4Chi?u dài = 2
1 byte1 byte

TCP SACK tùy ch?n:

Thu g?n b?ng nàyBung r?ng b?ng này
Lo?i = 5Chi?u dài = bi?n
1 byteC?nh trái c?a 1 kh?i đ? bên ph?i c?a 1 kh?i
...
C?nh trái c?a n ch?n đ? bên ph?i r?a c?a kh?i th? n

V?i bao đư?c kích ho?t (m?c đ?nh), m?t gói ho?c lo?t các gói có th? đư?c gi?m xu?ng, và ngư?i nh?n thông báo cho ngư?i g?i d? li?u mà đ? nh?n đư?c, và trong trư?ng h?p có th? có "l?" trong d? li?u. Ngư?i g?i có th? sau đó có ch?n l?c retransmit d? li?u b? thi?u mà không có m?t retransmission c?a kh?i d? li?u có đ? nh?n đư?c thành công. SACK đư?c ki?m soát b?i tham s? s? đăng k? SackOpts.

Giá tr? SackOpts trong khóa registry sau đây có th? đư?c ch?nh s?a đ? ki?m soát vi?c s? d?ng các l?i c?m ơn ch?n l?c:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  1. Vào b?m vào thanh công c? B?t đ?u, b?m Ch?y, và sau đó g? Regedit đ? b?t đ?u tr?nh biên t?p Registry.
  2. Xác đ?nh v? trí và b?m vào ? trên phím trong Registry Editor, và sau đó nh?p vào S?a đ?i trên các Ch?nh s?a tr?nh đơn.
  3. Lo?i giá tr? mong mu?n trong các Dữ liệu giá trị h?p.
LƯU ?: Giá tr? h?p l? nh? phân là 0 ho?c 1, giá tr? m?c đ?nh là 1. Đi?u khi?n này tham s? hay không ch?n l?c ACK (SACK - RFC 2018) h? tr? đư?c kích ho?t.

Network Monitor water sau đây minh ho? m?t lo?t công nh?n t?t c? d? li?u lên đ?n chu?i s? 54857341, c?ng v?i d? li?u t? chu?i s? 54858789-54861685. Các d? li?u không có trong b?ng là t? 54857341 đ?n 54858788.
TCP:.A...., len:0, seq:925104-925104, ack:54857341, giành chi?n th?ng: 32722, src:1242 dst:139
TCP: C?ng ngu?n = 0x04DA
TCP: C?ng đi?m đ?n = d?ch v? phiên NETBIOS
TCP: Chu?i s? = 925104 (0xE1DB0)
TCP: Ghi nh?n s? = 54857341 (0x3450E7D)
TCP: D? li?u Offset = 44 (0x2C)
TCP: Dành riêng = 0 (0x0000)
+ TCP: C? = 0x10:.A....
TCP: C?a s? = 32722 (0x7FD2)
TCP: Checksum = 0x4A72
TCP: Kh?n c?p con tr? = 0 (0x0)
TCP: tùy ch?n
TCP: Tùy ch?n Nop = 1 (0x1)
TCP: Tùy ch?n Nop = 1 (0x1)
+ TCP: Tùy ch?n Timestamps
TCP: Tùy ch?n Nop = 1 (0x1)
TCP: Tùy ch?n Nop = 1 (0x1)
TCP: Tùy ch?n bao
TCP: Tùy ch?n lo?i = 0x05
TCP: Tùy ch?n chi?u dài = 10 (0xA)
TCP: R?i r?a c?a kh?i = 54858789 (0x3451425)
TCP: Bên ph?i r?a c?a kh?i = 54861685 (0x3451F75)

TCP retransmission hành vi và nhanh retransmit

TCP Retransmission

Như m?t bài đánh giá c?a hành vi b?nh thư?ng retransmission, TCP b?t đ?u m?t timer retransmission khi m?i đo?n ra bên ngoài tay xu?ng đ? giao th?c Internet (IP). N?u không có s? th?a nh?n đ? nh?n đư?c cho các d? li?u trong m?t phân đo?n nh?t đ?nh trư?c khi b? đ?m th?i gian h?t h?n, sau đó các phân đo?n retransmitted.

Th?i gian ch? retransmission (RTO) đư?c đi?u ch?nh liên t?c đ? phù h?p v?i các đ?c tính c?a k?t n?i b?ng cách s? d?ng tính toán th?i gian chuy?n đi v?ng Smoothed (SRTT) như mô t? trong RFC 793. B? đ?m th?i gian cho m?t phân đo?n nh?t đ?nh tăng g?p đôi sau m?i retransmission c?a phân đo?n đó. TCP s? d?ng thu?t toán này, giai đi?u chính nó đ? s? ch?m tr? b?nh thư?ng c?a m?t k?t n?i.

Nhanh Retransmit

TCP retransmits d? li?u trư?c khi b? đ?m th?i gian retransmission h?t h?n trong m?t s? trư?ng h?p. Ph? bi?n nh?t trong s? này x?y ra nh? m?t tính năng g?i là nhanh retransmit. Khi m?t b? ti?p nh?n h? tr? nhanh retransmits nh?n đư?c d? li?u v?i m?t chu?i s? vư?t ra ngoài d? ki?n m?t hi?n t?i, và sau đó nó có kh? năng r?ng m?t s? d? li?u đ? đư?c gi?m xu?ng. Nh?m thông báo cho ngư?i g?i c?a s? ki?n này, ngư?i nh?n ngay l?p t?c s? g?i m?t ACK, v?i t?p s? ACK s? tr?nh t? nó đ? mong. Nó s? ti?p t?c làm đi?u này cho m?i phân đo?n TCP b? sung đ?n. Khi ngư?i g?i b?t đ?u nh?n m?t d?ng ACKs đó th?a nh?n cùng m?t chu?i s?, nó có kh? năng r?ng m?t phân đo?n b? b?. Ngư?i g?i ngay l?p t?c s? g?i l?i đo?n mà ngư?i nh?n d? ki?n, mà không c?n ch? đ?i cho retransmission timer đ? h?t h?n. T?i ưu hóa này r?t nhi?u c?i thi?n hi?u su?t khi các gói d? li?u thư?ng xuyên b? rơi.

Theo m?c đ?nh, Windows resends m?t phân đo?n n?u nó nh?n đư?c ba ACKs cho cùng m?t chu?i s?, (m?t ACK và 2 b?n sao) và r?ng ch?m l?i d?y s? hi?n th?i. Đây là đi?u khi?n v?i tham s? s? đăng k? TcpMaxDupAcks.

Giá tr? TcpMaxDupAcks trong khóa registry sau đây có th? đư?c ch?nh s?a đ? ki?m soát s? lư?ng các ACKs c?n thi?t đ? b?t đ?u m?t nhanh retransmits:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  1. Vào b?m vào thanh công c? B?t đ?u, b?m Ch?y, và sau đó g? Regedit đ? b?t đ?u tr?nh biên t?p Registry.
  2. Xác đ?nh v? trí và b?m vào ? trên phím trong Registry Editor, và sau đó nh?p vào S?a đ?i trên các Ch?nh s?a tr?nh đơn.
  3. Lo?i giá tr? mong mu?n trong các Dữ liệu giá trị h?p.
LƯU ?: Ph?m vi h?p l? là 1-3, giá tr? m?c đ?nh là 2.

Tham s? này s? xác đ?nh s? lư?ng trùng l?p ACKs ph?i nh?n đư?c cho cùng m?t chu?i s? đ? g?i d? li?u trư?c khi "retransmit nhanh" đư?c kích ho?t đ? g?i l?i các phân đo?n b? b? trong quá c?nh.

Thu?c tính

ID c?a bài: 224829 - L?n xem xét sau cùng: 21 Tháng Tám 2011 - Xem xét l?i: 2.0
Áp d?ng
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
T? khóa: 
kbenv kbinfo kbnetwork kbmt KB224829 KbMtvi
Máy d?ch
QUAN TRỌNG: Bài vi?t này đư?c d?ch b?ng ph?n m?m d?ch máy c?a Microsoft ch? không ph?i do con ngư?i d?ch. Microsoft cung c?p các bài vi?t do con ngư?i d?ch và c? các bài vi?t do máy d?ch đ? b?n có th? truy c?p vào t?t c? các bài vi?t trong Cơ s? Ki?n th?c c?a chúng tôi b?ng ngôn ng? c?a b?n. Tuy nhiên, bài vi?t do máy d?ch không ph?i lúc nào c?ng hoàn h?o. Lo?i bài vi?t này có th? ch?a các sai sót v? t? v?ng, cú pháp ho?c ng? pháp, gi?ng như m?t ngư?i nư?c ngoài có th? m?c sai sót khi nói ngôn ng? c?a b?n. Microsoft không ch?u trách nhi?m v? b?t k? s? thi?u chính xác, sai sót ho?c thi?t h?i nào do vi?c d?ch sai n?i dung ho?c do ho?t đ?ng s? d?ng c?a khách hàng gây ra. Microsoft c?ng thư?ng xuyên c?p nh?t ph?n m?m d?ch máy này.
Nh?p chu?t vào đây đ? xem b?n ti?ng Anh c?a bài vi?t này:224829

Cung cấp Phản hồi

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com