Υψηλός ρυθμός συγκρούσεις σε δίκτυα 100 megabit

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 315237 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Για μια έκδοση αυτού του άρθρου που αφορά τα Microsoft Windows 2000, ανατρέξτε στο άρθρο169789.
Ανάπτυξη όλων | Σύμπτυξη όλων

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

Συμπτώματα

Εάν χρησιμοποιείτε το πρωτόκολλο TCP/IP και να έχετε έναν προσαρμογέα δικτύου 100 megabit, ενδέχεται να παρατηρήσετε δικτύου αργές επιδόσεις κατά την αντιγραφή αρχείων. Ενδέχεται επίσης να αντιμετωπίσετε αυτό βραδύτητα στις επιδόσεις ενώ χρησιμοποιείτε την Εξερεύνηση των Windows στα Windows XP.

ΣΗΜΕΙΩΣΗΑυτό αργές επιδόσεις παρουσιάζεται σε πολλούς προσαρμογείς δικτύου 100 megabit και δεν είναι ειδικά για τα Windows.

Αιτία

Αυτό το ζήτημα παρουσιάζεται εξαιτίας του σε υψηλή ταχύτητα πρώιμη συγκρούσεις στο δίκτυο. Το interframe κενό (το χρόνο αναμονής ενός σταθμού εργασίας πριν να προσπαθήσει να μεταδώσει το μεταφερόμενο) είναι μικρότερη από την προδιαγραφή IEEE 802.3 για 9.6 μικροδευτερόλεπτα.

Προτεινόμενη αντιμετώπιση

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


Για να επιλύσετε αυτό το ζήτημα, επικοινωνήστε με τον κατασκευαστή του προσαρμογέα δικτύου για πληροφορίες σχετικά με τον τρόπο αύξησης του interframe διάκενο.

Οι προσαρμογείς δικτύου Intel EtherExpress 100B έχει μια παράμετρο μητρώου που ελέγχει το μήκος του το interframe κενό. Για να τροποποιήσετε αυτήν την παράμετρο, εάν χρησιμοποιείτε έναν προσαρμογέα δικτύου 100B EtherExpress Intel, ακολουθήστε τα εξής βήματα:
  1. Κάντε κλικStartΚάντε κλικΕκτέλεση, και στη συνέχεια πληκτρολογήστεRegeditΣτοOpen"Τύπος" (Type).
  2. Εντοπίστε και κάντε κλικ στο εξής κλειδί στο μητρώο:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\e100bx\Parameters
    ΣΗΜΕΙΩΣΗxείναι ο αριθμός του προσαρμογέα δικτύου.
  3. Κάντε κλικΕπεξεργαστείτε τη διαδρομήΚάντε κλικΠροσθήκη τιμής, και στη συνέχεια πληκτρολογήστε τις ακόλουθες πληροφορίες:
    Όνομα τιμής:Adaptive_ifs
    Τύπος τιμής:Reg_DWORD
    DATA:1(Ενεργοποίηση προσαρμόσιμης αλγόριθμος)
    Από προεπιλογή, τον αλγόριθμο προσαρμόσιμη ανίχνευση διενέξεων και ρύθμιση του ανοίγματος interframe είναι ενεργοποιημένη. Για να απενεργοποιήσετε την προσαρμόσιμη αλγόριθμο, ορίστε την τιμή δεδομένων 0. Μια τιμή δεδομένων μεταξύ του 2 και του 200 ορίζει ένα προκαθορισμένο interframe κενό. Ορίστε την τιμή σε 20 και στη συνέχεια αυξήστε την τιμή από παράγοντες 20. Μετρήστε συγκρούσεις και σημειώστε τις επιδόσεις. Ορίστε μια τελική τιμή που έχει μια σύγκρουση χαμηλή ταχύτητα και δεν επηρεάζει τις επιδόσεις.
ΣημαντικόΑυτή ενότητα, μέθοδο ή εργασία περιέχει βήματα που θα σας πληροφορήσει πώς να τροποποιήσετε το μητρώο. Ωστόσο, ενδέχεται να προκύψουν σοβαρά προβλήματα εάν δεν τροποποιήσετε σωστά το μητρώο. Κατά συνέπεια, βεβαιωθείτε ότι ακολουθείτε προσεκτικά τα εξής βήματα. Για επιπλέον προστασία, δημιουργήστε αντίγραφα ασφαλείας του μητρώου προτού το τροποποιήσετε. Με αυτόν τον τρόπο, μπορείτε να επαναφέρετε το μητρώο εάν προκύψει πρόβλημα. Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής βάσης της Microsoft:
322756Τρόπος δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου στα Windows


Για να επιλύσετε αυτό το ζήτημα, μπορείτε να δημιουργήσετε μια παράμετρο μητρώου TcpWindowSize ώστε ο αποστολέας που περιμένετε να λάβετε επιβεβαίωση από τον δέκτη πριν από την αποστολή περισσότερων δεδομένων. Εάν κάνετε αυτήν την αλλαγή, μειώνεται η πιθανότητα διενέξεων. Για να δημιουργήσετε μια παράμετρο μητρώου TcpWindowSize, ακολουθήστε τα εξής βήματα:
  1. Κάντε κλικStartΚάντε κλικΕκτέλεση, και στη συνέχεια πληκτρολογήστεRegeditΣτοOpen"Τύπος" (Type).
  2. Εντοπίστε και κάντε κλικ στο εξής κλειδί στο μητρώο:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. Κάντε κλικADDΚάντε κλικΤιμή, και στη συνέχεια προσθέστε τις ακόλουθες πληροφορίες:
    Όνομα τιμής:TcpWindowSize
    Τύπος τιμής:Reg_DWORD
    DATA:2920(δεκαδικό) - αριθμός των byte
    Ορίστε την τιμήΔεκαδική 2920για το Ethernet ή σε δύο φορές του μέγιστου μεγέθους δεδομένων TCP για άλλες τοπολογίες δικτύου. Δεν χρειάζεται να τροποποιήσετε αυτή τη ρύθμιση για άλλα δίκτυα, επειδή τα δίκτυα που βασίζονται σε τοπολογίες όπως token ring ή ινών Distributed Data Interface (FDDI) δεν έχουν συγκρούσεις ως ένα Ethernet δίκτυο πραγματοποιεί.

    Τροποποιήσεις αυτής της παραμέτρου μπορεί να επηρεάσει σημαντικά επιδόσεων. Δίκτυα ευρείας περιοχής (WAN να αποκτήσουν) ή κανονικό 10 megabit δίκτυα έχουν κάποια καθυστέρηση ανάμεσα στον αποστολέα και τον παραλήπτη. Η αδράνεια εξαρτάται από την τοπολογία του δικτύου. Επομένως, υπάρχουν συγκρούσεις δεν εξαιτίας της αναγνώρισης του πρωτοκόλλου TCP/IP. Σε τέτοιες περιπτώσεις, μόνο μείωση μετάδοσης όταν συντονιστείτε TcpWindowSize.

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα θέμα το οποίο παρουσιάζεται στα προϊόντα της που αναφέρονται στην ενότητα "Ισχύει για".

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

Διένεξη προκύπτει όταν δύο σταθμοί μεταδίδουν ταυτόχρονα το μεταφερόμενο. Μια πρώιμη σύγκρουση είναι κάθε διένεξη που εμφανίζεται πριν από 512 bit του πλαισίου είναι το μεταφερόμενο. Πρώιμη συγκρούσεις μπορεί να προκύψει τακτικά σε ένα δίκτυο Ethernet που λειτουργεί σωστά. Δεν υπάρχει καμία δυσλειτουργία υλικού ή misbehaving σταθμού.

Η προδιαγραφή IEEE 802.3 δηλώνει ότι ένας σταθμός πρέπει να περιμένει 9.6 μικροδευτερόλεπτα (interframe κενό) πριν να δοκιμάσετε το σταθμό να μεταδώσει το μεταφερόμενο. Πολλοί κατασκευαστές προσαρμογέων σχεδιάσετε τους προσαρμογείς με μικρότερο interframe κενό για υψηλότερες ταχύτητες μεταφοράς δεδομένων. Το μικρότερο διάκενο interframe μπορεί να οδηγήσει σε υψηλή ταχύτητα συγκρούσεις.
The behavior of the upper layer protocol may also affect the rate of collisions. After a TCP host receives two data frames, the TCP host transmits an acknowledgment to the sender. The potential for collisions is high if a client that has received two packets tries to send an acknowledgment while the sender is trying to send more data to the client.

Analysis of Windows Explorer file copy in Windows XP

When the same file copy is initiated by using a command prompt or by using Windows Explorer in Windows XP, the pattern of data transfer is different. In this case, the redirector issues a 60-kilobyte (KB) "bulk read" or "raw read." The data transfer pattern follows:
   10 CLIENT SERVER  SMB C read & X, FID = 0x1004, Read 0xf000
   11 SERVER CLIENT  SMB R read & X, Read 0xf000
   12 SERVER CLIENT  NBT SS: Session Message Cont., 1460 Bytes
   13 SERVER CLIENT  NBT SS: Session Message Cont., 1460 Bytes
   14 SERVER CLIENT  NBT SS: Session Message Cont., 1460 Bytes
   15 SERVER CLIENT  NBT SS: Session Message Cont., 1460 Bytes
   16 CLIENT SERVER  TCP .A...., len: 0, seq:404791-404791, ack
   17 CLIENT SERVER  TCP .A...., len: 0, seq:404791-404791, ack
   18 SERVER CLIENT  NBT SS: Session Message Cont., 1460 Bytes
   19 SERVER CLIENT  NBT SS: Session Message Cont., 1460 Bytes
   20 SERVER CLIENT  NBT SS: Session Message Cont., 1460 Bytes
				
At the TCP level:
   10 CLIENT SERVER  TCP len:   64, seq:  404727-404790,  ack:   6992081
   >Client sends 64 bytes of data (SMB command to read 4KB);

   11 SERVER CLIENT  TCP len: 1460, seq: 6992081-6993540, ack:    404791
   >Server sends the piggyback ACK, and the SMB response with some data;

   12 SERVER CLIENT  TCP len: 1460, seq: 6993541-6995000, ack:    404791
   13 SERVER CLIENT  TCP len: 1460, seq: 6995001-6996460, ack:    404791
   >Server sends rest of the data to the client.

   >**Collision likely at this point because the client tries to send an acknowledgment.

   14 SERVER CLIENT  TCP len: 1460, seq: 6996461-6997920, ack:    404791
   15 SERVER CLIENT  TCP len: 1460, seq: 6997921-6999380, ack:    404791
   >But the server can acquire the wire and send more data.

   16 CLIENT SERVER  TCP len:    0, seq:  404791-404791,  ack:   6996461
   >Client can acquire the wire and send the acknowledgement for data on frames 12 and 13.

   17 CLIENT SERVER  TCP len:    0, seq:  404791-404791,  ack:   6999381
   >Client can acquire the wire and send the acknowledgement for data on frames 14 and 15.

   18 SERVER CLIENT  TCP len: 1460, seq: 6999381-7000840, ack:    404791
   19 SERVER CLIENT  TCP len: 1460, seq: 7000841-7002300, ack:    404791
   >Server continues to send data.

   >**Collision likely at this point because the client tries to send an acknowledgment.

   20 SERVER CLIENT  TCP len: 1460, seq: 7002301-7003760, ack: 404791
   >But the server can acquire the wire and send more data.
				
When you use the TCP/IP protocol, TCP acknowledgment influences the collision. However, the problem is not because of TCP/IP or because of the enhancement that makes Windows Explorer able to do 60-KB bulk reads. The problem can be illustrated by using FTP also. TCP/IP, the redirector, and Windows Explorer have no control over interframe gap. Interframe gap is at the physical layer. The chipset on the adapter controls that layer. If your network experiences a high rate of collisions, contact the vendor of your network adapter.

Ιδιότητες

Αναγν. άρθρου: 315237 - Τελευταία αναθεώρηση: Τρίτη, 21 Δεκεμβρίου 2010 - Αναθεώρηση: 4.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
Λέξεις-κλειδιά: 
kbregistry kbnetwork kbprb kbmt KB315237 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:315237

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

 

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