TCP ve SCTP Protokolleri Arasındaki Fark

TCP ve SCTP Protokolleri

Hem TCP (İletim Kontrol Protokolü) hem de SCTP (Akış Kontrol İletim Protokolü) taşıma katmanında bulunur ve temel olarak internet uygulamalarında taşıma işlevleri sağlar. TCP, paketlerin kesin teslim sırası ile güvenilir veri aktarımı sağlar, ancak bazı uygulamaların güvenilir aktarıma ihtiyacı vardır, ancak paketlerin% 100 teslim edilmesine gerek yoktur. Bu gibi durumlarda TCP, güvenilirliğin önemli olduğu ancak% 100 ardışık teslimin olmadığı ikinci seçenekte gereksiz gecikmeye neden olabilir.

Paketlerin taşınmasında biri güvenilirlik diğeri de gecikme olmak üzere iki temel kısıtlama vardır. Paketin güvenilirliği garanti edilir ve gecikme süresi paketin teslim edilmesidir. Her ikisi de aynı anda zirveye ulaşılamaz, ancak optimize edilebilir.

SCTP temel olarak IP ağları üzerinden PSTN sinyal iletimi taşımak için geliştirilmiştir. (Sigtran). Ancak bu günlerde diğer uygulamalar da SCTP'nin gereksinimleri için iyi bir eşleşme olduğunu buluyor.

TCP:

RFC 793'de tanımlanmıştır

TCP, garantili veri iletimini destekleyen bağlantı uçtan uca güvenilir bir protokoldür. Bağlantı tesisinin kendisinden TCP güvenilirliği sağlar. TCP'nin temel özelliklerinden bazıları 3 yollu el sıkışma (SYN, SYN-ACK, ACK), Hata Algılama, Yavaş Başlatma, Akış Kontrolü, Tıkanıklık Kontrolü.

TCP güvenilir bir aktarım mekanizmasıdır, bu nedenle tıkanıklıklarda bile paket dağıtımının bir zorunluluk olduğu yerlerde kullanılacaktır. TCP uygulamaları ve bağlantı noktası numaraları için tipik örnek FTP verileri (20), FTP Kontrolü (21), SSH (222), Telnet (23), Posta (25), DNS (53), HTTP (80), POP3 (110) , SNMP (161) ve HTTPS (443). Bunlar iyi bilinen TCP uygulamalarıdır.

SCTP:

RFC4960 içinde tanımlanmıştır

SCTP (Akış Denetimi İletim Protokolü), TCP ve UDP gibi bir IP aktarım protokolüdür. SCTP tek noktaya yayın protokolüdür ve tam olarak iki uç noktada desteklenen uçtan uca veri dağıtımıdır. Ancak uç noktaların birden fazla IP adresi olabilir.

SCTP, yeniden iletim, akış kontrolü ve dizi bakımı gibi özelliklere sahip tam bir dubleks iletim protokolüdür.

TCP'nin üstünde, SCTP'nin daha fazla özelliği vardır ve bazıları aşağıda listelenmiştir

  • SCTP Çoklu Akış Özelliği

SCTP, verilerin birden fazla akışa bölünmesine izin verir ve her akış kendi dağıtım sırasına sahiptir. Telefon sinyali durumunda, aynı oturumu veya kaynağı etkileyen paketlerin sırasını korumak gerekir. (Örn: Aynı arama veya aynı bagaj). Dolayısıyla, akışa dayalı sekans izleme yeterince yeterlidir ve bir tam akıştan daha iyi performans sağlar.

  • SCTP çoklu hedef arama

Bu özellik, tek SCTP uç noktasının birden çok IP adresine sahip olmasını destekler. Bunun ana nedeni, birkaç gereksiz yönlendirme yolu ile uç noktanın kullanılabilirliğini korumaktır.

  • Yol seçimi

Belirli bir hedefe giden başarısız iletim bildirimlerini takip etmek için bir sayaç tutulur. Tanımlanmış bir eşik var ve bu hedef adresi aşarsa etkin değil olarak bildirilir ve SCTP alternatif adrese göndermeye başlar.

Özet:

(1) TCP ve SCTP güvenilir taşıma hizmetlerini destekler.
(2) TCP, SCTP'nin birden çok veri dağıtımı akışını desteklediği için tek veri dağıtımı akışını destekler.
(3) TCP, tek bir IP uç noktasına sahip tek bir TCP uç noktasını destekler; burada SCTP, tek SCTP uç noktasını desteklediğinden, temel olarak yedekleme amacıyla birden çok IP adresine sahip olabilir.
(4) TCP yerine, SCTP daha güvenlidir.
(5) SCTP başlatma ve kapatma işlemleri TCP'den farklıdır.