TCP-verbinding Staten en de uitvoer van Netstat

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 137984 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Op deze pagina

Samenvatting

TCP-verbinding Staten en lezen Netstat beschreven (NETSTAT.(EXE) uitvoer.

Voordat gegevensoverdracht in TCP plaatsvindt moet verbinding worden gemaakt. TCP gebruikt een three-way handshake (de details van deze kunnen worden gevonden in RFC793, hoofdstuk 3: "functionele specificatie').

Meer informatie

TCP-verbinding lidstaten

Hier volgt een korte uitleg van deze handshake. In deze context de 'client' de peer een verbinding aanvraagt en 'server' de peer accepteren van een verbinding. Opmerking deze notatie komt niet overeen Client/Server-relaties als architectuurprincipe.

  1. Totstandbrenging van de verbinding

    • De client verzendt een SYN-bericht waarin de poort van de server en de client eerste reeks nummer (is) op de server (actief Open).
    • De server stuurt terug eigen SYN en ACK (die bestaat uit de de client is + 1).
    • De Client verzendt een ACK (die bestaat uit de server is + 1).
  2. Verbinding Tear-down (gewijzigde drie way handshake).

    • De client verzendt een FIN (actieve sluiten). Dit is nu een half gesloten verbinding. De client niet meer gegevens verzonden, maar wel gegevens ontvangen van de server. Bij ontvangst van deze FIN de server voert een passieve sluiten staat.
    • De server stuurt een ACK (dit is de volgorde van clients FIN + 1)
    • De server stuurt zijn eigen FIN.
    • De client verzendt een ACK (het FIN-sequence van server + 1). Bij de server ontvangt deze ACK, wordt de verbinding gesloten.
Half gesloten verbinding kan worden gebruikt voor het beëindigen van de verzonden gegevens tijdens de vensterbank gegevens ontvangen. Sockettoepassingen kunnen afsluiten met de tweede aanroepen argument ingesteld op 1 om deze status.

Netstat-uitvoer

De TCP-verbinding toestanden kunnen in een netwerk-trace onder worden gecontroleerd. de TCP vlaggen. Het is ook mogelijk om te bepalen van de status van de verbinding met het hulpprogramma Netstat en kijken naar de kolom status. Netstat wordt geleverd bij Windows NT, Windows 95 en TCP/IP-32 voor Windows voor werkgroepen.

Uitleg staat zoals Netstat:
Staat uitleg
------------ --------------------------------------------------------

SYN verzonden Geeft aan dat de actieve openen.

SYN ontvangen Server zojuist ontvangen SYN van de client.

GEVESTIGDE Client server SYN ontvangen en sessie tot stand is gebracht.

Luisteren naar Server is gereed om verbinding te accepteren.

Opmerking: Raadpleeg de documentatie bij de socket-aanroep van listen(). TCP sockets luistert status worden niet weergegeven - dit is een beperking van NETSTAT. Neem voor meer informatie. Raadpleeg het volgende artikel in de Microsoft Knowledge Base:
134404 NETSTAT.EXE wordt niet weergegeven voor TCP-Listen Sockets
FIN Wait1 Geeft aan dat actieve sluiten.

Timed wait Client voert deze status na actieve sluiten.

Wachten met sluiten Sluit u geeft aan dat de passieve. Eerste FIN ontvangen Server zojuist van een client.

FIN Wait2 Client alleen bevestiging van de eerste FIN van de server ontvangen.

Laatste Ack Server is in deze status wanneer de eigen FIN verzonden.

GESLOTEN Server ACK ontvangen van client en verbinding is gesloten.
Neem bijvoorbeeld het volgende scenario:

Een socket toepassing is beëindigd, maar Netstat de socket in rapporten een status wachten met sluiten. Dit kan betekenen dat de client correct afgesloten de verbinding (FIN verzonden), maar de server nog steeds een socket openen. Dit kan zijn het resultaat van één exemplaar (tussen alle threads of processen) van de socket niet gesloten.

Opmerking: Het is normaal om een socket in de toestand TIME_WAIT heeft voor een lange periode. De tijd die is opgegeven in RFC793 tweemaal de maximale Levensduur van het segment (MSL). MSL is ingesteld op 2 minuten. Dus een socket in een toestand TIME_WAIT heeft lang 4 minuten kan worden. Sommige systemen verschillende waarden (minder dan 2 minuten) voor de MSL implementeren.

Aanvullende informatie:
  • 'Internetworking with TCP/IP, Volume 1"door Douglas Comer
  • 'TCP/IP afgebeeld, Volume 1"door Richard Stevens.
  • "Computernetwerken" door Andrew Tanenbaum

Eigenschappen

Artikel ID: 137984 - Laatste beoordeling: donderdag 12 juli 2012 - Wijziging: 4.0
De informatie in dit artikel is van toepassing op:
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Server 3.51
  • Microsoft TCP/IP voor Windows for Workgroups 3.11
  • Microsoft Windows 95
Trefwoorden: 
kbmt KB137984 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende: 137984
Vrijwaring inhoud KB-artikelen over niet langer ondersteunde producten
Dit artikel heeft betrekking op producten waarvoor Microsoft geen ondersteuning meer biedt. Daarom wordt dit artikel alleen in de huidige vorm aangeboden en wordt het niet meer bijgewerkt.

Geef ons feedback

 

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