Serikat koneksi TCP dan Netstat Output

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 137984 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

Ringkasan

Artikel ini menjelaskan Serikat koneksi TCP dan bagaimana membaca Netstat (NETSTAT.EXE) output.

Sebelum transfer data berlangsung di TCP, sambungan harus dibentuk. TCP mempekerjakan jabat tangan tiga arah (rincian ini dapat ditemukan di RFC793, Bab 3: "spesifikasi fungsional").

Informasi lebih lanjut

Serikat koneksi TCP

Berikut adalah penjelasan singkat tentang jabat tangan ini. Dalam konteks ini "klien" adalah rekan yang meminta koneksi dan "server" adalah rekan menerima sambungan. Perhatikan bahwa notasi ini tidak mencerminkan Klien/Server hubungan sebagai kepala sekolah arsitektur.

  1. Pendirian sambungan

    • Klien mengirimkan pesan SYN yang berisi server port dan klien awal urutan menurun nomor (ISN) untuk server (aktif terbuka).
    • Server mengirimkan kembali SYN dan ACK sendiri (yang terdiri dari klien ISN + 1).
    • Klien mengirimkan ACK (yang terdiri dari server ISN + 1).
  2. Sambungan air mata-down (jabat tangan tiga arah dimodifikasi).

    • Klien mengirimkan FIN (aktif close). Ini adalah sekarang setengah-tertutup sambungan. Klien tidak lagi mengirimkan data, tetapi masih dapat Data Penerimaan dari server. Setelah menerima ini SIRIP, server memasuki keadaan dekat pasif.
    • Server mengirimkan ACK (yang merupakan urutan menurun FIN klien + 1)
    • Server mengirimkan FIN sendiri.
    • Klien mengirimkan ACK (yang server FIN urutan menurun + 1). Berdasarkan menerima ACK ini, server menutup koneksi.
Sambungan setengah-tertutup dapat digunakan untuk menghentikan pengiriman data sementara sill Data Penerimaan. Soket aplikasi dapat memanggil tutup-kemas dengan kedua argumen diatur ke 1 untuk memasuki negara ini.

Netstat Output

Serikat koneksi TCP di atas dapat dipantau di jejak jaringan di bawah Bendera TCP. Hal ini juga memungkinkan untuk menentukan status sambungan dengan menjalankan utilitas Netstat dan melihat pada kolom negara. Netstat dikirim dengan Windows NT, Windows 95 dan TCP/IP-32 untuk Windows untuk kelompok kerja.

Negara penjelasan seperti yang ditunjukkan dalam Netstat:
Penjelasan negara
------------ --------------------------------------------------------

SYN_SEND menunjukkan aktif terbuka.

SYN_RECEIVED Server hanya menerima SYN dari klien.

DIDIRIKAN klien menerima server SYN dan sesi didirikan.

MENDENGARKAN Server siap untuk menerima sambungan.

Catatan: Lihat dokumentasi untuk listen() soket panggilan. TCP soket dalam keadaan mendengarkan tidak ditampilkan - ini adalah batasan NETSTAT. Untuk informasi tambahan, silahkan Lihat artikel berikut pada Pangkalan Pengetahuan Microsoft:
134404 NETSTAT.EXE tidak menunjukkan TCP mendengarkan soket
FIN_WAIT_1 menunjukkan aktif tutup.

TIMED_WAIT klien memasuki negara ini setelah aktif tutup.

CLOSE_WAIT menunjukkan pasif tutup. Server hanya menerima FIN pertama dari klien.

FIN_WAIT_2 klien hanya menerima pengakuan dari SIRIP yang pertama dari server.

LAST_ACK Server berada dalam keadaan ini, ketika itu mengirim FIN sendiri.

TERTUTUP Server menerima ACK dari klien dan ditutup.
Sebagai contoh, Perhatikan skenario berikut:

Aplikasi soket telah berakhir, tetapi Netstat laporan soket di keadaan CLOSE_WAIT. Ini bisa menunjukkan bahwa klien benar ditutup sambungan (FIN dikirim), tetapi server masih memiliki soket membuka. Ini bisa menjadi hasil dari satu contoh (di antara semua benang atau proses) soket tidak ditutup.

Catatan: Itu normal untuk memiliki soket dalam keadaan TIME_WAIT lama jangka waktu. Waktu yang ditentukan di RFC793 sebagai dua kali maksimum Segmen seumur hidup (MSL). MSL ditetapkan menjadi 2 menit. Jadi, soket bisa dalam keadaan TIME_WAIT selama 4 menit. Beberapa sistem menerapkan nilai yang berbeda (kurang dari 2 menit) untuk MSL.

Referensi tambahan:
  • "Internetworking dengan TCP/IP, Volume 1" oleh Douglas Comer
  • "TCP/IP digambarkan, Volume 1" oleh Richard Stevens.
  • "Jaringan komputer" oleh Andrew Tanenbaum

Properti

ID Artikel: 137984 - Kajian Terakhir: 23 Desember 2012 - Revisi: 4.0
Berlaku bagi:
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Server 3.51
  • Microsoft TCP/IP for Windows for Workgroups 3.11
  • Microsoft Windows 95
Kata kunci: 
kbmt KB137984 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini: 137984
Sanggahan Konten KB yang Tidak Lagi Diperbarui
Artikel ini berisi tentang produk yang tidak lagi didukung oleh Microsoft. Oleh karena itu, artikel ini disajikan ?sebagaimana adanya? dan tidak akan diperbarui.

Berikan Masukan

 

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