TCP және SCTP протоколдарының арасындағы айырмашылық

Мазмұны:

TCP және SCTP протоколдарының арасындағы айырмашылық
TCP және SCTP протоколдарының арасындағы айырмашылық

Бейне: TCP және SCTP протоколдарының арасындағы айырмашылық

Бейне: TCP және SCTP протоколдарының арасындағы айырмашылық
Бейне: FTP (File Transfer Protocol), SFTP, TFTP Explained. 2024, Желтоқсан
Anonim

TCP және SCTP протоколдары

TCP (Transmission Control Protocol) және SCTP (Stream Control Transmission Protocol) екеуі де тасымалдау деңгейінде жатыр және негізінен интернет қолданбаларында тасымалдау функцияларын қамтамасыз етеді. TCP пакеттерді жеткізудің қатаң тәртібімен сенімді деректерді беруді қамтамасыз етеді, бірақ кейбір қолданбалар сенімді тасымалдауды қажет етеді, бірақ пакеттерді жеткізудің 100% тізбегі емес. Мұндай жағдайларда TCP сенімділік маңызды, бірақ 100% дәйекті жеткізу емес, екінші нұсқада қажетсіз кідіріс тудыруы мүмкін.

Пакеттерді тасымалдауда екі негізгі шектеу бар, бірі сенімділік, екіншісі кешіктіру. Сенімділік пакеттің жеткізілуіне кепілдік береді, ал кідіріс - пакетті уақтылы жеткізу. Екеуі де бір уақытта шыңға жету мүмкін емес, бірақ оны оңтайландыруға болады.

SCTP негізінен IP желілері арқылы PSTN сигналын тасымалдау үшін әзірленген. (SIGTRAN). Бірақ бұл күндері басқа қолданбалар да SCTP олардың талаптарына жақсы сәйкес келеді деп тапты.

TCP:

RFC 793-те анықталған

TCP – кепілдік берілген деректерді тасымалдауға қолдау көрсетуге арналған қосылымға бағытталған сенімді протокол. Байланыс орнатудың өзінен TCP сенімділікті қамтамасыз етеді. TCP бағдарламасының кейбір негізгі мүмкіндіктері: 3 жақты қол алысу (SYN, SYN-ACK, ACK), қатені анықтау, баяу іске қосу, ағынды басқару, кептелісті бақылау.

TCP сенімді тасымалдау механизмі болып табылады, сондықтан ол пакетті жеткізу қажет болған жағдайда, тіпті кептелістерде де қолданылады. TCP қолданбалары мен порт нөмірлерінің типтік мысалы: FTP деректері (20), FTP басқаруы (21), SSH (222), Telnet (23), Mail (25), DNS (53), HTTP(80), POP3(110), SNMP(161) және HTTPS(443). Бұл танымал TCP қолданбалары.

SCTP:

RFC4960-та анықталған

SCTP (Ағынды басқару жіберу протоколы) – TCP және UDP сияқты IP тасымалдау протоколы. SCTP – біркаст протоколы және дәл екі соңғы нүктеде деректерді жеткізудің соңына дейін қолдау көрсетіледі. Бірақ соңғы нүктелердің бірнеше IP мекенжайлары болуы мүмкін.

SCTP – қайта жіберу, ағынды басқару және реттілікке қызмет көрсету сияқты мүмкіндіктері бар толық дуплексті жіберу протоколы.

TCP жоғарғы жағында SCTP қосымша мүмкіндіктері бар және олардың кейбіреулері төменде берілген

SCTP көп ағынды мүмкіндігі

SCTP деректерді бірнеше ағынға бөлуге мүмкіндік береді және әр ағынның өз жеткізу реті болады. Телефония сигнализациясының жағдайын қарастырайық, сол сеансқа немесе ресурсқа әсер ететін пакеттер тізбегін сақтау қажет. (Мысалы: Бір қоңырау немесе сол магистраль). Сондықтан ағынға негізделген тізбекті бақылау жеткілікті және бір толық ағынмен салыстырғанда жақсы өнімділікке әкеледі.

SCTP көп гоминг

Бұл мүмкіндік бірнеше IP мекенжайлары болуы үшін бір SCTP соңғы нүктесіне қолдау көрсетеді. Мұның басты себебі - бірнеше артық маршруттау жолдары арқылы соңғы нүктенің қолжетімділігін сақтау.

Жол таңдау

Белгілі бір межелі орынға сәтсіз жіберу растауларын қадағалау үшін есептегіш сақталады. Белгіленген шек бар және ол тағайындалған мекенжайдан асып кетсе, белсенді емес деп жарияланады және SCTP балама мекенжайға жібере бастайды.

Қорытынды:

(1) TCP және SCTP екеуі де сенімді көлік қызметтерін қолдайды.

(2) TCP деректерді жеткізудің бір ағынын қолдайды, ал SCTP деректерді жеткізудің бірнеше ағынын қолдайды.

(3) TCP бір IP мекенжайы болуы үшін жалғыз TCP соңғы нүктесін қолдайды, мұнда SCTP бір SCTP соңғы нүктесін қолдайтындықтан, негізінен резервтеу мақсатында бірнеше IP мекенжайлары болуы мүмкін.

(4) TCP емес, SCTP қауіпсіз.

(5) SCTP іске қосу және өшіру процестері TCP-ден өзгеше.

Ұсынылған: