Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 14038|Jawab: 1

[Sumber] Keuntungan, Kekurangan, dan Perbedaan antara TCP dan UDP [Cetak Ulang]

[Salin tautan]
Diposting pada 08/03/2017 13.54.58 | | |

Keuntungan TCP: Andal dan stabil Keandalan TCP tercermin dalam fakta bahwa TCP akan memiliki tiga jabat tangan untuk membuat koneksi sebelum mengirimkan data, dan ketika data ditransmisikan, ada konfirmasi, jendela, transmisi ulang, mekanisme kontrol kemacetan, dan setelah data dikirimkan, itu juga akan diputuskan untuk menghemat sumber daya sistem. Kekurangan TCP: lambat, tidak efisien, pendudukan sumber daya sistem yang tinggi, mudah menyerang TCP sebelum mentransmisikan data, untuk membangun koneksi terlebih dahulu, yang akan menghabiskan waktu, dan ketika data ditransmisikan, mekanisme konfirmasi, mekanisme transmisi ulang, mekanisme kontrol kemacetan, dll. akan menghabiskan banyak waktu, dan semua koneksi transmisi harus dipertahankan di setiap perangkat, pada kenyataannya, setiap koneksi akan menempati CPU, memori, dan sumber daya perangkat keras lainnya. Selain itu, karena TCP memiliki mekanisme konfirmasi dan mekanisme jabat tangan tiga arah, TCP mudah dieksploitasi untuk mencapai DOS, DDOS, CC, dan serangan lainnya.

Kelebihan UDP: Cepat dan sedikit lebih aman daripada TCPUDP tidak memiliki jabat tangan, konfirmasi, jendela, transmisi ulang, kontrol kemacetan, dan mekanisme lainnyaUDP adalah protokol transportasi stateless, sehingga sangat cepat saat meneruskan data. Tanpa TCP, UDP memiliki lebih sedikit kerentanan yang dieksploitasi oleh penyerang daripada TCP. Namun, UDP tidak dapat menghindari serangan, seperti serangan banjir UDP...... Kekurangan UDP: Tidak dapat diandalkan dan tidak stabil Karena UDP tidak memiliki mekanisme TCP yang andal, mudah kehilangan paket jika kualitas jaringan tidak baik saat data ditransmisikan. Berdasarkan kelebihan dan kekurangan di atas, maka: Kapan Anda harus menggunakan TCP: Ketika ada persyaratan untuk kualitas komunikasi jaringan, seperti: seluruh data harus ditransmisikan secara akurat ke pihak lain, yang sering digunakan di beberapa aplikasi yang membutuhkan keandalan, seperti HTTP, HTTPS, FTP dan protokol transfer file lainnya, POP, SMTP dan protokol transmisi email lainnya. Dalam kehidupan sehari-hari, aplikasi umum yang menggunakan protokol TCP adalah sebagai berikut: browser, HTTP FlashFXP, FTP Outlook, POP, SMTP Putty, Telnet, transfer file SSH QQ............ Kapan menggunakan UDP: Ketika kualitas komunikasi jaringan tidak tinggi, kecepatan komunikasi jaringan diharuskan secepat mungkin, maka UDP dapat digunakan. Misalnya, dalam kehidupan sehari-hari, aplikasi umum yang menggunakan protokol UDP adalah sebagai berikut: QQ Voice QQ Video TFTP ......

Beberapa skenario aplikasi memerlukan keandalan yang rendah dan menggunakan UPD, seperti video dan kecepatan yang panjang

Ringkasan Perbedaan antara TCP dan UDP:

1. Berdasarkan koneksi dan tidak ada koneksi;
2. Persyaratan untuk sumber daya sistem (lebih banyak TCP, lebih sedikit UDP);
3. Struktur program UDP relatif sederhana;
4. Mode streaming dan mode datagram;

5. TCP menjamin kebenaran data, UDP dapat kehilangan paket, TCP menjamin urutan data, dan UDP tidak.



Perbedaan antara protokol TCP dan UDP
TCP UDP
Apakah terhubung Berorientasi ke koneksi Berorientasi pada non-koneksi
Keandalan transmisi dapat diandalkan tidak dapat diandalkan
Aplikasi Mentransfer data dalam jumlah besar Data dalam jumlah kecil
Lambat dan cepat

Ringkasan perbedaan antara TCP dan UDP:

1. TCP berorientasi pada koneksi (misalnya, untuk melakukan panggilan, Anda perlu menghubungi nomor terlebih dahulu untuk membuat koneksi);UDP tidak memiliki koneksi, artinya Anda tidak perlu membuat koneksi sebelum mengirim data

2. TCP menyediakan layanan yang andal. Artinya, data yang ditransmisikan melalui koneksi TCP bebas dari kesalahan, tidak hilang, tidak diduplikasi, dan tiba secara berurutan. UDP melakukan upaya terbaiknya untuk mengirimkan, yaitu tidak menjamin pengiriman yang andal

3. TCP berorientasi pada aliran byte, yang sebenarnya memperlakukan data sebagai serangkaian aliran byte tidak terstruktur; UDP berorientasi pada paket

UDP tidak memiliki kontrol kemacetan, sehingga kemacetan jaringan tidak memperlambat kecepatan pengiriman host sumber (berguna untuk aplikasi real-time seperti telepon IP, konferensi video real-time, dll.)

4. Setiap koneksi TCP hanya dapat berupa point-to-point; UDP mendukung komunikasi interaktif satu-ke-satu, satu-ke-banyak, banyak-ke-satu, dan banyak-ke-banyak

5. Bagian pertama TCP berharga 20 byte; Bagian pertama UDP memiliki overhead kecil hanya 8 byte
6. Saluran komunikasi logika TCP adalah saluran andal full-duplex, sedangkan UDP adalah saluran yang tidak dapat diandalkan




Mantan:Saya tidak sengaja menemukan situs web DDOS
Depan:Gadget komunikasi .net/c# UDP [kode sumber]
Diposting pada 28/03/2017 17.49.14 |
Rasanya baik-baik saja, seperti ini, ini dan itu
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com