Кратко

  • RFC 832 взял заявления о TCP, Telnet, FTP и SMTP из таблицы NIC, а затем отдельно записал наблюдения: соединение не принято, отвергнуто, адрес недостижим, ответа нет или соединение принято.
  • Отрицательные результаты перепроверялись, а всё обследование повторялось еженедельно. Вывод относился к источнику, маршруту и времени, а не становился постоянным свойством узла.
  • RFC 844 сменила точку наблюдения и получила успех лишь для 127 из 187 ранее принимавших Telnet узлов. Исполнение давало более сильное свидетельство, чем запись, но не доказывало всеобщую достижимость или полное соответствие.

Три слоя одного отчёта

Первым слоем была таблица узлов NIC от 2 декабря 1982 года. Знак T обозначал общее заявление о TCP, а t, f и s — Telnet, FTP и SMTP. RFC 832 назвала столбец Claims.

Второй слой составлял эксперимент: попытки соединения с тремя службами. Третий — классифицированное наблюдение. Узел без отметки мог принять соединение; узел с отметкой мог молчать. Раздельные столбцы не позволяли записи создавать исполнение, а одному эксперименту — переписывать историю записи.

RFC 801 показывает происхождение декларативного слоя. План перехода собирал сведения от реализаций и поставщиков: доступно, экспериментально, разрабатывается, планируется. Документ предупреждал, что данные быстро устареют. Он также перечислял дефекты, которые открытый порт не обнаружит: отсутствие проверки checksum, сборки фрагментов, переупорядочения TCP, обработки опций и полезных сообщений об ошибках.

Поэтому обследование не выдавало сертификат TCP. Оно задавало ограниченный вопрос: какой транспортный результат виден с этой машины, в этот интервал, при обращении к этой службе?

У отрицательного результата был тип

Refused означал явный отказ назначения. Unreachable указывал на свидетельство от маршрута. Dead означал отсутствие полезного ответа в пределах методики. Пустая клетка сообщала лишь, что принятия не наблюдалось. Accepted фиксировал прохождение заданного порога соединения.

Для FTP существовало accepted+: анонимный вход с паролем guest. Дополнительный признак очерчивает обычный accepted. Он не доказывал вход, передачу файла, полезность службы, личность оператора или полноту реализации.

7 декабря измерения шли в двух временных окнах. Узлы с dead, refused и unreachable повторно проверялись 8 декабря. Повтор уменьшал влияние случайной остановки или временного маршрута, но не превращал одну точку в карту всего Интернета.

Из 315 узлов Telnet приняли 83, FTP — 70, SMTP — 63. Остальные не становились нарушителями. Специализированным машинам не требовались все три службы; часть была выключена; политика публикации различалась.

Серия показывала изменение, а не исполняла его

RFC 833 повторила измерение 14 декабря и раскрыла изменение обработки данных: дубликаты узлов удалялись немного иначе, поэтому итоги строк сместились. Методика получила версию. Без этого изменения знаменателя могли бы выглядеть как сетевой прогресс.

RFC 847 свела двенадцать обследований. С 7 декабря по 22 февраля число принявших Telnet выросло с 83 до 190, FTP — с 70 до 181, SMTP — с 63 до 178. Переход к TCP стал наблюдаемым в ответах, а не только в планах.

Но значения снижались. В декабре Telnet показал 103, затем 102 и 95. Менялись таблица, часы, маршруты, доступность и политика служб. Работающая сеть не обязана рисовать административную линию вверх.

Последняя RFC 846 снова сохранила координаты: таблица от 18 февраля, измерение 22-го с ISI-VAXA, повтор отрицательных случаев 23-го. Она не установила вечный статус «завершено», а добавила новый снимок.

Другая точка наблюдала другое утверждение

RFC 843 насчитала 187 узлов, принявших Telnet с ISI-VAXA 8 и 9 февраля. RFC 844 взяла этот набор и вручную проверила его с терминального концентратора BBN в сети Class C 192.1.2.0/24.

Теперь было мало слушающего порта. Шлюзам требовался обратный маршрут к Class C, узлам — правильная обработка адреса, а ICMP и маршрутизация входили в цепочку. Успех OK получен для 127 из 187, то есть 67,9 процента.

Оставшиеся шестьдесят не лишились TCP. RFC 844 указала, что было лишь три ручных прохода и выключенные узлы могли быть пропущены. Первое наблюдение доказывало принятие из ISI в его окне; второе — достижимость из другой адресной и маршрутной ситуации.

Смена наблюдателя вскрыла зависимости. Исполняемая проверка сильнее декларации, но не представляет автоматически другие места.

Производная таблица тоже оставляла след

RFC 847 оценила 37 специализированных узлов, 11 процентов, от которых не следовало ожидать трёх служб. Разумным потолком считались 89, а не 100 процентов. Участие в Интернете не равнялось открытому Telnet.

В сводке видны и несогласованности: 70 из 315 напечатано как 26 процентов, хотя это около 22; один знаменатель равен 382 вместо 328, другой — 389 вместо 329; дата февральского обследования 1983 года один раз стала 1982-м.

Это не повод уничтожать серию. Это повод хранить числитель, знаменатель, метод и исходный отчёт. Производную ошибку можно исправить при сохранённом происхождении. Гладкое число без источника оставляет только доверие.

Координата наблюдения не давала юрисдикцию

Измеритель выбирал порты, время и словарь. Удалённый оператор выбирал исполняемое ПО и открытые службы и нёс последствия. Accepted не разрешал управлять узлом; timeout не передавал собственность и не доказывал проступок.

Работающий код дисциплинирует запись, потому что участник может воспроизвести поведение локально. Но сила свидетельства кончается на измеренном утверждении. Открытый сокет не сертифицирует весь TCP, не устанавливает личность, не обещает полезную операцию и не описывает все маршруты.

RFC 832 оставила не идеальную перепись, а проверяемую последовательность: заявление, опыт, тип результата, повтор и новая версия. Реестр заявил TCP; сеть ответила координатным наблюдением.

Источники и пределы доказательств

Эти RFC документируют планы, датированные заявления, эксперименты соединения и сводку. Они не доказывают нынешнее внедрение, полное соответствие, личность, полномочие или завершение операции. Отрицательный вывод остаётся ограничен указанными точкой, маршрутом, методом и временем.