Чудили ли сте се някога как работи интернет? Как от комфорта на вашия дом можете да изпращате и получавате снимки, имейли, обаждания и да преглеждате уебсайтове от вашето устройство, свързано с интернет? Тези действия зависят от TCP и UDP портовете. Как работят тези портове и какви са те?
Преди да се задълбочите в темата, трябва да разберете какво е порт. Компютрите използват портове за комуникация и създаване на връзки с други компютри в мрежа. Въпросният порт тук не е физически компонент, а виртуална крайна точка между два или повече компютъра. Най-често срещаните портове в интернет са TCP и UDP портовете.
Какво представляват TCP портовете?
TCP означава протокол за управление на предаването и е протокол, ориентиран към връзката. В мрежата протоколите са правила или стандарти, които управляват как данните се предават между устройства. TCP се нарича протокол, ориентиран към връзката, тъй като установява връзка между приемащото и изпращащото устройство, преди да предаде каквито и да е данни.
TCP портовете са портове, които отговарят на протоколите за управление на предаването. Някои TCP портове включват Протокол за прехвърляне на файлове портове (20 и 21) за прехвърляне на файлове, SMTP порт (25) и IMAP порт (143) за имейли и Сигурна обвивка порт (22).
Как работят TCP портовете?
TCP портовете създават връзки, преди данните да бъдат споделени. Например, ако искате да кажете на приятеля си за нов филм или игра, можете да се обадите по телефона. Набирате номера на приятелката си и ако тя получи обаждането и потвърди, че сте от другия край на линията, тя вдига. Тогава можете да започнете да й разказвате за играта.
Така работят и TCP портовете. Осигурена е сигурна връзка между изпращача и приемащото устройство преди предаване на данни. Но как устройствата, използващи TCP портовете за получаване или изпращане на данни, правят тази връзка на първо място? Те правят това с помощта на тристранното ръкостискане.
Какво е тристранно ръкостискане?
В TCP устройството, изпращащо данните, се свързва с устройството, което би трябвало да ги получи. Начинът, по който TCP портовете установяват надеждни връзки се нарича тристранно ръкостискане.
Както подсказва името, тристранното ръкостискане изисква три различни взаимодействия, които идват под формата на три съобщения: SYN→SYN-ACK→ACK.
Първият е сегментът SYN. Изпращащото устройство изпраща съобщение SYN (синхронизиран пореден номер), за да се опита да комуникира с получаващия компютър. Опитва се да каже: „Здравей! Можете ли да направите връзка? "
Ако приемащото устройство е на разположение за осъществяване на връзка, то отговаря на устройството, изпращащо заявката за връзка, със сегмент SYN-ACK. Сегментът SYN-ACK потвърждава заявката за свързване и в замяна изпраща синхронизиран пореден номер. Накратко, устройството казва: „Да, потвърждавам молбата ви и съм готов да осъществя връзка“.
Когато това се случи, изпращащото устройство изпраща ACK сегмент до приемащото устройство, като му казва, че е потвърдило съобщението му. След това се образува връзка и тя започва да прехвърля данни. Когато предаването на данни бъде потвърдено и завършено, връзката се прекратява.
По този начин всички данни, изпратени до приемащото устройство, са завършени и изпратени в правилния ред. Освен това няма липсващи пакети, защото първо е направена връзка.
Какво представляват UDP портовете?
UDP е съкращение от User Datagram Protocol. Протоколът за потребителска дейтаграма е без връзка, което означава, че хост устройството може да предава данни на своя получател, без да установява връзка предварително. UDP портовете зависят от UDP/IP протоколите. UDP портовете включват DNS порта (53), порта на Dynamic Host Configuration Protocol (68) и порта Kerberos (88), който се използва от услугите за игри.
Как работят UDP портовете?
За разлика от TCP портовете, UDP портовете не трябва да установяват връзки преди прехвърляне на данни. Така че, ако искате да кажете на приятеля си за нов филм, имитиращ горния порт, ще трябва да извикате разговора си и да се надявате, че вашият приятел е наблизо и може да ви чуе. Доста ненадеждно, нали?
Отговорността за получаване на информацията, която се опитвате да предадете, е единствено на вашия приятел. Тъй като все още не сте осъществили връзка, вашият приятел може да не ви чуе правилно и да чуе само части или нищо.
В UDP портовете хостът изпраща данни в пакети (малки сегменти), без да има предвид определена дестинация. Тогава то се надява, че получаващото устройство получава тези пакети, което е ненадеждно, тъй като не гарантира, че данните ще бъдат получени безпроблемно. В резултат на това пакетите не достигат до получателя и данните се губят. Това е известно като изгубен пакет.
Каква е разликата между TCP и UDP портовете?
Въпреки че TCP портовете изпълняват същата функция за изпращане на информация в интернет, те имат различни функции и употреби.
Надеждност
TCP портът е по-надежден за комуникация и трансфер на данни, тъй като е ориентиран към връзката протокол, той установява връзка с двете устройства с помощта на тристранно ръкостискане преди изпращане данни. По този начин всички данни се получават в правилния ред. И когато има грешка в процеса, тя е лесна за откриване. Но това не е същото с UDP портовете.
Поради своята надеждност, TCP портовете се използват за услуги, при които имате нужда от сигурно и пълно предаване на данни като имейли, снимки, уебсайтове и др.
Време
Тъй като UDP портовете са протоколи без връзка, те спестяват много време, като не установяват връзки преди изпращане на пакети с данни, което е полезно за услуги, чувствителни към времето и където се получават данни реално време. UDP портовете се използват при поточно предаване на видео, глас и игри.
TCP и UDP портове, обяснено
TCP и UDP портовете са мрежови термини, които не чувате редовно, но те са основата на нашия интернет. Тези два порта играят огромна роля в ежедневния ви живот, тъй като без тези портове предаването на данни би било почти невъзможно.
Какво представлява протоколът за интернет контролни съобщения (ICMP) и как работи?
Прочетете Следващото
Свързани теми
- Обяснена технология
- IP адрес
- Компютърни мрежи
- Съвети за мрежата
- Жаргон
За автора
Чиома е технически писател, който обича да общува с читателите си чрез писането си. Когато не пише нещо, може да бъде намерена да излиза с приятели, да работи като доброволец или да изпробва нови технологични тенденции.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!
Щракнете тук, за да се абонирате