Protokol TCP vs UDP
Baik TCP dan UDP masuk ke lapisan keempat dalam model OSI yang merupakan lapisan transport tepat di atas lapisan IP. TCP dan UDP keduanya mendukung transmisi data dengan dua cara berbeda, TCP berorientasi koneksi dan UDP lebih sedikit koneksi.
Dalam transportasi paket ada dua kendala utama satu adalah keandalan dan yang lainnya adalah latensi. Keandalan dijamin pengiriman paket dan latensi tepat waktu memberikan paket. Keduanya tidak dapat dicapai untuk memuncak pada saat yang sama tetapi dapat dioptimalkan.
Untuk memulai komunikasi data antara dua node, pengirim harus mengetahui IP penerima serta nomor port. Alamat IP adalah untuk merutekan paket dan nomor port adalah untuk menyerahkan paket kepada orang yang benar. Lebih lanjut menjelaskan skenario ini dalam contoh dunia nyata, pikirkan tentang lingkungan kompleks multi -perbelanjaan dan seseorang mengarahkan Anda untuk berbelanja 30 (yang merupakan salon tukang cukur), Golden Plaza, No 21 Park Ave, untuk mencapai tempat ini Anda hanya perlu tahu tidak 21 Park Avenue tetapi untuk mendapatkan layanan dari Saloon Anda perlu mengetahui nomor toko yaitu 30. Anda dapat mengasumsikan no 21 sebagai alamat IP dan berbelanja No 30 sebagai port no.
Sama seperti dalam Data Communication and Application Services Model Aplikasi TCP Dengarkan nomor port untuk menerima koneksi TCP. Sama seperti aplikasi UDP juga mendengarkan nomor port untuk memberikan layanan UDP.
TCP:
Didefinisikan dalam RFC 793
TCP IS Connection Berorientasi Ujung ke ujung protokol yang andal untuk mendukung transmisi data yang dijamin. Dari pembentukan koneksi itu sendiri TCP memastikan keandalannya. Beberapa fitur utama TCP adalah jabat tangan 3 arah (syn, syn-act, ACK), deteksi kesalahan, awal yang lambat, kontrol aliran dan kontrol kemacetan.
TCP adalah mekanisme transportasi yang andal sehingga akan digunakan di mana pengiriman paket adalah suatu keharusan bahkan dalam kemacetan. Contoh khas untuk aplikasi TCP dan nomor port adalah data FTP (20), kontrol FTP (21), SSH (222), telnet (23), mail (25), DNS (53), http (80), POP3 (110) , Snmp (161) dan https (443). Ini adalah aplikasi TCP yang terkenal.
UDP:
Didefinisikan dalam RFC 768
UDP (Pengguna Datagram Protocol) adalah protokol transmisi sederhana menyediakan layanan yang tidak dapat diandalkan. Itu tidak berarti bahwa UDP tidak akan mengirimkan data tetapi tidak ada mekanisme untuk memantau kontrol kemacetan atau kehilangan paket dll. Karena sederhana itu menghindari pemrosesan overhead di antarmuka jaringan. Aplikasi waktu nyata kebanyakan menggunakan UDP karena paket dropping lebih disukai daripada paket tertunda. Contoh tipikal adalah arus suara media IP.
Ringkasan:
(1) TCP berorientasi pada koneksi dan dapat diandalkan di mana UDP lebih sedikit koneksi dan tidak dapat diandalkan.
(2) TCP membutuhkan lebih banyak pemrosesan di tingkat antarmuka jaringan di mana dalam UDP tidak.
(3) Penggunaan TCP, jabat tangan 3 arah, kontrol kemacetan, kontrol aliran dan mekanisme lainnya untuk memastikan transmisi yang andal.
(4) UDP sebagian besar digunakan dalam kasus di mana penundaan paket lebih serius daripada kehilangan paket. (Aplikasi waktu nyata)