Первые три байта MAC-адреса продаются
Префикс OUI выдаёт IEEE за деньги, и по нему определяется производитель. Поэтому по одному лишь MAC можно понять, что перед вами устройство Apple или Mikrotik.
Префикс OUI выдаёт IEEE за деньги, и по нему определяется производитель. Поэтому по одному лишь MAC можно понять, что перед вами устройство Apple или Mikrotik.
Разделение отправки от пересылки: клиент сдаёт письмо на порт 587 с обязательной аутентификацией, а порт 25 остаётся для обмена между серверами.
RFC 6409 на rfc-editor.orgДиапазон link-local узел берёт сам, когда DHCP молчит. Увидели такой адрес - ищите проблему в сети, а не в компьютере.
Тот же HTTP, но в двоичном виде и с мультиплексированием потоков в одном соединении. Заголовки сжимает HPACK со словарём частых полей, поэтому повторный запрос к тому же серверу стоит десятки байт вместо сотен.
RFC 9113 на rfc-editor.orgТридцать два бита дают чуть больше четырёх миллиардов адресов IPv4. IANA раздала последние крупные блоки региональным регистраторам в феврале 2011 года.
Формат отчёта об ошибке доставки. Это благодаря ему письмо о недоставке машиночитаемо, а не просто текст.
RFC 6522 на rfc-editor.orgСто двадцать восемь бит - это примерно 3,4 на 10 в 38 степени адресов. На каждый квадратный миллиметр поверхности Земли приходится их больше, чем звёзд в наблюдаемой вселенной.
HTTP поверх QUIC вместо TCP. Блокировка очереди уходит на уровень транспорта: потерянный пакет тормозит только свой поток, а не всё соединение, как это было в HTTP/2.
RFC 9114 на rfc-editor.orgТермины big-endian и little-endian взяты из Свифта, где государства воевали, с какого конца разбивать яйцо. Дэнни Коэн применил метафору в статье 1980 года с подзаголовком «призыв к миру».
Стандартизованный наследник NetFlow: устройство агрегирует трафик в потоки и отдаёт сводку коллектору.
RFC 7011 на rfc-editor.orgВ протоколах интернета принят big-endian, хотя процессоры x86 работают наоборот. Отсюда обязательные функции htons и ntohs в любой сетевой программе на C.
Транспорт, собранный поверх UDP, чтобы его можно было менять без правок в ядрах и коробках операторов. Соединение опознаётся не парой адресов, а идентификатором, поэтому переход с Wi-Fi на LTE не рвёт сессию.
RFC 9000 на rfc-editor.orgТочка отсчёта - полночь первого января 1970 года по UTC. Дату выбрали как удобное круглое начало незадолго до создания системы, без всякого символизма.
Замена whois на обычные HTTP-запросы с ответом в JSON, вместо неструктурированного текста.
RFC 7480 на rfc-editor.orgТридцатидвухбитный счётчик секунд переполнится 19 января 2038 года, и время уйдёт в 1901-й. Встроенные системы, которые тогда ещё будут работать, придётся считать заранее.
Как TLS 1.3 встроен в QUIC. Шифруется почти весь пакет, включая служебные поля транспорта, так что промежуточное оборудование больше не может ни разобрать, ни подправить содержимое.
RFC 9001 на rfc-editor.orgРаз в несколько лет к UTC добавляют лишнюю секунду, и системы, не готовые увидеть 23:59:60, падают. Крупные площадки вместо этого растягивают секунду на сутки, что называют размазыванием.
TLS и аутентификация, благодаря которым разным потребителям можно отдавать разный объём регистрационных данных.
RFC 7481 на rfc-editor.orgПравила перевода стрелок хранятся в базе tz, которую десятилетиями ведут волонтёры. Каждое решение парламента о переводе времени приводит к выпуску обновления и пересборке систем.
Каждый пакет получает уникальный номер, который никогда не переиспользуется при повторной отправке. Из-за этого исчезает старая неоднозначность TCP: ответ всегда однозначно относится к конкретной передаче.
RFC 9002 на rfc-editor.orgВ NTP уровень stratum показывает расстояние до эталонных часов: ноль - атомные часы или спутник, единица - сервер, подключённый к ним напрямую. Ваш компьютер обычно на третьем или четвёртом уровне.
Строгое определение того, что считать задержкой в одну сторону. Требует синхронных часов на обоих концах, что и делает измерение сложным.
RFC 7679 на rfc-editor.orgСпутники раздают точное время, и на нём держится синхронизация базовых станций и биржевых систем. Поэтому сбой GPS ощущается там, где никто никуда не едет.
Разделение на три слоя: транспорт, аутентификация, каналы. Модель доверия к ключу сервера при первом подключении так и называется в документе - «доверься при первом использовании».
RFC 4251 на rfc-editor.orgПо оптоволокну сигнал идёт примерно на треть медленнее, чем в вакууме: около 200 тысяч километров в секунду. Отсюда физический предел задержки между континентами.
Формальное определение потери пакета, включая правило о конечном времени ожидания.
RFC 7680 на rfc-editor.orgВысота орбиты почти 36 тысяч километров, поэтому только на путь туда и обратно уходит около полусекунды. Никакая оптимизация протокола это не исправит.
Способы входа: пароль, открытый ключ, host-based. При входе по ключу клиент подписывает строку, куда входит идентификатор сессии, поэтому перехваченную подпись нельзя переиграть на другом соединении.
RFC 4252 на rfc-editor.orgПодавляющая часть межконтинентального трафика идёт по подводным кабелям. Спутники берут на себя малую долю, зато покрывают места, куда кабель не тянут.
Таблица соответствий адресов IPv4 и IPv6 для трансляции без состояния.
RFC 7757 на rfc-editor.orgЛегенда о перегрызающих кабели акулах живёт с восьмидесятых, но большинство обрывов вызывают якоря и рыболовные тралы на мелководье.
Обмен версиями, согласование алгоритмов, обмен ключами и смена ключей по ходу сессии. Отсюда же строка приветствия вида SSH-2.0-OpenSSH, по которой сканеры узнают версию сервера.
RFC 4253 на rfc-editor.orgУзлы ARPANET строили на машинах Interface Message Processor - шкафах размером с холодильник. Первый доставили в UCLA осенью 1969 года.
Дерево рассылки строится только туда, где есть подписчики, через точку встречи. Основной протокол многоадресной маршрутизации в операторских сетях.
RFC 7761 на rfc-editor.orgПри попытке передать LOGIN система рухнула после двух букв. Так первым сообщением, ушедшим по ARPANET, стало LO.
Каналы внутри одной сессии: терминал, проброс портов, X11, выполнение команды. Всё это мультиплексируется в одном шифрованном соединении, поэтому туннель через ssh -L не требует отдельного входа.
RFC 4254 на rfc-editor.orgПервого января 1983 года ARPANET разом перешла с NCP на TCP/IP. Такой одновременный переход всей сети оказался последним в истории интернета - дальше меняли только постепенно.
Печать поверх HTTP на порту 631. То, что стоит за автоматическим появлением принтера в сети.
RFC 8010 на rfc-editor.orgВ ноябре 1988 года программа аспиранта расползлась по сети и вывела из строя тысячи машин из-за ошибки в логике размножения. После этого появились первые команды реагирования на инциденты.
Синхронизация часов с точностью до миллисекунд по обычной сети. Отметки времени NTP считаются от 1 января 1900 года, а 32-битное поле секунд переполнится в 2036 году - раньше, чем знаменитая проблема Unix-времени 2038 года.
RFC 5905 на rfc-editor.orgУстройство /dev/null принимает любые данные и не хранит ничего. Именно поэтому фраза «отправить в /dev/null» стала синонимом бесследного исчезновения.
Объекты печати: принтер, задание, атрибуты. Отсюда универсальный набор свойств, который понимает любая система.
RFC 8011 на rfc-editor.orgФраза стала каноничной после книги Кернигана и Ричи по языку C. Сама программа появилась ещё раньше во внутренней документации Bell Labs.
Протокол, которым обмениваются маршрутами автономные системы. Он не ищет кратчайший путь, а выбирает по политике оператора, и работает поверх обычного TCP на порту 179.
RFC 4271 на rfc-editor.orgЕму предшествовал язык B, который сам произошёл от BCPL. Логичное продолжение под именем D появлялось несколько раз, но так и не заняло место C.
Как протащить кадры Ethernet или Frame Relay через сеть MPLS, изображая для клиента обычный провод.
RFC 8077 на rfc-editor.orgГвидо ван Россум назвал язык в честь шоу Монти Пайтона. Змеи появились в логотипе позже, когда шутку перестали понимать.
Протокол по состоянию каналов: каждый роутер знает топологию области и сам считает кратчайшие пути алгоритмом Дейкстры. Деление на области придумано, чтобы база не росла бесконечно и пересчёт не затрагивал всю сеть.
RFC 2328 на rfc-editor.orgЯзык назывался Oak в честь дуба за окном, но имя оказалось занято. Кофейная тема победила, отсюда и чашка на логотипе.
Формат запроса и ответа о прочтении. Ответ добровольный, поэтому в реальности он приходит редко.
RFC 8098 на rfc-editor.orgЯзык звался Mocha, потом LiveScript, а имя JavaScript получил в маркетинговых целях, когда Java была на пике популярности. Общего между ними почти ничего нет.
OSPFv3 отвязали от адресов: соседи опознаются по идентификатору роутера, а не по IP, и сам протокол больше не зависит от семейства адресов. Аутентификацию отдали IPsec вместо встроенной, как во второй версии.
RFC 5340 на rfc-editor.orgИзначально это был набор скриптов Расмуса Лердорфа для собственного сайта. Название расшифровывалось как Personal Home Page и лишь позже стало рекурсивным.
Роутеры IPv6 не фрагментируют пакеты, поэтому отправитель обязан сам найти минимальный MTU по маршруту, слушая сообщения ICMPv6.
RFC 8201 на rfc-editor.orgИмя пришлось сократить из-за конфликта с чужой торговой маркой. Именно поэтому часть инженеров произносит его как «сиквел», а часть по буквам.
Пакет получает короткую метку на входе в сеть, и дальше роутеры смотрят только на неё, а не на IP-адрес. Идея родилась ради скорости коммутации, а прижилась ради инженерии трафика и построения VPN.
RFC 3031 на rfc-editor.orgТорвальдс описал систему как «глупый трекер содержимого» и пошутил, что называет свои проекты в свою честь: на британском сленге git значит «неприятный тип».
Спецификация на дюжину страниц, победившая XML в вебе. Разрешает дубли ключей и не определяет точность чисел, откуда и берутся расхождения между парсерами.
RFC 8259 на rfc-editor.org