Razlika Između TCP I SCTP Protokola

Sadržaj:

Razlika Između TCP I SCTP Protokola
Razlika Između TCP I SCTP Protokola

Video: Razlika Između TCP I SCTP Protokola

Video: Razlika Između TCP I SCTP Protokola
Video: TCP и UDP | Что это такое и в чем разница? 2024, Studeni
Anonim

TCP vs SCTP protokoli

I TCP (Transmission Control Protocol) i SCTP (Stream Control Transmission Protocol) leže u transportnom sloju i pružaju transportne funkcije uglavnom u internetskim aplikacijama. TCP omogućuje pouzdan prijenos podataka uz strog redoslijed isporuke paketa, ali neke aplikacije trebaju pouzdan prijenos, ali ne i 100% redoslijed isporuke paketa. U tim slučajevima TCP može uzrokovati nepotrebno kašnjenje druge opcije gdje je pouzdanost važna, ali ne 100% uzastopna isporuka.

U prijevozu paketa postoje dva glavna ograničenja, jedno je pouzdanost, a drugo latencija. Pouzdanost je zajamčena dostava paketa, a latencija je pravodobna dostava paketa. Oba se ne mogu postići da dosegnu vrhunac istovremeno, ali mogu se optimizirati.

SCTP je u osnovi razvijen za transport PSTN signalizacije preko IP mreža. (SIGTRAN). No, danas i druge aplikacije smatraju da SCTP odgovara njihovim zahtjevima.

TCP:

Definirano u RFC 793

TCP je orijentiran na vezu pouzdani protokol koji podržava zajamčeni prijenos podataka. Od samog uspostavljanja veze TCP osigurava pouzdanost. Neke od glavnih značajki TCP-a su trosmjerno rukovanje (SYN, SYN-ACK, ACK), otkrivanje pogrešaka, polagani start, kontrola protoka, kontrola zagušenja.

TCP je pouzdan transportni mehanizam pa će se koristiti tamo gdje je dostava paketa nužna čak i u zagušenjima. Tipični primjer za TCP aplikacije i brojeve priključaka su FTP podaci (20), FTP kontrola (21), SSH (222), Telnet (23), pošta (25), DNS (53), HTTP (80), POP3 (110), SNMP (161) i HTTPS (443). To su dobro poznate TCP aplikacije.

SCTP:

Definirano u RFC4960

SCTP (Stream Control Transmission Protocol) protokol je IP prijenosa kao što su TCP i UDP. SCTP je unicast protokol i podržava isporuku podataka s kraja na kraj u točno dvije krajnje točke. Ali krajnje točke mogu imati više od jedne IP adrese.

SCTP je protokol dvostranog prijenosa sa značajkama poput ponovnog odašiljanja, kontrole protoka i održavanja sekvence.

Povrh TCP-a, SCTP ima još značajki, a neke su navedene u nastavku

SCTP značajka višestrukog prijenosa

SCTP omogućuje dijeljenje podataka u više tokova, a svaki tok ima svoj redoslijed isporuke. Razmotrimo slučaj telefonske signalizacije, potrebno je održavati redoslijed paketa koji utječe na istu sesiju ili resurs. (Primjer: isti poziv ili isti prtljažnik). Dakle, praćenje sekvenci temeljeno na streamu dovoljno je i rezultirat će boljim performansama od punog streaminga.

SCTP višestruko usmjeravanje

Ova značajka podržava da jedna SCTP krajnja točka ima više IP adresa. Glavni razlog za to je održavanje dostupnosti krajnje točke putem nekoliko suvišnih putova usmjeravanja.

Odabir puta

Održava se brojač kako bi se evidentirale neuspješne potvrde prijenosa na određeno odredište. Definiran je prag i ako to premašuje odredišna adresa proglašava se neaktivnom i SCTP počinje slati na alternativnu adresu.

Sažetak:

(1) TCP i SCTP podržavaju pouzdane usluge prijevoza.

(2) TCP podržava jedan tok isporuke podataka, dok kao SCTP podržava više tokova isporuke podataka.

(3) TCP podržava jednu TCP krajnju točku kako bi imao jednu IP adresu, a kao što SCTP podržava jednu SCTP krajnju točku može imati više IP adresa za uglavnom redundanse.

(4) Umjesto TCP-a, SCTP je sigurniji.

(5) Procesi pokretanja i isključivanja SCTP-a razlikuju se od TCP-a.

Preporučeno: