TCP жана SCTP протоколдору
TCP (Transmission Control Protocol) жана SCTP (Transmission Control Protocol) экөө тең транспорттук катмарда жатат жана транспорттук функцияларды негизинен интернет тиркемелеринде камсыздайт. TCP пакеттерди жеткирүүнүн катуу тартиби менен ишенимдүү маалыматтарды берүүнү камсыз кылат, бирок кээ бир колдонмолор ишенимдүү өткөрүп берүүнү талап кылат, бирок пакеттерди жеткирүүнүн 100% ырааттуулугу эмес. Мындай учурларда TCP ишенимдүүлүк маанилүү, бирок 100% ырааттуу жеткирүү эмес, экинчи вариантта ашыкча кечигүүгө алып келиши мүмкүн.
Пакеттерди ташууда эки негизги чектөө бар, бири - ишенимдүүлүк, экинчиси - кечигүү. Ишенимдүүлүк - пакеттин жеткирилиши кепилденет, ал эми күтүү - пакетти өз убагында жеткирүү. Экөөнүн тең чокусуна бир убакта жетишүү мүмкүн эмес, бирок оптималдаштырса болот.
SCTP негизинен IP тармактары аркылуу PSTN сигнализациясын ташуу үчүн иштелип чыккан. (SIGTRAN). Бирок ушул күндөрү башка колдонмолор да SCTP алардын талаптарына туура келет деп табышат.
TCP:
RFC 793те аныкталган
TCP, кепилденген берилиштерди өткөрүүнү колдоо үчүн туташтырууга багытталган учудан аягына ишенимдүү протокол. Байланыштын өзү TCP ишенимдүүлүгүн камсыз кылат. TCP'дин кээ бир негизги өзгөчөлүктөрү болуп үч тараптуу кол алышуу (SYN, SYN-ACK, ACK), катаны аныктоо, жай баштоо, агымды көзөмөлдөө, тыгынды көзөмөлдөө.
TCP - ишенимдүү транспорттук механизм, андыктан ал тыгындарда да пакетти жеткирүү зарыл болгон жерлерде колдонулат. TCP тиркемелери жана порт номерлери үчүн типтүү мисал FTP берилиштери (20), FTP Control (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 көп гоминг
Бул функция бир SCTP акыркы чекитинин бир нече IP даректерине ээ болушун колдойт. Мунун негизги себеби - бир нече ашыкча багыттоо жолдору аркылуу акыркы чекиттин жеткиликтүүлүгүн сактап калуу.
Жол тандоо
Кайсы бир көздөгөн жерге ийгиликсиз жөнөтүү ырастоолорун көзөмөлдөө үчүн эсептегич иштейт. Белгиленген босого бар жана ал бара турган даректен ашып кетсе, жигерсиз деп жарыяланып, SCTP альтернативдүү дарекке жөнөтө баштайт.
Корытынды:
(1) TCP жана SCTP экөө тең ишенимдүү транспорт кызматтарын колдойт.
(2) TCP берилиштерди жеткирүүнүн бир агымын колдойт, ал эми SCTP берилиштерди жеткирүүнүн көп агымын колдойт.
(3) TCP бир IP дареги болушу үчүн бир TCP акыркы чекитин колдойт, мында SCTP жалгыз SCTP акыркы чекитин колдогондуктан, негизинен ашыкча максаттар үчүн бир нече IP даректери болушу мүмкүн.
(4) TCP, тескерисинче, SCTP коопсузураак.
(5) SCTP баштоо жана өчүрүү процесстери TCPден башкача.