[Перевод] Интернет бесподобен! Спасибо, TCP
Краткое резюме
Технология TCP обеспечивает стабильное функционирование интернета, несмотря на возможные потери данных и перегрузки каналов. На TCP основаны все веб-сайты, сервисы электронной почты и системы удалённого доступа.
В этой статье мы подробно разберём технологию TCP, которая является основой функционирования интернета. Мы пошагово изучим принципы работы этой системы, используя конкретные примеры.
Интернет — это удивительное изобретение, от которого люди не желают отказываться. Однако у него есть проблемы с надёжностью: пакеты данных могут теряться, каналы — перегружаться, биты — искажаться, а данные — повреждаться.
Тем не менее наши приложения работают стабильно. Если вы занимались выводом приложения в сеть, то вам знакомы такие функции, как socket(), bind(), accept() и connect(). Благодаря им данные передаются в обе стороны упорядоченным и целостным потоком.
Все веб-сайты (HTTP), сервисы электронной почты (SMTP) и системы удалённого доступа (SSH) построены на основе TCP и функционируют без сбоев.