Περιγραφή των Windows 2000 και Windows Server 2003 TCP δυνατότητες

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 224829 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Περίληψη

Αυτό το άρθρο περιγράφει τις ακόλουθες δυνατότητες TCP στα Microsoft Windows 2000 και Microsoft Windows Server 2003:
  • Μέγεθος παραθύρου TCP
  • Υποστηρίζονται τώρα Επιλογές TCP
  • Κλιμάκωση των Windows - RFC 1323
  • Χρονική σήμανση - RFC 1323
  • Προστασία από αναδιπλωμένο ακολουθία αριθμών (PAWS)
  • Επιλεκτική αναγνωρίσεις (ΣΆΚΟΙ) - RFC 2018
  • Συμπεριφορά αναμετάδοσης TCP και γρήγορη αναμετάδοση
Δυνατότητες TCP μπορεί να αλλάξει, αλλάζοντας τις καταχωρήσεις στο μητρώο.

Περισσότερες πληροφορίες

Σημαντικό Αυτή η ενότητα, μέθοδος ή εργασία περιέχει βήματα που σας καθοδηγούν να τροποποιήσετε το μητρώο. Ωστόσο, ενδέχεται να προκύψουν σοβαρά προβλήματα εάν δεν τροποποιήσετε σωστά το μητρώο. Επομένως, βεβαιωθείτε ότι ακολουθείτε προσεκτικά αυτά τα βήματα. Για επιπλέον προστασία, αντίγραφο ασφαλείας του μητρώου πριν το τροποποιήσετε. Στη συνέχεια, μπορείτε να επαναφέρετε το μητρώο εάν προκύψει κάποιο πρόβλημα. Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
322756 Τρόπος δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου στα Windows

Μέγεθος παραθύρου TCP

Παράθυρο λήψης TCP μέγεθος είναι το ποσό του λαμβάνουν δεδομένα (σε byte) που μπορούν να εγγραφούν σε buffer κατά τη σύνδεση. Ο κεντρικός υπολογιστής αποστολής μπορεί να στείλει μόνο το ποσό των δεδομένων πριν πρέπει να περιμένετε μήνυμα αναγνώρισης και το παράθυρο ενημέρωση από κεντρικού υπολογιστή παραλήπτη. Η στοίβα TCP/IP των Windows έχει σχεδιαστεί για να self-tune τον εαυτό στα περισσότερα περιβάλλοντα και χρησιμοποιεί μεγαλύτερο προεπιλεγμένα μεγέθη παραθύρου από τις προηγούμενες εκδόσεις.

Αντί να χρησιμοποιήσετε μια προεπιλογή σχεδιασμένου λάβετε το μέγεθος του παραθύρου TCP προσαρμόζεται σε προσαυξήσεις ακόμη και το μέγιστο μέγεθος τμήματος (MSS) που είναι αντικείμενο διαπραγμάτευσης κατά την εγκατάσταση της σύνδεσης. Προσαρμόζοντας το παράθυρο λήψης σε ακόμη βήματα το MSS αυξάνει το ποσοστό των τμημάτων TCP πλήρους μεγέθους, χρησιμοποιούμενη κατά τη μετάδοση δεδομένων χύμα.

Το μέγεθος του παραθύρου λήψης προσδιορίζεται με τον ακόλουθο τρόπο:
  1. Την πρώτη αίτηση σύνδεσης αποστέλλονται σε έναν απομακρυσμένο κεντρικό υπολογιστή κοινοποιεί ένα μέγεθος παραθύρου λήψης των 16 K (16.384 byte).
  2. Όταν η σύνδεση, το μέγεθος του παραθύρου λήψης στρογγυλοποιείται ένα ακόμη βήμα το MSS.
  3. Το μέγεθος του παραθύρου προσαρμόζεται 4 φορές το MSS, ένα μέγιστο μέγεθος 64 K, εκτός αν χρησιμοποιείται το παράθυρο κλιμάκωση επιλογή (RFC 1323).
ΣΗΜΕΙΩΣΗ Ανατρέξτε στην ενότητα "Κλιμάκωση των Windows".

Για συνδέσεις Ethernet, το μέγεθος του παραθύρου θα κανονικά οριστεί σε 17.520 byte (16 K στρογγυλοποιημένα έως δώδεκα τμήματα 1460 byte). Μπορεί να μειωθεί το μέγεθος του παραθύρου, όταν δημιουργηθεί μια σύνδεση σε έναν υπολογιστή που υποστηρίζει εκτεταμένη TCP κεφαλής επιλογές, όπως η επιλεκτική αναγνωρίσεις (ΣΆΚΟΙ) και χρονικών σημάνσεων. Οι δύο αυτές επιλογές αύξηση του μεγέθους κεφαλίδα TCP για περισσότερα από 20 byte, με αποτέλεσμα λιγότερο χώρο για δεδομένα.

Σε προηγούμενες εκδόσεις των Windows NT, το μέγεθος του παραθύρου για μια σύνδεση Ethernet ήταν 8,760 byte ή έξι τμήματα 1460 byte.

Για να ορίσετε το μέγεθος του παραθύρου λήψης μια συγκεκριμένη τιμή, προσθέστε την τιμή TcpWindowSize στο δευτερεύον κλειδί μητρώου που αφορούν την έκδοση των Windows. Ακολουθήστε τα εξής βήματα:
  1. Κάντε κλικ στο κουμπί Έναρξη, κάντε κλικ στο κουμπί Εκτέλεση, πληκτρολογήστε Regedit, και στη συνέχεια κάντε κλικ στο κουμπί OK.
  2. Αναπτύξτε το δευτερεύον κλειδί μητρώου που είναι συγκεκριμένες για την έκδοση των Windows:
    • Για τα Windows 2000, αναπτύξτε το ακόλουθο δευτερεύον κλειδί:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
    • Για τον Windows Server 2003, αναπτύξτε το ακόλουθο δευτερεύον κλειδί:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. Από το Επεξεργασία μενού, σημείο Νέα, και στη συνέχεια κάντε κλικ στο κουμπί Η τιμή DWORD.
  4. Τύπος TcpWindowSize Στο Νέα τιμή πλαίσιο και thne, πιέστε το πλήκτρο Enter
  5. Κάντε κλικ στο κουμπί Τροποποίηση Στο διακομιστή Επεξεργασία μενού.
  6. Πληκτρολογήστε το μέγεθος παραθύρου που θέλετε στο του Η τιμή δεδομένων πλαίσιο.

    ΣΗΜΕΙΩΣΗ. Η έγκυρη περιοχή για το μέγεθος του παραθύρου είναι 0 0x3FFFC000 δεκαεξαδικό.
Αυτή η τιμή δεν υπάρχει από προεπιλογή. Όταν προσθέσετε την τιμή TcpWindowSize, υπερισχύει ο προεπιλεγμένος αλγόριθμος μέγεθος παραθύρου που περιγράφονται παραπάνω.

ΣΗΜΕΙΩΣΗ Επίσης μπορούν να προστεθούν TcpWindowSize κλειδί παραμέτρους για να ορίσετε το μέγεθος του παραθύρου καθολικά για όλες τις διασυνδέσεις.

Υποστηρίζονται τώρα Επιλογές TCP

Στο παρελθόν, Επιλογές TCP χρησιμοποιήθηκαν κυρίως για τη διαπραγμάτευση μεγέθη μέγιστο τμήμα αγοράς. Στα Windows, χρησιμοποιούνται TCP επιλογές κλιμάκωσης των παραθύρων, χρονική σήμανση και επιλεκτική ACK.

Υπάρχουν δύο τύποι επιλογών TCP:
  1. Μία οκτάδα επιλογής TCP, το οποίο χρησιμοποιείται για να δηλώσει το είδος μια συγκεκριμένη επιλογή.
  2. Πολλές οκτάδα επιλογής TCP, το οποίο αποτελείται από ένα είδος επιλογής, μια επιλογή μήκος και σειρά οκτάδες επιλογή.
Η παρακάτω λίστα εμφανίζει κάθε είδους επιλογή TCP, μήκος, όνομα και περιγραφή.
Είδος: 0
Μήκος: 1
Επιλογή: Τέλος επιλογή λίστας
Περιγραφή: Αυτό χρησιμοποιείται όταν απαιτείται αναπλήρωση για την τελευταία επιλογή TCP.

Είδος: 1
Μήκος: 1
Επιλογή: Καμία λειτουργία
Περιγραφή: Αυτό χρησιμοποιείται όταν απαιτείται αναπλήρωση και περισσότερες επιλογές TCP ακολουθήστε εντός του ίδιου πακέτου.

Είδος: 2
Μήκος: 4
Επιλογή: Μέγιστο μέγεθος τμήματος
Περιγραφή: Αυτό υποδεικνύει το μέγιστο μέγεθος για ένα τμήμα TCP που μπορούν να αποσταλούν μέσω του δικτύου.

Είδος: 3
Μήκος: 3
Επιλογή: Επιλογή κλίμακας παραθύρου
Περιγραφή: Προσδιορίζει τον παράγοντα κλίμακας για χρήση όταν χρησιμοποιείτε το παράθυρο μεγέθη μεγαλύτερα από 64 k.

Είδος: 8
Μήκος: 10
Επιλογή: Επιλογή σήμανσης χρόνου
Περιγραφή: Χρησιμοποιείται για να υπολογίσει το χρόνο ταξίδι Round (RTT) των πακέτων που μεταδίδονται.

Είδος: 4
Μήκος: 2
Επιλογή: TCP Ν επιτρέπεται
Περιγραφή: Πληροφορεί άλλους κεντρικούς υπολογιστές που επιτρέπεται επιλεκτικά ACK.

Είδος: 5
Μήκος: ποικίλλει
Επιλογή: Επιλογή Ν TCP
Περιγραφή: Χρησιμοποιείται από κεντρικούς υπολογιστές για να προσδιορίσετε εάν ελήφθησαν πακέτα εκτός σειράς.

Κλιμάκωση των Windows

Για πιο αποτελεσματική χρήση των δικτύων υψηλού εύρους ζώνης, μπορεί να χρησιμοποιηθεί ένα μεγαλύτερο μέγεθος παραθύρου TCP. Το πεδίο μέγεθος παραθύρου TCP ελέγχει τη ροή δεδομένων και περιορίζεται σε 2 byte ή μέγεθος παραθύρου 65.535 byte.

Δεδομένου ότι δεν είναι δυνατό να επεκταθεί το πεδίο μέγεθος, χρησιμοποιείται συντελεστής κλιμάκωσης. Κλίμακας παραθύρου TCP είναι μια επιλογή που χρησιμοποιείται για να αυξήσετε το μέγιστο μέγεθος παραθύρου από 65.535 byte 1 gigabyte.

Το παράθυρο επιλογή κλίμακα χρησιμοποιείται μόνο κατά τη διάρκεια της χειραψίας 3 τρόπο TCP. Η τιμή της κλίμακας παράθυρο αντιπροσωπεύει τον αριθμό των bit αριστερά shift στο πεδίο μέγεθος παραθύρου 16-bit. Η τιμή της κλίμακας παράθυρο μπορεί να οριστεί από το 0 (καμία shift) έως 14.

Για να υπολογίσετε το μέγεθος του παραθύρου true, πολλαπλασιάστε το μέγεθος του παραθύρου από 2 ^ S όπου s είναι η τιμή της κλίμακας.
Για παράδειγμα:
Εάν το μέγεθος του παραθύρου είναι 65.535 byte με συντελεστή κλίμακας παραθύρου 3.
Μέγεθος παραθύρου TRUE = 65535 * 2 ^ 3
Μέγεθος παραθύρου TRUE = 524280
Το ακόλουθο ίχνος εποπτείας δικτύου εμφανίζει πώς χρησιμοποιείται η επιλογή κλίμακα παράθυρο:
TCP:....S., len:0, seq:725163-725163, ack:0, win: 65535, src:1217 dst:139(NBT Session)
TCP: Θύρα προέλευσης = 0x04C1
TCP: Θύρα προορισμού = υπηρεσία περιόδου λειτουργίας NETBIOS
TCP: Αριθμό ακολουθίας = 725163 (0xB10AB)
TCP: Αριθμό αναγνώρισης = 0 (0x0)
TCP: Μετατόπιση δεδομένων = 44 (0x2C)
TCP: Δεσμευμένη = 0 (0x0000)
+ TCP: Σημαίες = 0x02:....S.
TCP: Παραθύρου = 65535 (0xFFFF)
TCP: Άθροισμα ελέγχου = 0x8565
TCP: Επειγόντων δείκτης = 0 (0x0)
TCP: επιλογές
+ TCP: Επιλογή μεγέθους τμήματος μέγιστο
TCP: Επιλογή Nop = 1 (0x1)
TCP: Επιλογή κλίμακα παραθύρου
TCP: Τύπος επιλογής = κλίμακας παραθύρου
TCP: Επιλογή μήκος = 3 (0x3)
TCP: Κλίμακας παραθύρου = 3 (0x3)

TCP: Επιλογή Nop = 1 (0x1)
TCP: Επιλογή Nop = 1 (0x1)
+ TCP: Επιλογή χρονικές σημάνσεις
TCP: Επιλογή Nop = 1 (0x1)
TCP: Επιλογή Nop = 1 (0x1)
+ TCP: Επιτρέπεται η επιλογή Ν
Είναι σημαντικό να σημειωθεί ότι το μέγεθος του παραθύρου χρησιμοποιείται το πραγματικό 3 τετραμερούς χειραψίας δεν είναι το μέγεθος του παραθύρου που έχει κλιμακωθεί. Αυτό είναι ανά RFC 1323 σημείο 2.2, "το πεδίο SYN ένα παράθυρο (για παράδειγμα, μια [SYN] ή [SYN ACK]) τμήμα ίδιο ποτέ κλιμάκωση."

Αυτό σημαίνει ότι πρώτο πακέτο δεδομένων αποστέλλεται μετά χειραψίας 3 τρόπο το μέγεθος του παραθύρου πραγματική. Εάν υπάρχει μια κλίμακα, χρησιμοποιείται πάντα μέγεθος 65.535 byte το αρχικό παράθυρο. Το μέγεθος του παραθύρου, στη συνέχεια, πολλαπλασιάζεται με κλίμακα προσδιορίζεται χειραψίας 3 τρόπο. Ο παρακάτω πίνακας αντιπροσωπεύει τα όρια του συντελεστή κλίμακας για διάφορα μεγέθη παραθύρου.

Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Συντελεστής κλίμακαςΤιμή της κλίμακαςΑρχικό παράθυροΠαράθυρο κλιμάκωση
0165535 ή λιγότερο65535 ή λιγότερο
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
14είναι από προεπιλογή 16384655351,073,725,440

Για παράδειγμα:

Εάν το μέγεθος του παραθύρου σε καταχωρείται στο μητρώο ως 269000000 (269 M) σε δεκαδική μορφή, η κλίμακα κατά τη χειραψία τρόπο 3 είναι 13, επειδή η κλίμακα των 12 επιτρέπει μόνο ένα παράθυρο μεγέθους έως και 268,431,360 byte (268 M).

Το μέγεθος του αρχικού παραθύρου σε αυτό το παράδειγμα θα υπολογίζεται ως εξής:
65.535 byte με συντελεστή κλίμακας παραθύρου 13.
Μέγεθος παραθύρου TRUE = 65535 * 2 ^ 13
Μέγεθος παραθύρου TRUE = 536,862,720
Όταν η τιμή για το μέγεθος του παραθύρου προστίθεται στο μητρώο και το μέγεθός του είναι μεγαλύτερη από την προεπιλεγμένη τιμή, τα Windows επιχειρούν να χρησιμοποιήσετε μια τιμή κλίμακας που εξυπηρετεί το νέο μέγεθος του παραθύρου.

Μπορεί να προστεθεί η τιμή Tcp1323Opts στο ακόλουθο κλειδί μητρώου για τον έλεγχο της κλιμάκωσης των windows και χρονικής σήμανσης:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters
  1. Στην γραμμή εργαλείων, κάντε κλικ Έναρξη, κάντε κλικ στο κουμπί Εκτέλεση, και στη συνέχεια πληκτρολογήστε Regedit Για να ξεκινήσετε τον Επεξεργαστή μητρώου.
  2. Στον Επεξεργαστή μητρώου, κάντε κλικ στο κουμπί Επεξεργασία, έπειτα στην επιλογή Νέα, και στη συνέχεια κάντε κλικ στο κουμπί Η τιμή DWORD.
  3. Με το Νέα τιμή πλαίσιο, πληκτρολογήστε Tcp1323Opts, πατήστε το πλήκτρο ΕΙΣΑΓΆΓΕΤΕ, και στη συνέχεια το Επεξεργασία μενού, κάντε κλικ στο κουμπί Τροποποίηση.ΣΗΜΕΙΩΣΗ Η έγκυρη περιοχή είναι 0,1,2 ή 3 εφόσον:
0 (απενεργοποίηση επιλογών RFC 1323)
1 (Ενεργοποίηση μόνο κλιμάκωσης παραθύρων)
2 (χρονικές σημάνσεις ενεργοποιημένη μόνο)
3 (και οι δύο επιλογές ενεργοποιημένη)
Αυτή η καταχώρηση μητρώου ελέγχει τις σημάνσεις χρόνου RFC 1323 και επιλογές κλιμάκωσης των παραθύρων. Χρονικές σημάνσεις και κλιμάκωσης των παραθύρων είναι ενεργοποιημένες από προεπιλογή, αλλά μπορεί να χειριστεί με σημαία bit. Bit 0 στοιχεία ελέγχου παραθύρου κλιμάκωση και bit 1 χρονικές σημάνσεις στοιχεία ελέγχου.

Χρονικές σημάνσεις

Προηγουμένως, η στοίβα TCP/IP χρησιμοποιείται ένα δείγμα ανά παράθυρο δεδομένων που αποστέλλονται για να υπολογίσει το χρόνο αποστολής κι επιστροφής (RTT). Χρονιστής (χρονιστή retransmit) είχε οριστεί κατά την αποστολή του πακέτου, έως ότου παραλήφθηκε το μήνυμα αναγνώρισης. Για παράδειγμα, εάν το μέγεθος του παραθύρου ήταν 64,240 byte (44 πλήρη τμήματα) σε ένα δίκτυο Ethernet, μόνο μία από κάθε 44 πακέτα χρησιμοποιήθηκαν για να επαναϋπολογίσετε το χρόνο αποστολής κι επιστροφής. Με ένα μέγιστο μέγεθος παραθύρου 65.535 byte, το ρυθμό δειγματοληψίας ήταν επαρκής. Χρήση κλιμάκωσης των παραθύρων και ένα μέγιστο μέγεθος παραθύρου 1 Gigabyte, το ρυθμό δειγματοληψίας RTT δεν επαρκεί.

Επιλογή χρονικής σήμανσης TCP μπορεί τώρα να ρυθμιστεί για να χρησιμοποιείται σε τμήματα (δεδομένα και ACK) κρίνεται σκόπιμο, από τη στοίβα για την εκτέλεση λειτουργιών όπως RTT κατά τον υπολογισμό ελέγχου PAWS και ούτω καθεξής. Χρησιμοποιώντας αυτά τα δεδομένα, η RTT μπορεί με ακρίβεια υπολογίζεται με μεγάλο παράθυρο μεγέθη. RTT χρησιμοποιείται για τον υπολογισμό αναμετάδοσης χρονικά διαστήματα. Απαιτούνται ακριβείς RTT και αναμετάδοσης χρονικά όρια για βέλτιστη απόδοση.

Όταν TCP χρονική σήμανση χρησιμοποιείται σε μια περίοδο λειτουργίας TCP, το συντάκτη της περιόδου λειτουργίας αποστέλλει την επιλογή του πρώτου πακέτου της χειραψίας τριών τρόπο TCP (πακέτο SYN). Οποιαδήποτε πλευρά στη συνέχεια να χρησιμοποιήσετε την επιλογή TCP κατά τη διάρκεια της περιόδου λειτουργίας.

Επιλογή χρονικές σημάνσεις TCP (TSopt):

Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Είδος = 8Μήκος = 10Τιμή TS (Tsval)Απάντηση αντήχησης TS (Tsecr)
1 byte1 byte4 byte4 byte

Το πεδίο επιλογή χρονικής σήμανσης μπορούν να προβληθούν σε μια ανίχνευση της εποπτείας δικτύου, επεκτείνοντας το πεδίο επιλογών TCP, όπως φαίνεται παρακάτω:
TCP: Επιλογή χρονικές σημάνσεις
TCP: Τύπος επιλογής = χρονικές σημάνσεις
TCP: Επιλογή μήκος = 10 (0xA)
TCP: Χρονική σήμανση = 2525186 (0x268802)
TCP: Απάντηση χρονικής σήμανσης = 1823192 (0x1BD1D8)

Προστασία από αναδιπλωμένο ακολουθία αριθμών (PAWS)

Το πεδίο αριθμού ακολουθίας TCP περιορίζεται σε 32 bit, που περιορίζει τον αριθμό των διαθέσιμων αριθμούς ακολουθίας. Με δίκτυα υψηλής χωρητικότητας και μεταφορά μεγάλου όγκου δεδομένων, είναι δυνατή η αναδίπλωση αριθμούς ακολουθίας πριν ένα πακέτο μετάδοσή τους στο δίκτυο. Εάν η αποστολή δεδομένων σε 1 byte σύμβολο Giga ανά δεύτερο δίκτυο (Gbps), αριθμούς ακολουθίας ήταν αναδίπλωση σε ακόμη 34 δευτερόλεπτα. Εάν ένα πακέτο καθυστερήσει, ένα διαφορετικό πακέτο πιθανώς θα μπορούσε να υπάρχει με τον ίδιο αριθμό ακολουθίας. Για να αποφύγετε τη σύγχυση σε περίπτωση των διπλότυπων ακολουθία αριθμών, τη χρονική σήμανση TCP χρησιμοποιείται ως επέκταση στον αύξοντα αριθμό. Πακέτα έχουν σημάνσεις χρόνου τρέχουσα και progressing. Ένα παλιό πακέτο έχει μια παλαιότερη χρονική σήμανση και απορρίπτεται.

Επιλεκτική επιβεβαίωση (σάκοι)

Windows παρέχει υποστήριξη για μια δυνατότητα απόδοσης γνωστή ως επιλεκτική επιβεβαίωσης ή Ν. Ν είναι ιδιαίτερα σημαντικό για τις συνδέσεις που χρησιμοποιούν μεγάλο μέγεθος παραθύρου TCP. Πριν από την Ν, ένας δέκτης ήταν μόνο βεβαιώνει τελευταία αύξων αριθμός μια ροή δεδομένων συνεχόμενο που είχε λάβει ή "αριστερή άκρη" από το παράθυρο λήψης. Με ενεργοποιημένη Ν, ο παραλήπτης εξακολουθεί να χρησιμοποιεί τον αριθμό Επιβεβαίωσης για να αποδεχτείτε την αριστερή άκρη του παραθύρου λήψης, αλλά επίσης το να αναγνωρίσετε άλλα μπλοκ παραλαβή δεδομένων ξεχωριστά. Ν χρησιμοποιεί επιλογές κεφαλίδα TCP, όπως φαίνεται παρακάτω.

Ν χρησιμοποιεί δύο τύπους επιλογών TCP.

Επιλογή TCP Sack-Permitted χρησιμοποιείται μόνο σε ένα πακέτο SYN (κατά τη δημιουργία σύνδεσης TCP) για να υποδείξει ότι μπορεί να γίνει επιλεκτική ACK.

Η δεύτερη επιλογή TCP επιλογή Ν TCP, περιέχει επιβεβαίωσης για ένα ή περισσότερα τμήματα δεδομένων. Το μπλοκ δεδομένων προσδιορίζονται χρησιμοποιώντας τον αριθμό ακολουθίας στην αρχή και στο τέλος το μπλοκ δεδομένων. Αυτό είναι γνωστό ως το αριστερό και δεξιό άκρο του μπλοκ δεδομένων.

Είδος 4 είναι TCP Sack-Permitted την επιλογή, το είδος 5 επιλογή Ν TCP. Το μήκος είναι το μήκος σε byte του TCP αυτήν την επιλογή.

Επιτρέπεται Ν TCP:

Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Είδος = 4Μήκος = 2
1 byte1 byte

Επιλογή Ν TCP:

Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Είδος = 5Μήκος = μεταβλητή
1 byteΑριστερή άκρη του 1ου μπλοκ δεξιά άκρη του 1ου μπλοκ
...
Αριστερή άκρη νιοστή αποκλεισμός δεξιά άκρη νιοστό μπλοκ

Με το Ν ενεργοποιημένη (προεπιλογή), να απορριφθούν ένα πακέτο ή μια σειρά πακέτων και ο παραλήπτης ενημερώνει τον αποστολέα ποια δεδομένα έχουν ληφθεί, και όπου μπορεί να είναι "οπές" των δεδομένων. Ο αποστολέας στη συνέχεια να αναμεταδίδει επιλεκτικά τα δεδομένα που λείπουν χωρίς αναμετάδοση μπλοκ δεδομένων που ήδη έχουν ληφθεί με επιτυχία. Ν ελέγχεται από την παράμετρο μητρώου SackOpts.

Μπορείτε να επεξεργαστείτε την τιμή SackOpts στο ακόλουθο κλειδί μητρώου για να ελέγξετε τη χρήση επιλεκτική επιβεβαίωση:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  1. Στην γραμμή εργαλείων, κάντε κλικ Έναρξη, κάντε κλικ στο κουμπί Εκτέλεση, και στη συνέχεια πληκτρολογήστε Regedit Για να ξεκινήσετε τον Επεξεργαστή μητρώου.
  2. Εντοπίστε και κάντε κλικ στο παραπάνω κλειδί στον Επεξεργαστή μητρώου και, στη συνέχεια, κάντε κλικ στο κουμπί Τροποποίηση Στο διακομιστή Επεξεργασία μενού.
  3. Πληκτρολογήστε την επιθυμητή τιμή της Η τιμή δεδομένων πλαίσιο.
ΣΗΜΕΊΩΣΗ: Η έγκυρη δυαδική τιμή είναι 0 ή 1, η προεπιλεγμένη τιμή είναι 1. Αυτό στοιχεία ελέγχου παραμέτρου αν υποστηρίζει επιλεκτικά ACK (Ν - RFC 2018) είναι ενεργοποιημένη.

Το ακόλουθο ίχνος εποπτείας δικτύου απεικονίζει έναν κεντρικό υπολογιστή επιβεβαιώσει όλα τα δεδομένα στον αριθμό ακολουθίας 54857341, καθώς και τα δεδομένα από τον αύξοντα αριθμό 54858789 54861685. Τα δεδομένα που λείπουν είναι από 54857341 έως 54858788.
TCP:.A...., len:0, seq:925104-925104, ack:54857341, win: 32722 src:1242 dst:139
TCP: Θύρα προέλευσης = 0x04DA
TCP: Θύρα προορισμού = υπηρεσία περιόδου λειτουργίας NETBIOS
TCP: Αριθμό ακολουθίας = 925104 (0xE1DB0)
TCP: Αριθμό αναγνώρισης = 54857341 (0x3450E7D)
TCP: Μετατόπιση δεδομένων = 44 (0x2C)
TCP: Δεσμευμένη = 0 (0x0000)
+ TCP: Σημαίες = 0x10:.A....
TCP: Παραθύρου = 32722 (0x7FD2)
TCP: Άθροισμα ελέγχου = 0x4A72
TCP: Επειγόντων δείκτης = 0 (0x0)
TCP: επιλογές
TCP: Επιλογή Nop = 1 (0x1)
TCP: Επιλογή Nop = 1 (0x1)
+ TCP: Επιλογή χρονικές σημάνσεις
TCP: Επιλογή Nop = 1 (0x1)
TCP: Επιλογή Nop = 1 (0x1)
TCP: Επιλογή Ν
TCP: Τύπος επιλογής = 0x05
TCP: Επιλογή μήκος = 10 (0xA)
TCP: Αριστερή άκρη του μπλοκ = 54858789 (0x3451425)
TCP: Δεξιά άκρη του μπλοκ = 54861685 (0x3451F75)

Συμπεριφορά αναμετάδοσης TCP και γρήγορη αναμετάδοση

Αναμετάδοση TCP

Ως μια αναθεώρηση της αναμετάδοσης Κανονική συμπεριφορά TCP ξεκινά ένας χρονιστής αναμετάδοσης όταν κάθε εξερχόμενο τμήμα διαβιβάζεται προς τα κάτω για να το πρωτόκολλο Internet (IP). Εάν δεν αναγνώρισης έχει παραληφθεί για τα δεδομένα σε ένα δεδομένο τμήμα πριν λήξει το χρονόμετρο, επαναλαμβάνεται στο τμήμα αγοράς.

Το χρονικό όριο αναμετάδοσης (RTO) προσαρμόζεται συνεχώς για να ταιριάζει με τα χαρακτηριστικά της σύνδεσης χρησιμοποιώντας υπολογισμούς ώρα εξομάλυνση ταξίδι Round (SRTT), όπως περιγράφεται στο RFC 793. Μετά από κάθε αναμετάδοσης ότι τμήμα διπλασιάζεται χρονιστή για ένα δεδομένο τμήμα. Με αυτό τον αλγόριθμο, TCP συντονιστεί ίδια με την κανονική καθυστέρηση σύνδεσης.

Γρήγορη αναμετάδοση

TCP μεταδώσει δεδομένα πριν από τη λήξη του χρονιστή αναμετάδοσης υπό ορισμένες συνθήκες. Οι πιο κοινές από αυτές προκύπτει οφείλεται σε μια δυνατότητα που είναι γνωστό ως γρήγορη retransmit. Όταν ένα δέκτη που υποστηρίζει γρήγορη μεταδώσει λαμβάνει δεδομένα με αριθμό ακολουθίας πέρα από το τρέχον αρχείο αναμενόμενη και, στη συνέχεια, είναι πιθανό ότι ορισμένα δεδομένα απορρίφθηκε. Για να ενημερώσει τον αποστολέα αυτού του συμβάντος, ο παραλήπτης αποστέλλει αμέσως μια Επιβεβαίωση, με το σύνολο του αριθμού ACK στον αύξοντα αριθμό που αναμένεται. Θα συνεχίσει να το κάνετε αυτό για κάθε πρόσθετο τμήμα TCP που φτάνει. Όταν ο αποστολέας ξεκινά να λαμβάνετε μια ροή ACK που επιβεβαιώσει τον ίδιο αριθμό ακολουθίας, είναι πιθανό να έχει διακοπεί ένα τμήμα αγοράς. Ο αποστολέας θα αμέσως να ξαναστείλετε το τμήμα που αναμένεται στο δέκτη, χωρίς αναμονή λήξη του χρονιστή αναμετάδοσης. Αυτή η βελτιστοποίηση βελτιώνει σημαντικά την απόδοση όταν πακέτα απορρίπτονται συχνά.

Αποστέλλει από προεπιλογή, τα Windows ξανά ένα τμήμα εάν λάβει τρεις ACK για τον ίδιο αριθμό ακολουθίας, (μία Επιβεβαίωση και 2 διπλότυπα) και ότι αργοπορία αριθμού ακολουθίας το τρέχον αρχείο. Αυτό είναι μπορεί να ελεγχθεί με την παράμετρο μητρώου TcpMaxDupAcks.

Ελέγχου μεταδώσει τον αριθμό των ACK είναι απαραίτητο για την Γρήγορη εκκίνηση, μπορείτε να επεξεργαστείτε την τιμή TcpMaxDupAcks στο ακόλουθο κλειδί μητρώου:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  1. Στην γραμμή εργαλείων, κάντε κλικ Έναρξη, κάντε κλικ στο κουμπί Εκτέλεση, και στη συνέχεια πληκτρολογήστε Regedit Για να ξεκινήσετε τον Επεξεργαστή μητρώου.
  2. Εντοπίστε και κάντε κλικ στο παραπάνω κλειδί στον Επεξεργαστή μητρώου και, στη συνέχεια, κάντε κλικ στο κουμπί Τροποποίηση Στο διακομιστή Επεξεργασία μενού.
  3. Πληκτρολογήστε την επιθυμητή τιμή της Η τιμή δεδομένων πλαίσιο.
ΣΗΜΕΊΩΣΗ: Το έγκυρο εύρος είναι 1-3, η προεπιλεγμένη τιμή είναι 2.

Αυτή η παράμετρος καθορίζει τον αριθμό των διπλότυπων ACK που πρέπει να λάβει για τον ίδιο αριθμό ακολουθίας απεσταλμένα δεδομένα πριν από τη "Γρήγορη αναμετάδοση" ενεργοποιείται για να ξαναστείλετε το τμήμα που απορρίφθηκε κατά τη μεταφορά.

Ιδιότητες

Αναγν. άρθρου: 224829 - Τελευταία αναθεώρηση: Παρασκευή, 27 Μαΐου 2011 - Αναθεώρηση: 4.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • 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)
Λέξεις-κλειδιά: 
kbenv kbinfo kbnetwork kbmt KB224829 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:224829

Αποστολή σχολίων

 

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