Tcp -Vs- Udp - Computer Networking Technology

Tags

Lapisan Transpor - Lapisan keempat dari model rujukan jaringan OSI. Lapisan transpor bertanggung jawab untuk menyediakan layanan-layanan yg sanggup mengemban amanah kepada protokol-protokol yg terletak di atasnya.





Layanan yg dimaksud antara lain:
  -  Mengatur Alur (Flow Control)
Menjamin bahwa perangkat yg mentransmisikan Data.
  -  Mengurutkan Paket (Packet Sequencing)
Mengubah data yg hendak dikirimkan menso Segmen Data
  -  Penanganan kesalahan serta Fitur Acknowledgment
Menjamin bahwa data telah dikirimkan dengan benar.
  -  Multiplexing
Menggabungkan Data bebeberapa sumber & mengirimkan satu jalur.
  -  Pembentukan Sirkuit Virtual
Membuat sesi koneksi antara dua node yg hendak berkomunikasi.

TCP (Transmission Control Protocol)
 - Protokol yg paling umum dipakai di Internet. Menawarkan koreksi kesalahan. ada "Jaminan pengiriman."  Metode yg disebut "Flow Control."
Menentukan kapan data harus dikirim kembali, serta menghentikan pemikiran data hingga paket sebelumnya berhasil dipindahkan.

UDP (User Datagram Protocol)
 - Protokol yg umum dipakai di Internet. Tidak pernah dipakai untuk mengirim data penting.
Digunakan untuk streaming audio serta video. Streaming media menyerupai file audio Windows Media (WMA), Real Player (rm), serta lain-lain memakai UDP sebab memperlihatkan berkecepatan!

PERBANDINGAN

Connection
TCP  - Protokol Berorientasi Koneksi.
UDP - Protokol Connectionless.

Function
TCP  - Membuat jalan di dunia maya dari satu komputer ke komputer lain.  Berbasis.Koneksi
UDP - Merupakan Program mengirim paket yg lain serta akan menso selesai hubungan.

Usage
TCP  - Cocok untuk aplikasi yg membutuhkan keandalan yg tinggi,
            serta waktu transmisi relatif kurang kritis.
UDP - Cocok untuk aplikasi yg membutuhkan transmisi cepat, efisien, menyerupai game.
            sifat stateless ini mempunyai kegunaan untuk server yg menjawab pertanyaan kecil

Use by other Protocols
TCP  - HTTP, HTTPs, FTP, SMTP, Telnet
UDP - DNS, DHCP, TFTP, SNMP, RIP, VOIP.

Ordering of Data Packets
TCP  - Menata kembali paket data dalam urutan tertentu.
UDP -  Tidak mempunyai rangka yg menempel sebab semua paket Independen satu sama lain.

Speed of Transfer
TCP  - Kecepatan untuk TCP lebih lambat daripada UDP.
UDP - Lebih cepat sebab pemulihan kesalahan tidak ada. Protokol. "Usaha terbaik"

Reliability
TCP  - Sebuah file atau pesan diantarkan kecuali mendapat gagal koneksi.
UDP - Ketika mengirim data atau pesan, Tidak tahu apakah itu akan hingga di sana,

Header Size
TCP  - Header size 20 bytes
UDP - Header size 8 bytes.

Common Header Fields
TCP  - Sumber pelabuhan, pelabuhan tujuan, Periksa Sum
UDP - Sumber pelabuhan, pelabuhan tujuan, Periksa Sum

Streaming of data
TCP  - Data dibaca sebagai pemikiran byte, tidak ada indikasi yg membedakan.
UDP - Paket dikirim secara Individual serta diperiksa untuk Integritas.

Weight
TCP  - Berat. Memerlukan tiga paket untuk meyesuaikan Koneksi Socket, sebelum data dikirim.
           Menangani keandalan serta kontrol kemacetan.
UDP - Ringan. Tidak ada pemesanan pesan, tidak ada pelacakan koneksi, dll
            Lapisan transport kecil yg didesain di atas IP.

Data Flow Control
TCP  - Flow Control. Memerlukan tiga paket untuk meyesuaikan Koneksi Socket, sebelum dikirim.
            Menangani keandalan serta kontrol kemacetan.
UDP - Tidak mempunyai pilihan untuk kontrol aliran

Error Checking
TCP  - Ada Pengecekan Error serta Error Recovery.
            Paket yg keliru yg dipancarkan dari sumber ke tujuan.
UDP - Tdak ada pengecekan error tetapi hanya membuang paket yg keliru.

Fields
 -  TCP -
1. Sequence Number,
2. AcK number,
3. Data offset,
4. Reserved,
5. Control bit,
6. Window,
7. Urgent Pointer
8. Options,
9. Padding,
10. Check Sum,
11. Source port,
12. Destination port

 - UDP - 
1. Length,
2. Source port,
3. Destination port,
4. Check Sum





Acknowledgement
TCP  - Acknowledgement Segments
UDP - No Acknowledgment

Handshake
TCP  - SYN, SYN-ACK, ACK
UDP - Tidak ada jabat tangan (Connectionless Protocol)

Examples
TCP  - World Wide Web (Apache TCP port 80), e-mail (SMTP TCP port 25 Postfix MTA),
            File Transfer Protocol (FTP port 21) serta Secure Shell (OpenSSH port 22) dll
UDP - Domain Name System (DNS UDP port 53), Media streaming menyerupai IProdusenV atau film,
           Voice over IP (VoIP), Trivial File Transfer Protocol (TFTP) serta Game Multiplayer Online.


[  Difference between TCP and UDP Protocol  (2)
[  TCP and UDP (13) – Aaron Balchunas
[  TCP-UDP Basic (27) - Chunyan Fu, PhD, Ericsson Canada
[  TCP-IP & UDP FAQ  (2) - Berk-Tek
[  Transport Layer Protocols - TCP & UDP  (6) - Santosh Kumar
[  Transport Protocols - TCP & UDP  (37) - University of California
[  Transportation Protocol -UDP TCP RTP  (23)
[  UDP vs TCP  (3)



Artikel Terkait