Что такое сеть
Урок 1 из 47 курса Сетевое взаимодействие в терминале на Coddy.
Сеть — это не что иное, как машины, которые могут отправлять друг другу сообщения. Ноутбук запрашивает страницу у веб-сервера, телефон получает почту, серверная служба читает базу данных — всё это одна машина отправляет сообщение, а другая отправляет ответ.
Эти сообщения перемещаются небольшими частями, которые называются пакетами. Большой ответ разбивается на части, отправляется и собирается заново на другом конце. Вам почти никогда не приходится работать с пакетами вручную, но это объясняет многое из того, что вы увидите: почему медленное соединение загружает страницу рывками и почему часть ответа может прийти, когда остальная часть ещё не пришла.
Важная привычка для этого курса — перестать думать об интернете как о месте и начать думать о нём как о разговоре. Кто-то спрашивает. Кто-то отвечает. Всё остальное — детали о том, кто спрашивает, где он находится и какую форму принимает вопрос.
Эти три детали точно соответствуют следующим трём главам: адреса и имена говорят вам, где находится нужное, порты — какая программа работает на этой машине, а HTTP задаёт форму вопроса.
Задание
ЛегкоДокажите, что обмен данными действительно состоялся.
ping отправляет одно небольшое сообщение компьютеру и ждёт ответа. Отправьте ровно одно сообщение на 127.0.0.1 и выведите только ту часть сводки, в которой указано, сколько сообщений вернулось:
1 packets received
-c1отправляет одно сообщение.grep -oвыводит только совпавший текст, а не всю строку.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Сетевое взаимодействие в терминале
3Порты и сокеты
Что такое портХорошо известные портыЛокальный хостПрослушивание и подключениеПовторение: порты6curl в деталях
Просмотр заголовковСохранение ответовПользовательские заголовкиСтатус и время выполненияКоды выхода curlПовторение: флаги curl9Аутентификация и отладка
API-ключи и BearerUser-AgentТайм-ауты и повторные попыткиАнализ ошибкиПовторение: отладкаПотренируйтесь самостоятельно: Песочница Terminal