01 / DNS
Зачем DNS нужен TTL
TTL задаёт срок хранения DNS-записи в кэше. Пока срок действует, резолвер может отвечать из кэша. После истечения TTL для следующего запроса ему потребуется обновить запись. Поэтому при смене IP разные клиенты могут некоторое время получать разные ответы.
ПРИМЕРexample.test. 300 IN A 192.0.2.10
Если IP сменится сразу после того, как резолвер закэшировал эту запись, он может отдавать старый адрес ещё до пяти минут.
02 / TLS
Что происходит при открытии HTTPS-сайта
Если готового соединения нет, браузер узнаёт IP сайта и устанавливает защищённое соединение. При полном рукопожатии TLS он проверяет сертификат сервера, в том числе имя сайта. Стороны вырабатывают ключи, чтобы браузер мог отправить HTTP-запрос и получить ответ в зашифрованном виде.
ПРИМЕРДля https://lab.example сертификат, действительный только для shop.example, вызовет ошибку проверки имени.
03 / МАРШРУТИЗАЦИЯ
Как читать traceroute
traceroute посылает пробы с растущим IP TTL. Маршрутизатор, на котором TTL исчерпан, может сообщить об этом. Номер строки показывает номер шага, а значения в миллисекундах — время от отправки пробы до ответа.
ПРИМЕР02 * * *
03 203.0.113.1 12 ms
На втором шаге ответы не пришли вовремя, а третий узел ответил. Пробы смогли пройти дальше.