TCP жана UDP протоколдорунун ортосундагы айырма

TCP жана UDP протоколдорунун ортосундагы айырма
TCP жана UDP протоколдорунун ортосундагы айырма

Video: TCP жана UDP протоколдорунун ортосундагы айырма

Video: TCP жана UDP протоколдорунун ортосундагы айырма
Video: UDP VS TCP VS SCTP : Comparison of transport layer protocols 2024, Ноябрь
Anonim

TCP жана UDP протоколдору

TCP жана UDP экөө тең OSI моделиндеги төртүнчү катмарга туура келет, бул IP катмарынын үстүндөгү транспорттук катмар. TCP жана UDP экөө тең маалымат берүүнү эки башка жол менен колдошот, TCP туташууга багытталган жана UDP азыраак туташуу.

Пакеттерди ташууда эки негизги чектөө бар, бири - ишенимдүүлүк, экинчиси - кечигүү. Ишенимдүүлүк - пакеттин жеткирилиши кепилденет, ал эми күтүү - пакетти өз убагында жеткирүү. Экөөнүн тең чокусуна бир убакта жетишүү мүмкүн эмес, бирок оптималдаштырса болот.

Эки түйүн ортосунда маалымат байланышын баштоо үчүн жөнөтүүчү ресиверлердин IP жана порт номерин билиши керек. IP дареги пакетти багыттоо, ал эми порт номери пакетти туура адамга өткөрүп берүү. Бул сценарийди чыныгы дүйнөлүк мисалда түшүндүрүп, көп соода комплексинин чөйрөсү жөнүндө ойлонуп көрүңүз жана кимдир бирөө сизди 30 (ал чач тарач салону), Golden Plaza, № 21 Парк проспектиси дүкөнгө багыттады, бул жерге жетүү үчүн сиз билишиңиз керек Жок Парк проспектиси 21, бирок салондон кызматты алуу үчүн 30 дүкөндүн номерин билишиңиз керек. IP дарек катары 21ди, ал эми №30 дүкөндү порт номери катары кабыл ала аласыз.

Маалымат байланышы жана колдонмо кызматтары үлгүсүндөгү TCP колдонмолору TCP байланыштарын кабыл алуу үчүн порт номерлерин угат. UDP колдонмолору сыяктуу эле UDP кызматтарын жеткирүү үчүн порт номерлерин угат.

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 колдонмолору.

UDP:

RFC 768де аныкталган

UDP (User Datagram Protocol) – ишенимсиз кызматты камсыз кылган жөнөкөй өткөрүү протоколу. Бул UDP берилиштерди жеткирбейт дегенди билдирбейт, бирок тыгынды көзөмөлдөө же пакеттин жоголушу ж.б. көзөмөлдөө механизмдери жок. Жөнөкөй болгондуктан, ал тармак интерфейсинде кошумча иштетүүдөн качат. Реалдуу убакыт тиркемелери көбүнчө UDPди колдонот, анткени кечиктирилген пакеттерге караганда пакеттерди таштоо артык. Типтүү мисал - IP медиа агымдары аркылуу үн.

Корытынды:

(1) TCP туташууга багытталган жана ишенимдүү, ал эми UDP туташуусу азыраак жана ишенимсиз.

(2) TCP тармак интерфейсинин деңгээлинде көбүрөөк иштетилиши керек, бирок UDPдегидей эмес.

(3) TCP ишенимдүү өткөрүүнү камсыз кылуу үчүн 3 тараптуу кол алышуу, тыгынды көзөмөлдөө, агымды көзөмөлдөө жана башка механизмдерди колдонот.

(4) UDP көбүнчө пакеттин кечигүүсү пакеттин жоголушуна караганда олуттуураак болгон учурларда колдонулат. (Чыныгы убакыттагы колдонмолор)

Сунушталууда: