Anda sedang offline saat ini, menunggu internet Anda untuk menyambung kembali

Penjelasan dari tiga-cara jabat tangan melalui TCP/IP

Dukungan untuk Windows XP telah berakhir

Microsoft mengakhiri dukungan untuk Windows XP pada 8 April 2014. Perubahan ini telah memengaruhi pemutakhiran perangkat lunak dan opsi keamanan Anda. Pelajari apa artinya ini bagi Anda dan cara untuk tetap terlindungi.

Dukungan untuk Windows Server 2003 berakhir pada 14 Juli 2015

Microsoft mengakhiri dukungan untuk Windows Server 2003 pada 14 Juli 2015. Perubahan ini telah memengaruhi pemutakhiran perangkat lunak dan opsi keamanan Anda. Pelajari apa artinya ini bagi Anda dan cara untuk tetap terlindungi.

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:172983
RINGKASAN
Artikel ini ditujukan untuk khalayak yang akrab dengan transmisiMengontrol Protocol/Internet Protocol (TCP/IP) dan membahas prosesjabat tangan tiga-cara TCP yang terjadi antara klien dan server ketikamemulai atau mengakhiri sambungan TCP.

Untuk informasi tambahan mengenai TCP/IP, silakan lihat berikut kertas putihtersedia di server ftp anonim Microsoft:
Nama file: Tcpipimp2.doc
Lokasi: FTP://FTP.Microsoft.com/bussys/WinNT/WinNT-docs/Papers/ "Microsoft Windows NT 3.5/3.51/4.0: rincian pelaksanaan TCP/IP Stack protokol TCP/IP dan jasa, versi 2.0"
INFORMASI LEBIH LANJUT
Tingkat protokol kontrol transmisi (TCP) transportasi TCP/IPprotokol berorientasi sambungan. Berorientasi sambungan berarti bahwa, sebelumdata dapat ditularkan, sambungan yang andal harus diperoleh dandiakui. Pengiriman data tingkat TCP, pembentukan koneksi, danpemutusan hubungan mempertahankan kontrol spesifik parameter yang mengaturseluruh proses. Control bit terdaftar sebagai berikut:
URG: Mendesak Pointer lapangan signifikan
ACK: Pengakuan lapangan signifikan
PSH: Fungsi Push
RST: Reset sambungan
Sin: Mensinkronisasi urutan nomor
FIN: Tidak ada lebih banyak data dari pengirim
Ada dua skenario di mana tiga-cara jabat tangan akan terjadi:
  • Membuat sambungan (terbuka aktif)
  • Mengakhiri sambungan (aktif dekat)
Berikut contoh informasi diperoleh dari Monitor Jaringanmenangkap. Monitor Jaringan adalah Penganalisa protokol yang dapat diperoleh dariServer manajemen sistem Microsoft.

Membuat sambungan

Urutan berikut menunjukkan proses yang koneksi TCPdidirikan:

Bingkai 1:

Seperti yang Anda lihat dalam frame pertama, klien, NTW3, mengirimkan segmen sin (TCP....S.). ini adalah permintaan ke server untuk menyinkronkan urutannomor. Menentukan awal urutan nomor-nya (ISN), yangbertambah sebesar 1, 8221821 + 1 = 8221822 dan dikirim ke server. Padamenginisialisasi sambungan, klien dan server harus menyinkronkan masing-masinglain urutan nomor. Ada juga pilihan untuk segmen maksimumUkuran (MSS) untuk mengatur, yang didefinisikan oleh panjang (len: 4). pilihan iniberkomunikasi ukuran maksimum segmen pengirim ingin menerima. ThePengakuan lapangan (ack: 0) diatur ke nol karena ini adalah yang pertamabagian dari tiga-cara jabat tangan.
1    2.0785 NTW3 --> BDC3 TCP ....S., len: 4, seq: 8221822-8221825, ack: 0,win: 8192, src: 1037  dst:  139 (NBT Session)  NTW3 -->  BDC3 IPTCP: ....S., len: 4, seq: 8221822-8221825, ack: 0, win: 8192, src: 1037dst:  139 (NBT Session)   TCP: Source Port = 0x040D   TCP: Destination Port = NETBIOS Session Service   TCP: Sequence Number = 8221822 (0x7D747E)   TCP: Acknowledgement Number = 0 (0x0)   TCP: Data Offset = 24 (0x18)   TCP: Reserved = 0 (0x0000)   TCP: Flags = 0x02 : ....S.      TCP: ..0..... = No urgent data      TCP: ...0.... = Acknowledgement field not significant      TCP: ....0... = No Push function      TCP: .....0.. = No Reset      TCP: ......1. = Synchronize sequence numbers      TCP: .......0 = No Fin   TCP: Window = 8192 (0x2000)   TCP: Checksum = 0xF213   TCP: Urgent Pointer = 0 (0x0)   TCP: Options         TCP: Option Kind (Maximum Segment Size) = 2 (0x2)         TCP: Option Length = 4 (0x4)         TCP: Option Value = 1460 (0x5B4)   TCP: Frame Padding00000:  02 60 8C 9E 18 8B 02 60 8C 3B 85 C1 08 00 45 00   .`.....`.;....E.00010:  00 2C 0D 01 40 00 80 06 E1 4B 83 6B 02 D6 83 6B   .,..@....K.k...k00020:  02 D3 04 0D 00 8B 00 7D 74 7E 00 00 00 00 60 02   .......}t~....`.00030:  20 00 F2 13 00 00 02 04 05 B4 20 20                .........				
Bingkai 2:

Dalam bingkai kedua, server, BDC3, mengirimkan ACK dan Sin inisegmen (TCP.A..S.). dalam segmen ini server mengakuipermintaan klien untuk sinkronisasi. Pada saat yang sama, server adalahjuga mengirim permintaan untuk klien untuk sinkronisasi dengan urutannomor. Ada satu perbedaan besar dalam segmen ini. Servermentransmisikan pengakuan nomor (8221823) kepada klien. Thepengakuan hanya bukti untuk klien yang ACK khusus untukSYN klien dimulai. Proses mengakui permintaan klienmemungkinkan server untuk peningkatan klien urutan nomor oleh salah satu dan menggunakanitu sebagai nomor pengakuan-Nya.
2   2.0786 BDC3 --> NTW3  TCP .A..S., len: 4, seq: 1109645-1109648, ack:8221823, win: 8760, src: 139 (NBT Session)  dst: 1037 BDC3 --> NTW3  IPTCP: .A..S., len:    4, seq:   1109645-1109648, ack:   8221823, win: 8760,src:  139 (NBT Session)  dst: 1037   TCP: Source Port = NETBIOS Session Service   TCP: Destination Port = 0x040D   TCP: Sequence Number = 1109645 (0x10EE8D)   TCP: Acknowledgement Number = 8221823 (0x7D747F)   TCP: Data Offset = 24 (0x18)   TCP: Reserved = 0 (0x0000)   TCP: Flags = 0x12 : .A..S.      TCP: ..0..... = No urgent data      TCP: ...1.... = Acknowledgement field significant      TCP: ....0... = No Push function      TCP: .....0.. = No Reset      TCP: ......1. = Synchronize sequence numbers      TCP: .......0 = No Fin   TCP: Window = 8760 (0x2238)   TCP: Checksum = 0x012D   TCP: Urgent Pointer = 0 (0x0)   TCP: Options         TCP: Option Kind (Maximum Segment Size) = 2 (0x2)         TCP: Option Length = 4 (0x4)         TCP: Option Value = 1460 (0x5B4)   TCP: Frame Padding00000:  02 60 8C 3B 85 C1 02 60 8C 9E 18 8B 08 00 45 00   .`.;...`......E.00010:  00 2C 5B 00 40 00 80 06 93 4C 83 6B 02 D3 83 6B   .,[.@....L.k...k00020:  02 D6 00 8B 04 0D 00 10 EE 8D 00 7D 74 7F 60 12   ...........}t`.00030:  22 38 01 2D 00 00 02 04 05 B4 20 20               "8.-......				
Bingkai 3:

Dalam bingkai ketiga, klien mengirimkan ACK pada segmen ini (TCP.A....).Di segmen ini, klien adalah mengakui permintaan dari serveruntuk sinkronisasi. Klien menggunakan algoritma sama serverdilaksanakan dalam memberikan pengakuan nomor. Klienpengakuan dari permintaan server sinkronisasi selesaiproses membangun sambungan yang andal, dengan demikian tiga-carajabat tangan.
3   2.787 NTW3 --> BDC3  TCP .A...., len: 0, seq: 8221823-8221823, ack:1109646, win: 8760, src: 1037  dst:  139 (NBT Session)  NTW3 --> BDC3  IPTCP: .A...., len:    0, seq:   8221823-8221823, ack:   1109646, win: 8760,src: 1037  dst:  139 (NBT Session)   TCP: Source Port = 0x040D   TCP: Destination Port = NETBIOS Session Service   TCP: Sequence Number = 8221823 (0x7D747F)   TCP: Acknowledgement Number = 1109646 (0x10EE8E)   TCP: Data Offset = 20 (0x14)   TCP: Reserved = 0 (0x0000)   TCP: Flags = 0x10 : .A....      TCP: ..0..... = No urgent data      TCP: ...1.... = Acknowledgement field significant      TCP: ....0... = No Push function      TCP: .....0.. = No Reset      TCP: ......0. = No Synchronize      TCP: .......0 = No Fin   TCP: Window = 8760 (0x2238)   TCP: Checksum = 0x18EA   TCP: Urgent Pointer = 0 (0x0)   TCP: Frame Padding00000:  02 60 8C 9E 18 8B 02 60 8C 3B 85 C1 08 00 45 00   .`.....`.;....E.00010:  00 28 0E 01 40 00 80 06 E0 4F 83 6B 02 D6 83 6B   .(..@....O.k...k00020:  02 D3 04 0D 00 8B 00 7D 74 7F 00 10 EE 8E 50 10   .......}t....P.00030:  22 38 18 EA 00 00 20 20 20 20 20 20               "8....				

Mengakhiri sambungan

Meskipun tiga-cara jabat tangan hanya membutuhkan tiga paket menjadiditransmisikan melalui media jaringan kami, pemutusan ini dapat diandalkansambungan akan memerlukan transmisi paket empat. Karena TCPkoneksi adalah full duplex (yaitu data dapat mengalir di setiap arahindependen dari yang lain), setiap arah harus dihentikan secara mandiri.

Bingkai 4:

Dalam sesi ini frame, Anda melihat klien mengirimkan SIRIP yangdisertai dengan ACK (TCP.A..F). segmen ini memiliki dua fungsi dasar.Pertama, ketika FIN parameter diatur, itu akan menginformasikan server yang memilikitidak ada lebih banyak data untuk mengirim. Kedua, ACK penting dalam mengidentifikasisambungan khusus mereka telah didirikan.
4   16.0279 NTW3 --> BDC3 TCP .A...F, len: 0, seq: 8221823-8221823,ack:3462835714, win: 8760, src: 2337  dst: 139 (NBT Session)  NTW3 --> BDC3IPTCP: .A...F, len:   0, seq: 8221823-8221823, ack:  1109646, win: 8760, src:1037  dst:  139 (NBT Session)   TCP: Source Port = 0x040D   TCP: Destination Port = NETBIOS Session Service   TCP: Sequence Number = 8221823 (0x7D747F)   TCP: Acknowledgement Number = 1109646 (0x10EE8E)   TCP: Data Offset = 20 (0x14)   TCP: Reserved = 0 (0x0000)   TCP: Flags = 0x11 : .A...F      TCP: ..0..... = No urgent data      TCP: ...1.... = Acknowledgement field significant      TCP: ....0... = No Push function      TCP: .....0.. = No Reset      TCP: ......0. = No Synchronize      TCP: .......1 = No more data from sender   TCP: Window = 8760 (0x2238)   TCP: Checksum = 0x236C   TCP: Urgent Pointer = 0 (0x0)00000:  00 20 AF 47 93 58 00 A0 C9 22 F5 39 08 00 45 00   . .G.X...".9..E.00010:  00 28 9B F5 40 00 80 06 21 4A C0 5E DE 7B C0 5E   .(..@...!J.^.{.^00020:  DE 57 09 21 05 48 0B 20 96 AC CE 66 AE 02 50 11   .W.!.H. ...f..P.00030:  22 38 23 6C 00 00                                 "8#l..				
Bingkai 5:

Dalam kerangka ini, Anda tidak melihat apa-apa khusus kecuali untuk servermengakui SIRIP yang dikirimkan dari klien.
5    16.0281 BDC3 --> NTW3 TCP .A...., len:    0, seq: 1109646-1109646,ack: 8221824, win:28672, src: 139  dst: 2337 (NBT Session) BDC3 -->  NTW3IPTCP: .A...., len:    0, seq: 1109646-1109646, ack: 8221824, win:28672, src:139  dst: 2337 (NBT Session)   TCP: Source Port = 0x040D   TCP: Destination Port = NETBIOS Session Service   TCP: Sequence Number = 1109646 (0x10EE8E)   TCP: Acknowledgement Number = 8221824 (0x7D7480)   TCP: Data Offset = 20 (0x14)   TCP: Reserved = 0 (0x0000)   TCP: Flags = 0x10 : .A....      TCP: ..0..... = No urgent data      TCP: ...1.... = Acknowledgement field significant      TCP: ....0... = No Push function      TCP: .....0.. = No Reset      TCP: ......0. = No Synchronize      TCP: .......0 = No Fin   TCP: Window = 28672 (0x7000)   TCP: Checksum = 0xD5A3   TCP: Urgent Pointer = 0 (0x0)   TCP: Frame Padding00000:  00 A0 C9 22 F5 39 08 00 02 03 BA 84 08 00 45 00   ...".9........E.00010:  00 28 D2 82 00 00 3F 06 6B BD C0 5E DE 57 C0 5E   .(....?.k..^.W.^00020:  DE 7B 05 48 09 21 CE 66 AE 02 0B 20 96 AD 50 10   .{.H.!.f... ..P.00030:  70 00 D5 A3 00 00 90 00 01 00 86 00               p...........				
Bingkai 6:

Setelah menerima SIRIP dari komputer klien, server akan ACK. BahkanMeskipun TCP telah mendirikan hubungan antara dua komputer,koneksi masih independen satu sama lain. Oleh karena itu, serverjuga harus mengirimkan FIN (TCP.A..F) kepada klien.
6   17.0085 BDC3 --> NTW3 TCP .A...F, len: 0, seq: 1109646-1109646, ack:8221824, win:28672, src: 139 dst: 2337 (NBT Session) BDC3 -->  NTW3   IPTCP: .A...F, len:  0, seq: 1109646-1109646, ack: 8221824, win:28672, src:139  dst: 2337 (NBT Session)   TCP: Source Port = 0x0548   TCP: Destination Port = 0x0921   TCP: Sequence Number = 1109646 (0x10EE8E)   TCP: Acknowledgement Number = 8221824 (0x7D7480)   TCP: Data Offset = 20 (0x14)   TCP: Reserved = 0 (0x0000)   TCP: Flags = 0x11 : .A...F      TCP: ..0..... = No urgent data      TCP: ...1.... = Acknowledgement field significant      TCP: ....0... = No Push function      TCP: .....0.. = No Reset      TCP: ......0. = No Synchronize      TCP: .......1 = No more data from sender   TCP: Window = 28672 (0x7000)   TCP: Checksum = 0xD5A2   TCP: Urgent Pointer = 0 (0x0)   TCP: Frame Padding00000:  00 A0 C9 22 F5 39 08 00 02 03 BA 84 08 00 45 00   ...".9........E.00010:  00 28 D2 94 00 00 3F 06 6B AB C0 5E DE 57 C0 5E   .(....?.k..^.W.^00020:  DE 7B 05 48 09 21 CE 66 AE 02 0B 20 96 AD 50 11   .{.H.!.f... ..P.00030:  70 00 D5 A2 00 00 02 04 05 B4 86 00               p...........				
Bingkai 7:

Merespon klien dalam format yang sama sebagai server, oleh ACKingServer SIRIP dan incrementing urutan nomor 1.
7   17.0085 NTW3 --> BDC3 TCP .A...., len: 0, seq: 8221824-8221824, ack:1109647, win: 8760, src: 2337  dst: 139 (NBT Session) NTW3 --> BDC3 IPTCP: .A...., len:    0, seq: 8221824-8221824, ack: 1109647, win: 8760, src:2337  dst: 139   (NBT Session)   TCP: Source Port = 0x0921   TCP: Destination Port = 0x0548   TCP: Sequence Number = 8221824 (0x7D7480)   TCP: Acknowledgement Number = 1109647 (0x10EE8F)   TCP: Data Offset = 20 (0x14)   TCP: Reserved = 0 (0x0000)   TCP: Flags = 0x10 : .A....      TCP: ..0..... = No urgent data      TCP: ...1.... = Acknowledgement field significant      TCP: ....0... = No Push function      TCP: .....0.. = No Reset      TCP: ......0. = No Synchronize      TCP: .......0 = No Fin   TCP: Window = 8760 (0x2238)   TCP: Checksum = 0x236B   TCP: Urgent Pointer = 0 (0x0)00000:  00 20 AF 47 93 58 00 A0 C9 22 F5 39 08 00 45 00   . .G.X...".9..E.00010:  00 28 BA F5 40 00 80 06 02 4A C0 5E DE 7B C0 5E   .(..@....J.^.{.^00020:  DE 57 09 21 05 48 0B 20 96 AD CE 66 AE 03 50 10   .W.!.H. ...f..P.00030:  22 38 23 6B 00 00                                 "8#k..				
Klien ACKing FIN pemberitahuan dari server mengidentifikasiAnggun tutup koneksi TCP.
REFERENSI
Untuk informasi tambahan mengenai ICMP:
Silakan lihat artikel berikut pada Basis Pengetahuan Microsoft:
170292 Internet Control Message Protocol (ICMP) dasar
-atau-
Memperoleh RFC 793.
RFC dapat diperoleh melalui Internet sebagai berikut:

Kertas salinan semua RFC tersedia dari NIC, baik individual ataupada dasar berlangganan (untuk lebih lanjut hubungi NIC@NIC.DDN.MIL).Salinan online tersedia melalui FTP atau Kermit dari NIC.DDN.MIL sebagaiRFC/rfc #### .txt atau rfc / rfc ####.PS (#### merupakan angka RFC tanpa terkemukanol).
Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 172983 - Tinjauan Terakhir: 09/16/2011 07:42:00 - Revisi: 2.0

Windows Server 2008 Standard, Windows Server 2008 Enterprise, Windows Server 2008 Datacenter, Windows Server 2008 for Itanium-Based Systems, Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows XP Professional, Microsoft Windows XP Home Edition, Microsoft Windows XP Tablet PC Edition, Microsoft Windows XP Media Center Edition 2005 Update Rollup 2, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows 2000 Server, Windows Vista Business, Windows Vista Business 64-bit edition, Windows Vista Enterprise, Windows Vista Enterprise 64-bit edition, Windows Vista Home Basic, Windows Vista Home Basic 64-bit edition, Windows Vista Home Premium, Windows Vista Home Premium 64-bit edition, Windows Vista Ultimate, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Standard, Windows Web Server 2008 R2, Windows 7 Enterprise, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Ultimate

  • kbinfo kbnetwork kbmt KB172983 KbMtid
Tanggapan
tml>ipt" src="https://c.microsoft.com/ms.js">