🌐 TCP/IP: главный язык интернета

Кратко: TCP/IP — это не один протокол, а целое семейство правил, по которым компьютеры общаются друг с другом. Именно благодаря ему вы сейчас читаете этот текст. TCP отвечает за то, чтобы данные дошли целиком и в правильном порядке, IP — за адресацию и маршрутизацию. Вместе они образуют стек, на котором держится современный интернет.

▫️Как дошли до жизни такой · 1972 г. — Винтон Серф и Боб Кан начинают работу над протоколом TCP на базе NCP (Network Control Protocol). В 1976-м они впервые демонстрируют передачу данных по трём разным сетям: пакет прошёл 150 тысяч км, не потеряв ни бита · 1978 г. — Серф, Джон Постел и Дэнни Кохэн разделяют TCP на две отдельные функции: TCP (сборка/разборка данных) и IP (маршрутизация). Рождается современный протокол · 1 января 1983 г. — ARPANET официально переходит на TCP/IP. Этот день считают днём рождения интернета · 1980–1990-е — Стек встраивают в UNIX BSD, протокол становится стандартом для всех сетей · 2000–2026 гг. — TCP/IP правит миром. Никто не строит сети без него, хоть сам протокол и продолжает эволюционировать

▫️Четыре уровня (снизу вверх) 1. Канальный (Link Layer) · Что делает: передаёт биты по проводам, Wi-Fi, оптике. Взаимодействует с железом · Что тут живёт: Ethernet, Wi-Fi, драйверы, MAC-адреса 2. Межсетевой (Internet Layer) · Что делает: маршрутизация пакетов между сетями, выбор пути. IP-адресация · Главный протокол: IP (IPv4 и IPv6). Также ICMP (ping), IGMP (multicast) · Данные: пакеты 3. Транспортный (Transport Layer) · Что делает: обеспечивает связь между приложениями на разных хостах · Два главных протокола: — TCP — надёжный, с установкой соединения, подтверждениями. Для веба, почты, файлов — UDP — быстрый, без гарантий. Для видео, игр, DNS · Данные: сегменты (TCP), дейтаграммы (UDP) 4. Прикладной (Application Layer) · Что делает: интерфейс для пользовательских программ · Что тут живёт: HTTP (сайты), HTTPS (безопасные сайты), FTP (файлы), SMTP (почта), DNS (преобразование имён), SSH (удалённый доступ)

▫️Как данные путешествуют (инкапсуляция) Вы открываете сайт: 1. Прикладной уровень (HTTP) формирует запрос 2. Транспортный (TCP) режет на сегменты, добавляет порты 3. Межсетевой (IP) упаковывает в пакеты с адресами 4. Канальный (Ethernet) кладёт в кадры и отправляет биты На приёмной стороне — распаковка в обратном порядке.

▫️Почему TCP/IP победил · Независимость от железа — работает поверх Ethernet, Wi-Fi, оптики, даже над голубями с флешками · Всеобщая связанность — любой компьютер с TCP/IP может говорить с любым другим · Масштабируемость — интернет вырос с пары машин до миллиардов, а протокол выдержал · Открытость — спецификации в открытых RFC, сообщество IETF развивает стандарты · Надёжность — TCP сам переспрашивает потерянное, чинит ошибки

▫️Культурный феномен · TCP/IP vs OSI — вечный спор: красивая теория против работающей практики. OSI учат в универе, TCP/IP используют в жизни · "Пинг" — слово вошло в обиход: "пинг до сервера", "пинг в чате" (от ICMP-запроса) · Порты — 80-й (HTTP), 443-й (HTTPS), 22-й (SSH) знает каждый админ · День рождения интернета — 1 января 1983 года, когда все перешли на TCP/IP

▫️Современное положение (2026) · IPv4 — адреса кончились, но живёт за счёт NAT и бесклассовой маршрутизации (CIDR) · IPv6 — медленно, но верно внедряется. Особенно в мобильных сетях и IoT · TCP — продолжает эволюционировать (новые алгоритмы избегания перегрузок) · UDP — переживает ренессанс: на нём работают QUIC (HTTP/3), WebRTC, игровые протоколы · Главный тренд — шифрование везде: поверх TCP/IP накидывают TLS, поверх UDP — DTLS

#tcpip #сети #интернет #протоколы #ethernet #маршрутизация

🌐 TCP/IP: главный язык интернета | Сетка — социальная сеть от hh.ru