TCP bağlantı durumları ve Netstat çıktı

Makale çevirileri Makale çevirileri
Makale numarası: 137984 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Makalede, TCP bağlantı durumlarını ve <a1>Netstat</a1> (NETSTAT.EXE) çıktı okuma nasıl kaldırılacağı anlatılır.

TCP, veri aktarımı gerçekleşmeden önce bağlantı yeniden oluşturulmalıdır. Bir üç yönlü el sıkışma TCP kullanır (Bu ayrıntılarını RFC793, Bölüm 3 bulundu: "İşlev Specification").

Daha fazla bilgi

TCP bağlantı durumları

Aşağıda bu el sıkışması kısa bir açıklaması bulunmaktadır. Bu bağlamda "istemci" bir bağlantı isteğinde eş ve "sunucu" bağlantı kabul etmesini eş. Not Bu gösterim, bir mimari sorumlusu istemci/sunucu ilişkileri yansıtmaz.

  1. Bağlantı Kurulumu

    • Istemci, sunucunun bağlantı noktası ve sunucuya (etkin Aç) istemcinin ilk sıra numarası (ISN) içeren bir SYN ileti gönderir.
    • Sunucu, kendi SYN ve (oluşan istemcinin ISN + 1) ACK geri gönderir.
    • Istemci (oluşan sunucunun ISN + 1) bir ACK gönderir.
  2. Bağlantı numarası aşağı (değiştirilmiş üç şekilde el sıkışması).

    • Istemci bir FIN (etkin kapatma) gönderir. Bu bir şimdi bir yarı-kapalı bağlantıdır. Istemci artık veri gönderir, ancak hala sunucudan veri almak yapabilir. Bu FIN aldıktan sonra sunucunun Pasif bir kapatma durumuna girer.
    • Sunucu (Bu istemciler FIN sırası + 1) bir ACK gönderir.
    • Sunucu, kendi FIN gönderir.
    • Istemci (Bu sunucunun FIN sırası + 1) bir ACK gönderir. Bu ACK aldıktan sonra sunucu bağlantıyı kapatır.
Yarım kapalı bir bağlantı sırasında veri alınıyor sill gönderen veri sona erdirmek için kullanılabilir. Yuva uygulamaları kapatma, bu durumu girmek için 1 olarak ayarlanırsa ikinci bağımsız değişken ile çağırabilirsiniz.

Netstat çıktı

Yukarıdaki TCP bağlantı durumlarını TCP bayraklarını altında bir ağ izleme izlenebilir. Netstat yardımcı programını çalıştırıp <a2>Durum</a2> sütununu arayan bağlantı durumunu belirlemek olasıdır. Netstat Windows NT, Windows 95 ve TCP/ıP-32 ile Windows for Workgroups için sevk edilir.

Açıklamaları Netstat içinde gösterildiği gibi belirtin:
Durum açıklaması
------------ --------------------------------------------------------

SYN_SEND etkin açık belirtir.

SYN_RECEIVED Server yalnızca istemciden SYN aldı.

KURULAN, İstemci sunucunun SYN alınan ve oturumu oluşturulur.

LISTEN Server bağlantı kabul etmeye hazırdır.

Not: Yuva çağrı listen() belgelerine bakın. TCP yuva, dinleme durumunda görüntülenmez - bu bir NETSTAT kısıtlamasıdır. Ek bilgi için lütfen Microsoft Knowledge Base'de aşağıdaki makaleye bakın:
134404NETSTAT.EXE TCP Dinle yuva göstermiyor
FIN_WAIT_1 Etkin kapatma belirtir.

TIMED_WAIT İstemcisi, bu durumdan sonra etkin kapanış girer.

CLOSE_WAIT Gösterir passive kapatın. Sunucu, istemciden gelen yalnızca ilk FIN aldı.

FIN_WAIT_2 İstemci sunucudan yalnızca, ilk FIN, bir bildirim aldı.

LAST_ACK kendi FIN gönderdiğinde Server bu durumda.

KAPALı, Sunucu, istemciden ACK alındı ve bağlantıyı kapattı.
Örneğin, aşağıdaki senaryoyu düşünün:

Bir yuva uygulama sonlandırıldı ancak Netstat yuva içindeki bir CLOSE_WAIT durumunu bildirir. Bu istemci doğru (FIN gönderildi) bağlantıyı kapattı., ancak sunucu, yine de açın, yuva olduğu gösterebilir. Bu işlem örneği (arasında tüm iş parçacıkları veya işlemler) kapalı bir yuvayı sonucu olabilir.

Not: It bir yuva TIME_WAIT durumunda uzun bir süre için normaldir. Zaman içinde RFC793 iki kez maksimum Segment yaşam süresi (MSL olarak) belirtildi. MSL 2 dakika olarak belirtilir. Bu nedenle, bir yuva çok olarak 4 dakikaya TIME_WAIT durumunda olabilir. Bazı sistemlerde, MSL için farklı değerler (daha az 2 dakika) kullanın.

Ek başvurular:
  • "TCP/ıp, birim 1 tarafından Douglas Comer ağlar arası iletişim"
  • "TCP/ıp'yi, birim 1 Richard Stevens tarafından gösterilen".
  • Andrew Tanenbaum tarafından "bilgisayar ağları"

Özellikler

Makale numarası: 137984 - Last Review: 5 Aralık 2003 Cuma - Gözden geçirme: 3.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft TCP/IP for Windows for Workgroups 3.11
  • Microsoft Windows 95
Anahtar Kelimeler: 
kbmt KB137984 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:137984
Kullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.

Geri Bildirim Ver

 

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