Διάγνωση και αποκατάσταση δρομολογητών Black Hole

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

Περίληψη

TCP/IP ευρύτερου δικτύου (WAN), η επικοινωνία μέσω ορισμένων διαδρομών ενδέχεται να αποτύχει αν τμήματα του ενδιάμεσου δικτύου έχουν μέγεθος πακέτου μικρότερο από τους κεντρικούς υπολογιστές που επικοινωνούν και δρομολογητές δεν στείλετε το κατάλληλο ICMP απαντήσεις σε αυτήν την κατάσταση. Εναλλακτικά, το τείχος προστασίας στη διαδρομή ενδέχεται να απορρίψετε αυτές τις απαντήσεις. Ένας δρομολογητής που προκαλεί αυτή τη συνθήκη μερικές φορές ονομάζεται δρομολογητής "black hole". Το βοηθητικό πρόγραμμα Ping, ένα τυπικό βοηθητικό πρόγραμμα που εγκαθίσταται με το πρωτόκολλο TCP/IP των Microsoft Windows, μπορεί να χρησιμοποιηθεί για να εντοπίσει δρομολογητές black hole. Παρέχονται ορισμένες συστάσεις για να παρακάμψετε ή να διορθώσετε προβλήματα που αφορούν δρομολογητές black hole.

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

Όταν ένας δρομολογητής δικτύου λαμβάνει ένα πακέτο που είναι μεγαλύτερη από τη μέγιστη μεταφοράς μονάδα (MTU) του επόμενου τμήματος δικτύου και του πακέτου IP επιπέδου "δεν κατακερματισμός" σημαία bit, ο δρομολογητής πρέπει να αποστείλει μια ICMP δεν εντοπίστηκε μήνυμα προορισμού για να τον κεντρικό υπολογιστή αποστολής. Όταν αυτό δεν συμβεί, τα πακέτα μπορούν να απορριφθούν, προκαλώντας διάφορα σφάλματα που θα διαφέρουν ανάλογα με την εφαρμογή που επικοινωνεί μέσω της σύνδεσης απέτυχε. Αυτά τα σφάλματα δεν θα συμβεί, όταν μια εφαρμογή συνδέεται σε έναν υπολογιστή στο τοπικό δευτερεύον δίκτυο. Το πρόβλημα μπορεί να φαίνεται κατά διαστήματα, αλλά σε πιο κοντά εξέταση, αυτό μπορεί να αναπαραχθεί, όπως στο να έχετε ένα πρόγραμμα-πελάτη ανάγνωσης ενός μεγάλου αρχείου από έναν απομακρυσμένο κεντρικό υπολογιστή.

Το βοηθητικό πρόγραμμα Ping μπορεί να χρησιμοποιηθεί για να εντοπίσει δρομολογητές black hole χρησιμοποιώντας το -f (όχι κατακερματισμός) και τις παραμέτρους -l (μέγεθος buffer). Η ρύθμιση της παραμέτρου -f θα το βοηθητικό πρόγραμμα Ping για την αποστολή ενός πακέτου ηχούς ICMP με το IP "δεν κατακερματισμός" Αιτία bit σύνολο. Η παράμετρος -l ορίζει το μέγεθος buffer ή ωφέλιμου φορτίου, του πακέτου ηχούς ICMP. Το μεγαλύτερο buffer που μπορούν να αποσταλούν unfragmented ισούται με το μέγεθος MTU μείον τις κεφαλίδες (MTU 28) IP και ICMP από τη μικρότερη MTU κατά μήκος μιας διαδρομής. Για παράδειγμα, επειδή Ethernet έχει ένα MTU 1500 byte, κάτω από τις καλύτερες συνθήκες, η εντολή Ping θα μπορούσε να echo πακέτο unfragmented με ένα buffer ICMP των 1472 byte. Η σύνταξη για τη λειτουργία Ping σε αυτήν την περίπτωση θα είναι:

Η εντολή Ping <computer name="" or="" ip="" address="">-f-l 1472</computer>

Αυτό θα πρέπει να λειτουργεί σε όλες τις τοπικές διευθύνσεις IP. Εάν το μέγεθος MTU όλων των τμημάτων μιας δρομολογημένης σύνδεσης είναι 1500 ή μεγαλύτερο, θα επιστραφεί καθώς και το πακέτο. Εάν υπάρχουν ενδιάμεσα τμήματα με μικρότερη MTU και δρομολογητές επιστρέψει το κατάλληλο πακέτο ICMP για αδυναμία πρόσβασης στον προορισμό, το βοηθητικό πρόγραμμα θα πρέπει να εμφανίζει το "πακέτο πρέπει να διαιρεθεί, αλλά ρυθμίσετε DF". Εάν δεν υπάρχουν τμήματα κατά μήκος της διαδρομής με μικρότερη MTU και δεν επιστρέφεται το κατάλληλο πακέτο ICMP, το βοηθητικό πρόγραμμα Ping πρέπει να εμφανίζει "Αίτηση έληξε." Η προεπιλεγμένη MTU των κοινών μέσων δικτύου περιγράφονται στο άρθρο της Γνωσιακής Βάσης314496.

Αλλάζοντας την παράμετρο -l σε διαδοχικές εκτελεί λειτουργία ping, μπορείτε να βρείτε τη μεγαλύτερη unfragmented πακέτο που θα διέρχονται μια συγκεκριμένη δρομολόγηση. Η μικρότερη MTU γενικά χρησιμοποιείται είναι 576 byte, έτσι θα πρέπει να έχετε τη δυνατότητα να με ασφάλεια ξεκινά με ένα buffer ICMP 548 και έπειτα εργαστείτε από εκεί. Για παράδειγμα, εάν ο φάκελοςΗ εντολή Ping <host name="" or="" address="">-f -l 972</host>επιστρέφει τα πακέτα καιΗ εντολή Ping <host name="" or="" address="">973 -f-l</host>αποτύχει, το μεγαλύτερο μέγεθος MTU που μπορούν να χρησιμοποιηθούν μέσω αυτής της διαδρομής είναι 1000 (972 + 28).

Για να διορθώσετε ή να αντιμετωπίσετε δρομολογητές black hole, υπάρχουν τέσσερις πιθανές λύσεις:
  1. Ενεργοποίηση εντοπισμού Black Hole του PMTU στους κεντρικούς υπολογιστές των Windows που θα η επικοινωνία μέσω μιας σύνδεσης ευρείας περιοχής, όπως τεκμηριώνεται στο άρθρο της Γνωσιακής Βάσης της Microsoft136970. Σε αυτήν την περίπτωση, τα Windows NT 3.51 Service Pack 2 ή νεότερη έκδοση ή Windows NT 4.0 θα πρέπει να χρησιμοποιηθεί.
  2. Ρυθμίστε τις παραμέτρους των ενδιάμεσων δρομολογητών για την αποστολή ICMP κωδικό τύπου 3 4 (η μη προσβάσιμος προορισμός δεν κατακερματισμός bit (DF) που αποστέλλονται και απαιτείται κατακερματισμός) μηνύματα. Αυτό ενδέχεται να απαιτήσει αναβάθμιση λογισμικού δρομολογητή ή υλικολογισμικού, ρύθμιση παραμέτρων του δρομολογητή ή αντικατάστασης του δρομολογητή.
  3. Απενεργοποίηση εντοπισμού PMTU στους κεντρικούς υπολογιστές των Windows που επικοινωνεί μέσω troublesome διαδρομές. Αυτό θα ρυθμίσει την προεπιλεγμένη MTU σε 576 byte. Αυτό θα μπορούσε να προκαλέσει σημαντική μείωση των επιδόσεων του δικτύου.
  4. Set the MTU of the host interface to be the largest the black hole router can handle. This guarantees the largest possible packet size will be sent over that connection, but will cause local traffic, and traffic over routed connections without problems, to use smaller packets than they would otherwise. This workaround assumes that you have determined the MTU and the state of all possible links that could be used by the host in question.
For more information, click the following article numbers to view the articles in the Microsoft Knowledge Base:
120642TCP/IP and NBT configuration parameters for Windows 2000 or for Windows NT
128797Unable to transfer files across DEC 250 and DEC 500 routers
136970PMTU black hole detection algorithm change for Windows NT 3.51
138575Communication fails through Ethernet segment between FDDI rings
314496The default MTU sizes for different network topologies
For more information, see Internet RFC 1191 and RFC 1435. To do this, visit the following Web site:
http://www.faqs.org/rfcs/
See also chapter 6, "TCP/IP Implementation Details," in the Windows NT Server Resource Kit. Για να το κάνετε αυτό, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
http://www.microsoft.com/resources/documentation/windowsnt/4/server/reskit/en-us/net/sur_tcp2.mspx

Ιδιότητες

Αναγν. άρθρου: 159211 - Τελευταία αναθεώρηση: Σάββατο, 18 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 3.5
Λέξεις-κλειδιά: 
kbnetwork kbmt KB159211 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:159211

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

 

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