Forskjellen mellom TCP- og SCTP-protokoller

Innholdsfortegnelse:

Forskjellen mellom TCP- og SCTP-protokoller
Forskjellen mellom TCP- og SCTP-protokoller

Video: Forskjellen mellom TCP- og SCTP-protokoller

Video: Forskjellen mellom TCP- og SCTP-protokoller
Video: Протоколы TCP и UDP 2024, Desember
Anonim

TCP vs SCTP-protokoller

Både TCP (Transmission Control Protocol) og SCTP (Stream Control Transmission Protocol) ligger i transportlaget og gir transportfunksjoner hovedsakelig i internettapplikasjoner. TCP gir pålitelig dataoverføring med streng rekkefølge for levering av pakkene, men noen applikasjoner trenger pålitelig overføring, men ikke 100 % rekkefølge for levering av pakker. I disse tilfellene kan TCP forårsake unødvendig forsinkelse i det andre alternativet der pålitelighet er viktig, men ikke 100 % sekvensiell levering.

Ved transport av pakker er det to hovedbegrensninger, den ene er pålitelighet og den andre er latens. Pålitelighet er garantert levering av pakken og latens er rettidig levering av pakken. Begge kan ikke oppnås til topp samtidig, men kan optimaliseres.

SCTP er utviklet i utgangspunktet for å transportere PSTN-signalering over IP-nettverk. (SIGTRAN). Men i disse dager finner også andre applikasjoner ut at SCTP passer godt til kravene deres.

TCP:

Definert i RFC 793

TCP er tilkoblingsorientert ende-til-ende pålitelig protokoll for å støtte garantert dataoverføring. Fra selve forbindelsesetableringen sikrer TCP påliteligheten. Noen av hovedfunksjonene til TCP er 3-veis håndtrykk (SYN, SYN-ACK, ACK), Feildeteksjon, Slow Start, Flow Control, Congestion Control.

TCP er en pålitelig transportmekanisme, så den vil bli brukt der pakkelevering er et must selv i overbelastning. Typiske eksempel for TCP-applikasjoner og portnumre er FTP-data (20), FTP-kontroll (21), SSH (222), Telnet (23), Mail (25), DNS (53), HTTP(80), POP3(110), SNMP(161) og HTTPS(443). Dette er velkjente TCP-applikasjoner.

SCTP:

Definert i RFC4960

SCTP (Stream Control Transmission Protocol) er en IP-transportprotokoll som TCP og UDP. SCTP er en unicast-protokoll og støttet ende-til-ende datalevering innenfor nøyaktig to endepunkter. Men endepunkter kan ha mer enn én IP-adresse.

SCTP er en full dupleks overføringsprotokoll med funksjoner som retransmitting, flytkontroll og sekvensvedlikehold.

I tillegg til TCP har SCTP flere funksjoner, og noen er oppført nedenfor

SCTP Multi-Streaming-funksjon

SCTP lar data deles inn i flere strømmer, og hver strøm har sin egen leveringssekvens. Tenk på tilfellet med telefonisignalering, det er nødvendig å opprettholde sekvensen av pakker som påvirker den samme økten eller ressursen. (Eks.: Samme samtale eller samme trunk). Så strømbasert sekvenssporing er tilstrekkelig nok og vil gi bedre ytelse enn én full strømming.

SCTP multi homing

Denne funksjonen støtter at enkelt SCTP-endepunkt har flere IP-adresser. Hovedårsaken til dette er å opprettholde tilgjengeligheten til endepunktet via flere redundante ruter.

banevalg

En teller opprettholdes for å holde styr på mislykkede overføringsbekreftelser til en bestemt destinasjon. Det er definert en terskel, og hvis den overskrider blir destinasjonsadressen erklært som inaktiv og SCTP begynner å sende til alternativ adresse.

Sammendrag:

(1) TCP og SCTP støtter begge pålitelige transporttjenester.

(2) TCP støtter enkeltstrøm med datalevering, mens SCTP støtter multistrømmer med datalevering.

(3) TCP støtter enkelt TCP-endepunkt for å ha én IP-adresse, mens SCTP støtter enkelt SCTP-endepunkt kan ha flere IP-adresser for hovedsakelig redundansformål.

(4) Snarere TCP, SCTP er sikrere.

(5) SCTP-initierings- og avslutningsprosesser er forskjellige fra TCP.

Anbefalt: