Καταστάσεις σύνδεσης TCP και Netstat εξόδου

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

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

Περίληψη

Αυτό το άρθρο περιγράφει καταστάσεις σύνδεσης TCP και τον τρόπο ανάγνωσης Netstat (NETSTAT.Έξοδος EXE).

Πριν από τη μεταφορά δεδομένων πραγματοποιείται σε TCP, πρέπει η δημιουργία μιας σύνδεσης. TCP χρησιμοποιεί τρεις τρόπο χειραψία (τις λεπτομέρειες μπορείτε να βρείτε στο Στο RFC793, κεφάλαιο 3: "λειτουργική προδιαγραφή").

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

Καταστάσεις σύνδεσης TCP

Ακολουθεί μια σύντομη εξήγηση αυτού χειραψία. Σε αυτό το περιβάλλον του "Πελάτης" είναι ο σταθμός αίτηση για σύνδεση και "διακομιστής" είναι ο σταθμός αποδοχή μιας σύνδεσης. Σημειώστε ότι αυτή η notation δεν αντικατοπτρίζει Σχέσεις πελάτη/διακομιστή ως ένας κύριος αρχιτεκτονικής.

  1. Δημιουργία σύνδεσης

    • Το πρόγραμμα-πελάτης στέλνει ένα μήνυμα SYN που περιέχει τη θύρα του διακομιστή και δεν το πρόγραμμα-πελάτης αρχική ακολουθία αριθμό (ΕΊΝΑΙ) στο διακομιστή (active Άνοιγμα).
    • Ο διακομιστής στέλνει πίσω το δικό του SYN και ACK (που αποτελείται από το του προγράμματος-πελάτη δεν ΕΊΝΑΙ + 1).
    • Το πρόγραμμα-πελάτης στέλνει μια Επιβεβαίωση (η οποία αποτελείται από το διακομιστή δεν ΕΊΝΑΙ + 1).
  2. Σύνδεση Διάτρητη προς τα κάτω (τροποποιημένη τρεις τετραμερούς χειραψίας).

    • Το πρόγραμμα-πελάτης αποστέλλει FIN (active Κλείσιμο). Αυτό είναι τώρα ημι-κλειστό η σύνδεση. Δεν είναι πλέον το πρόγραμμα-πελάτης αποστέλλει δεδομένα, αλλά είναι ακόμη τη δυνατότητα Για να λάβετε δεδομένα από το διακομιστή. Κατά τη λήψη FIN αυτό, ο διακομιστής μεταβαίνει σε κατάσταση παθητικής κλείσιμο.
    • Ο διακομιστής αποστέλλει μια Επιβεβαίωση (που είναι η ακολουθία FIN πελάτες + 1)
    • Ο διακομιστής αποστέλλει το δικό του FIN.
    • Το πρόγραμμα-πελάτης στέλνει μια Επιβεβαίωση (που είναι ακολουθία FIN του διακομιστή + 1). Κατά την λήψη ACK αυτό, ο διακομιστής τερματίζει τη σύνδεση.
Σύνδεση έκλεισε μισού μπορεί να χρησιμοποιηθεί για να τερματίσετε την αποστολή δεδομένων ενώ Κατώφλι λήψη δεδομένων. Εφαρμογές υποδοχών μπορεί να καλέσει τον τερματισμό λειτουργίας με το δεύτερο το όρισμα τιμή 1 για να εισαγάγετε αυτήν την κατάσταση.

Netstat εξόδου

Το παραπάνω καταστάσεις σύνδεσης TCP μπορεί να παρακολουθείται σε ένα ίχνος δικτύου στην περιοχή σημαίες TCP. Επίσης είναι δυνατό να προσδιοριστεί η κατάσταση της σύνδεση εκτελώντας το βοηθητικό πρόγραμμα Netstat και εξετάζοντας τη στήλη κατάστασης. Netstat διατίθεται με τα Windows NT, Windows 95 και TCP/IP-32 για τα Windows για ομάδες εργασίας.

Κράτους εξηγήσεις, όπως φαίνεται στο Netstat:
ΕΞΗΓΗΣΗ κατάστασης
------------ --------------------------------------------------------

SYN_SEND Υποδηλώνει ενεργό Άνοιγμα.

SYN_RECEIVED Διακομιστής έλαβε απλώς SYN από το πρόγραμμα-πελάτη.

Πρόγραμμα-πελάτης έλαβε SYN του διακομιστή και περίοδος.

ΑΚΡΌΑΣΗ Διακομιστή είναι έτοιμη να δεχτεί τη σύνδεση.

ΣΗΜΕΊΩΣΗ: Ανατρέξτε στην τεκμηρίωση για την κλήση listen() υποδοχής. TCP δεν εμφανίζονται οι υποδοχές ακρόασης κράτους - αυτό είναι ένα Περιορισμός των NETSTAT. Για περισσότερες πληροφορίες, επικοινωνήστε ανατρέξτε στο ακόλουθο άρθρο της Γνωσιακής Βάσης της Microsoft:
134404 NETSTAT.EXE εμφάνιση υποδοχές ακρόασης TCP
FIN_WAIT_1 Υποδηλώνει ενεργό κλεισίματος.

TIMED_WAIT Υπολογιστής-πελάτης εισαγάγει αυτήν την κατάσταση μετά το κλείσιμο του ενεργού.

CLOSE_WAIT Κλείστε Υποδηλώνει παθητική. Διακομιστής έλαβε απλώς πρώτη FIN από έναν υπολογιστή-πελάτη.

FIN_WAIT_2 Προγράμματος-πελάτη έλαβε απλώς επιβεβαίωσης της πρώτης FIN από το διακομιστή.

LAST_ACK Ο διακομιστής είναι σε αυτήν την κατάσταση, όταν αποστέλλει το δικό του FIN.

ΚΛΕΙΣΤΉ Διακομιστής έλαβε ACK από υπολογιστή-πελάτη και η σύνδεση τερματίστηκε.
Για παράδειγμα, εξετάστε το ακόλουθο σενάριο:

Μια εφαρμογή υποδοχής τερματίστηκε αλλά Netstat αναφέρει την Υποδοχή κατάσταση CLOSE_WAIT. Αυτό μπορεί να υποδηλώνει ότι ο υπολογιστής-πελάτης κλείσει σωστά το σύνδεση (FIN έχει αποσταλεί), αλλά ο διακομιστής έχει ακόμη την υποδοχή Άνοιγμα. Αυτό μπορεί να είναι το αποτέλεσμα μία παρουσία (ανάμεσα σε όλα τα νήματα ή διεργασίες) της υποδοχής δεν κλείσει.

ΣΗΜΕΊΩΣΗ: Είναι κανονική για να έχετε μια υποδοχή σε κατάσταση TIME_WAIT για ένα long χρονικό διάστημα. Ο χρόνος καθορίζεται σε στο RFC793 ως δύο φορές το μέγιστο Διάρκεια ζωής ενός τμήματος (MSL). MSL καθορίστηκε να είναι 2 λεπτά. Αυτό, υποδοχή μπορεί να είναι σε κατάσταση TIME_WAIT για όσο διάστημα 4 λεπτά. Ορισμένα συστήματα εφαρμόζει διαφορετικές τιμές (λιγότερο από 2 λεπτά) για το MSL.

Πρόσθετες αναφορές:
  • "Διαδίκτυο με TCP/IP, τόμος 1", ο Douglas Comer
  • "TCP/IP σαφέστερη, τόμος 1" ο Γιώργος Stevens.
  • "Δίκτυα υπολογιστή", Ανδρέας Tanenbaum

Ιδιότητες

Αναγν. άρθρου: 137984 - Τελευταία αναθεώρηση: Πέμπτη, 26 Μαΐου 2011 - Αναθεώρηση: 4.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Server 3.51
  • Microsoft TCP/IP για Windows για Workgroups 3.11
  • Microsoft Windows 95
Λέξεις-κλειδιά: 
kbmt KB137984 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:137984
Αποποίηση ευθυνών για περιεχόμενο της Γνωσιακής Βάσης (KB) που έχει αποσυρθεί
This article was written about products for which Microsoft no longer offers support. Therefore, this article is offered "as is" and will no longer be updated.

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

 

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