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: 08 Транспортный уровень 04 Протоколы SCTP и DCCP 2024, November
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% sekvens 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åliteligheten og den andre er ventetiden. Pålitelighet er garantert levering av pakken, og ventetid leverer pakken i tide. Begge kan ikke oppnås til topp på samme tid, men kan optimaliseres.

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

TCP:

Definert i RFC 793

TCP er en tilkoblingsorientert ende til slutt pålitelig protokoll for å støtte garantert dataoverføring. TCP sørger for påliteligheten fra selve forbindelsen. Noen av hovedfunksjonene i TCP er 3-veis håndtrykk (SYN, SYN-ACK, ACK), feilregistrering, treg start, flytkontroll, trengselkontroll.

TCP er en pålitelig transportmekanisme, så den vil bli brukt der pakkelevering er et must selv i trengsel. Typisk 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 levering til slutt av data innen nøyaktig to sluttpunkter. Men endepunkter kan ha mer enn én IP-adresse.

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

På toppen av TCP har SCTP flere funksjoner, og noen er oppført nedenfor

SCTP Multi-Streaming Feature

SCTP lar data deles i flere strømmer, og hver strøm har sin egen leveringssekvens. Vurder tilfellet med telefonisignalering, det er nødvendig å opprettholde sekvensen av pakker som påvirker samme økt eller ressurs. (Eks: Samme samtale eller samme bagasjerom). Så strømbasert sekvenssporing er tilstrekkelig nok og vil gi bedre ytelse enn en full streaming.

SCTP multi homing

Denne funksjonen støtter at enkelt SCTP-sluttpunkt har flere IP-adresser. Hovedårsaken til dette er å opprettholde tilgjengeligheten av endepunktet via flere overflødige rutebaner.

Stiutvalg

En teller holdes for å holde oversikt over mislykkede overføringsbekreftelser til et bestemt mål. Det er definert en terskel, og hvis den overskrider destinasjonsadressen, blir deklarert som inaktiv og SCTP begynner å sende til en alternativ adresse.

Sammendrag:

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

(2) TCP støtter enkelt strøm av datalevering der SCTP støtter flere strømmer av datalevering.

(3) TCP støtter enkelt TCP-endepunkt for å ha en IP-adresse der SCTP støtter enkelt SCTP-endepunkt kan ha flere IP-adresser for hovedsakelig redundansformål.

(4) I stedet for TCP er SCTP sikrere.

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

Anbefalt: