Différence entre les protocoles TCP et SCTP

Table des matières:

Différence entre les protocoles TCP et SCTP
Différence entre les protocoles TCP et SCTP

Vidéo: Différence entre les protocoles TCP et SCTP

Vidéo: Différence entre les protocoles TCP et SCTP
Vidéo: [2019] | Différences entre Plan prépayé et post payé 2024, Juillet
Anonim

TCP vs protocoles SCTP

TCP (Transmission Control Protocol) et SCTP (Stream Control Transmission Protocol) se trouvent dans la couche de transport et fournissent des fonctions de transport principalement dans les applications Internet. TCP fournit un transfert de données fiable avec un ordre strict de livraison des paquets, mais certaines applications ont besoin d'un transfert fiable mais pas d'une séquence de livraison des paquets à 100 %. Dans ces cas, TCP peut entraîner un retard inutile dans la deuxième option où la fiabilité est importante mais pas une livraison séquentielle à 100 %.

Dans le transport de paquets, il y a deux contraintes majeures, l'une est la fiabilité et l'autre la latence. La fiabilité est la livraison garantie du paquet et la latence est la livraison du paquet en temps opportun. Les deux ne peuvent pas atteindre leur maximum en même temps, mais peuvent être optimisés.

SCTP est développé essentiellement pour transporter la signalisation PSTN sur les réseaux IP. (SIGTRAN). Mais de nos jours, d'autres applications trouvent également que SCTP correspond bien à leurs besoins.

TCP:

Défini dans RFC 793

TCP est un protocole fiable de bout en bout orienté connexion pour prendre en charge la transmission de données garantie. Dès l'établissement de la connexion elle-même, TCP assure la fiabilité. Certaines des principales caractéristiques de TCP sont la prise de contact à 3 voies (SYN, SYN-ACK, ACK), la détection d'erreurs, le démarrage lent, le contrôle de flux, le contrôle de congestion.

TCP est un mécanisme de transport fiable, il sera donc utilisé là où la livraison de paquets est indispensable, même en cas de congestion. Des exemples typiques d'applications TCP et de numéros de port sont les données FTP (20), Contrôle FTP (21), SSH (222), Telnet (23), Mail (25), DNS (53), HTTP(80), POP3(110), SNMP(161) et HTTPS(443). Ce sont des applications TCP bien connues.

SCTP:

Défini dans RFC4960

SCTP (Stream Control Transmission Protocol) est un protocole de transport IP tel que TCP et UDP. SCTP est un protocole de monodiffusion et prend en charge la livraison de données de bout en bout dans exactement deux points de terminaison. Mais les terminaux peuvent avoir plusieurs adresses IP.

SCTP est un protocole de transmission en duplex intégral avec des fonctionnalités telles que la retransmission, le contrôle de flux et la maintenance de séquence.

En plus de TCP, SCTP a plus de fonctionnalités et certaines sont listées ci-dessous

Fonctionnalité de multidiffusion SCTP

SCTP permet de diviser les données en plusieurs flux et chaque flux a sa propre séquence de livraison. Prenons le cas de la signalisation téléphonique, il est nécessaire de maintenir la séquence de paquets qui affecte la même session ou ressource. (Ex: même appel ou même réseau). Ainsi, le suivi de séquence basé sur le flux est suffisant et donnera de meilleures performances qu'un streaming complet.

SCTP multihoming

Cette fonctionnalité prend en charge un point de terminaison SCTP unique pour avoir plusieurs adresses IP. La principale raison en est de maintenir la disponibilité du point de terminaison via plusieurs chemins de routage redondants.

Sélection du chemin

Un compteur est maintenu pour garder une trace des accusés de réception de transmission infructueux vers une destination particulière. Il y a un seuil défini et si cela dépasse l'adresse de destination est déclarée comme inactive et SCTP commence à envoyer à l'adresse alternative.

Résumé:

(1) TCP et SCTP prennent tous deux en charge des services de transport fiables.

(2) TCP prend en charge un seul flux de livraison de données alors que SCTP prend en charge plusieurs flux de livraison de données.

(3) TCP prend en charge un seul point de terminaison TCP pour avoir une adresse IP alors que SCTP prend en charge un seul point de terminaison SCTP peut avoir plusieurs adresses IP principalement à des fins de redondance.

(4) Plutôt TCP, SCTP est plus sûr.

(5) Les processus d'initiation et d'arrêt SCTP sont différents de TCP.

Conseillé: