Бесплатный курс по Linux c нуля до DevOps

🎥 4. Сетевые основы:

-- 06. Транспортный уровень: TCP, UDP и не только



На транспортном уровне сетевых протоколов существуют два основных протокола - TCP (Transmission Control Protocol) и UDP (User Datagram Protocol). Эти протоколы имеют различные особенности и предназначены для различных целей.



TCP обеспечивает цельность передаваемых данных и надёжность передачи. Он гарантирует, что все переданные данные будут доставлены и приняты в правильном порядке. Кроме того, TCP обеспечивает управление потоками данных, подтверждение доставки и обмен данными о состоянии канала.



UDP, напротив, представляет собой простой протокол, который не обеспечивает надежную доставку данных или управление потоками. Он может быть использован для передачи отдельных пакетов данных, без обеспечения порядка и доставки.



Оба протокола позволяют идентифицировать потоки и датаграммы по адресам отправителя и получателя, а также по портам. TCP используется для установления двустороннего соединения между клиентом и сервером, где клиент инициирует передачу данных, а сервер ждет запроса от клиента. UDP, в свою очередь, не требует установления соединения и может работать в режиме "один пакет".



Таким образом, TCP и UDP имеют различные особенности и предназначены для различных задач, и выбор между ними зависит от конкретных требований вашего приложения.



🎥 https://www.youtube.com/embed/EKjZo2HUxhE?si=UzCBVWmw2FT8Sy-H



📚ДЗ: https://uneex.org/LecturesCMC/LinuxNetwork2023/06_TransportProtocols