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

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

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

Бейне: TCP және UDP протоколдарының айырмашылығы
Бейне: Сравнение протоколов TCP и UDP 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 негізгі мүмкіндіктерінің кейбірі 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 қолданбалары.

UDP:

RFC 768-де анықталған

UDP (User Datagram Protocol) – сенімсіз қызмет көрсететін қарапайым жіберу протоколы. Бұл UDP деректерді жеткізбейді дегенді білдірмейді, бірақ кептелістерді бақылау немесе пакеттердің жоғалуын бақылау механизмдері жоқ және т.б. Қарапайым болғандықтан, ол желі интерфейсінде үстеме өңдеуді болдырмайды. Нақты уақыттағы қолданбалар көбінесе UDP пайдаланады, себебі кешіктірілген пакеттерге қарағанда пакеттерді тастау жақсырақ. Әдеттегі мысал - IP медиа ағындары арқылы дауыс беру.

Қорытынды:

(1) TCP қосылуға бағытталған және сенімді, бұл жерде UDP байланысы аз және сенімді емес.

(2) TCP желілік интерфейс деңгейінде көбірек өңдеуді қажет етеді, бірақ UDP-дегідей олай емес.

(3) TCP сенімді тасымалдауды қамтамасыз ету үшін 3 жақты қол алысуды, кептелісті бақылауды, ағынды басқаруды және басқа механизмдерді пайдаланады.

(4) UDP көбінесе пакеттің кідірісі десте жоғалуына қарағанда маңыздырақ болған жағдайда қолданылады. (Нақты уақыттағы қолданбалар)

Ұсынылған: