Perbedaan antara protokol TCP dan SCTP

Perbedaan antara protokol TCP dan SCTP

Protokol TCP vs SCTP

Baik TCP (Protokol Kontrol Transmisi) dan SCTP (Protokol Transmisi Kontrol Aliran) terletak di lapisan transportasi dan menyediakan fungsi transportasi terutama dalam aplikasi Internet. TCP menyediakan transfer data yang andal dengan urutan pengiriman paket yang ketat tetapi beberapa aplikasi memerlukan transfer yang andal tetapi bukan urutan pengiriman paket 100%. Dalam kasus ini TCP dapat menyebabkan keterlambatan yang tidak perlu dalam opsi kedua di mana keandalannya penting tetapi tidak 100% pengiriman berurutan.

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.

SCTP pada dasarnya dikembangkan untuk mengangkut pensinyalan PSTN melalui jaringan IP. (Sigtran). Tetapi akhir -akhir ini aplikasi lain juga menemukan bahwa SCTP cocok untuk persyaratan mereka.

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-ack, ACK), deteksi kesalahan, awal yang lambat, kontrol aliran, 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.

Sctp:

Didefinisikan dalam RFC4960

SCTP (Protokol Transmisi Kontrol Aliran) adalah protokol transportasi IP seperti TCP dan UDP. SCTP adalah protokol unicast dan pengiriman data ujung ujung ke ujung dalam dua titik akhir tepat.  Tetapi titik akhir mungkin memiliki lebih dari satu alamat IP.

SCTP adalah protokol transmisi dupleks penuh dengan fitur seperti transmisi ulang, kontrol aliran dan pemeliharaan urutan.

Di atas TCP, SCTP memiliki lebih banyak fitur dan beberapa tercantum di bawah ini

  • Fitur multi-streaming SCTP

SCTP memungkinkan data dibagi menjadi beberapa aliran dan setiap aliran memiliki urutan pengiriman sendiri. Pertimbangkan kasus pensinyalan telepon, perlu untuk mempertahankan urutan paket yang mempengaruhi sesi atau sumber daya yang sama. (Mis: panggilan yang sama atau batang yang sama). Jadi pelacakan urutan berbasis aliran cukup cukup dan akan menghasilkan kinerja yang lebih baik daripada satu streaming penuh.

  • SCTP Multi Homing

Fitur ini mendukung titik akhir SCTP tunggal untuk memiliki beberapa alamat IP. Alasan utama untuk ini adalah untuk mempertahankan ketersediaan titik akhir melalui beberapa jalur perutean yang berlebihan.

  • Pemilihan jalur

Penghitung dipertahankan untuk melacak pengakuan transmisi yang gagal ke tujuan tertentu. Ada ambang batas yang ditentukan dan jika itu melebihi alamat tujuan dinyatakan sebagai tidak aktif dan SCTP mulai mengirim ke alamat alternatif.

Ringkasan:

(1) TCP dan SCTP keduanya mendukung layanan transportasi yang andal.
(2) TCP mendukung aliran tunggal pengiriman data di mana karena SCTP mendukung multi aliran pengiriman data.
(3) TCP mendukung titik akhir TCP tunggal untuk memiliki satu alamat IP di mana sebagai SCTP mendukung titik akhir SCTP tunggal dapat memiliki beberapa alamat IP untuk tujuan redundansi terutama.
(4) TCP, SCTP lebih aman.
(5) Inisiasi SCTP dan proses mematikan berbeda dari TCP.