Perbezaan antara protokol TCP dan SCTP

Perbezaan antara protokol TCP dan SCTP

Protokol TCP vs SCTP

Kedua -dua TCP (Protokol Kawalan Transmisi) dan SCTP (Protokol Transmisi Kawalan Stream) terletak di lapisan pengangkutan dan menyediakan fungsi pengangkutan terutamanya dalam aplikasi Internet. TCP menyediakan pemindahan data yang boleh dipercayai dengan pesanan yang ketat penghantaran paket tetapi beberapa aplikasi memerlukan pemindahan yang boleh dipercayai tetapi tidak 100% urutan penghantaran paket. Dalam kes ini, TCP boleh menyebabkan kelewatan yang tidak perlu dalam pilihan kedua di mana kebolehpercayaan adalah penting tetapi tidak 100% penghantaran berurutan.

Dalam pengangkutan paket terdapat dua kekangan utama yang menjadi kebolehpercayaan dan yang lain adalah latensi.  Kebolehpercayaan dijamin penghantaran paket dan latensi tepat pada masanya menyampaikan paket. Kedua -duanya tidak dapat dicapai ke puncak pada masa yang sama tetapi dapat dioptimumkan.

SCTP dibangunkan pada dasarnya untuk mengangkut isyarat PSTN melalui rangkaian IP. (Sigtran). Tetapi hari ini aplikasi lain juga mendapati bahawa SCTP adalah perlawanan yang baik untuk keperluan mereka.

TCP:

Ditakrifkan dalam RFC 793

TCP adalah Protokol Berorientasikan Sambungan ke Akhir Ke Akhir yang boleh dipercayai untuk menyokong penghantaran data yang dijamin. Dari penubuhan sambungan itu sendiri TCP memastikan kebolehpercayaan. Beberapa ciri utama TCP adalah jabat tangan 3 cara (syn, syn-back, ack), pengesanan ralat, permulaan perlahan, kawalan aliran, kawalan kesesakan.

TCP adalah mekanisme pengangkutan yang boleh dipercayai sehingga ia akan digunakan di mana penghantaran paket adalah suatu keharusan bahkan dalam kesesakan.  Contoh biasa untuk aplikasi TCP dan nombor port adalah data FTP (20), kawalan FTP (21), SSH (222), Telnet (23), mel (25), DNS (53), HTTP (80), POP3 (110) , SNMP (161) dan HTTPS (443).  Ini adalah aplikasi TCP yang terkenal.

SCTP:

Ditakrifkan dalam RFC4960

SCTP (Protokol Transmisi Kawalan Stream) adalah protokol pengangkutan IP seperti TCP dan UDP. SCTP adalah protokol unicast dan disokong akhir untuk mengakhiri penghantaran data dalam dua titik akhir tepat.  Tetapi titik akhir mungkin mempunyai lebih daripada satu alamat IP.

SCTP adalah protokol penghantaran dupleks penuh dengan ciri -ciri seperti penghantaran semula, kawalan aliran dan penyelenggaraan urutan.

Di atas TCP, SCTP mempunyai lebih banyak ciri dan ada yang disenaraikan di bawah

  • Ciri multi-streaming SCTP

SCTP membolehkan data dibahagikan kepada pelbagai aliran dan setiap aliran mempunyai urutan penghantaran sendiri. Pertimbangkan kes isyarat telefoni, perlu mengekalkan urutan paket yang mempengaruhi sesi atau sumber yang sama. (Ex: panggilan yang sama atau batang yang sama). Jadi penjejakan urutan berasaskan aliran cukup cukup dan akan menghasilkan prestasi yang lebih baik daripada satu streaming penuh.

  • SCTP Multi Homing

Ciri ini menyokong titik akhir SCTP tunggal untuk mempunyai banyak alamat IP. Sebab utama ini adalah untuk mengekalkan ketersediaan titik akhir melalui beberapa laluan penghalaan yang berlebihan.

  • Pemilihan jalan

Kaunter dikekalkan untuk menjejaki pengakuan penghantaran yang tidak berjaya ke destinasi tertentu. Terdapat ambang yang ditakrifkan dan jika itu melebihi alamat destinasi diisytiharkan sebagai tidak aktif dan SCTP mula dihantar ke alamat alternatif.

Ringkasan:

(1) TCP dan SCTP kedua -duanya menyokong perkhidmatan pengangkutan yang boleh dipercayai.
(2) TCP menyokong aliran penyampaian data tunggal di mana sebagai SCTP menyokong pelbagai aliran penghantaran data.
(3) TCP menyokong titik akhir TCP tunggal untuk mempunyai satu alamat IP di mana sebagai SCTP menyokong titik akhir SCTP tunggal boleh mempunyai banyak alamat IP untuk tujuan redundansi terutamanya.
(4) Sebaliknya TCP, SCTP lebih selamat.
(5) Permulaan SCTP dan proses menutup berbeza dari TCP.