Sobes.tech
Middle

Опишете работата на няколко мрежови протокола на високо ниво.

sobes.tech AI

Отговор от AI

FTP е предназначен за пренос на файлове между клиент и сървър. Използва две връзки: управляваща (TCP порт 21) за команди и отговори, и данни (TCP порт 20 или друг динамичен порт) за пренос на файлове.

HTTP (S) е протокол за обмен на данни между клиент и сървър в Световната мрежа. Клиентът (браузърът) изпраща заявка към сървъра, който я обработва и изпраща отговор. Над TCP/IP. HTTPS добавя криптиране (TLS/SSL) за сигурен трансфер на данни.

WebSocket е протокол за двупосочна пълнодуплексна комуникация чрез едно TCP свързване. Позволява на сървъра да изпраща данни към клиента по всяко време без предварителна заявка. Използва се за интерактивни приложения, чатове, онлайн игри.

DNS преобразува домейн имената в IP адреси. Клиентът (браузърът) иска IP адрес от DNS сървъра, който или връща IP адрес, или пренасочва заявката към други DNS сървъри. Използва UDP (порт 53) за бързи заявки и TCP (порт 53) за големи отговори или прехвърляне на зони.

TCP осигурява надеждна доставка на данни с контрол на грешките и подреждане на пакети. Установява връзка (триизмерен ръкостискане), изпраща данни с потвърждения и управлява потока.

UDP е протокол без установяване на връзка. Предлага по-висока скорост, но без гаранции за доставка и подреждане. Използва се за стрийминг на аудио/видео, онлайн игри, DNS.