Сетевая рабочая группа Р. Callon редактор
Запрос Комментарии: 1925 IOOF
Категория: Информационный 1 апреля 1996
Двенадцать сетевых Истин
Статус этого документа
Этот документ предоставляет информацию для Интернет-сообщества. В этом документе не определяется стандарт Интернет какого-либо рода. Распространение этого документа не ограничено.
Предисловие
В этом документе изложены фундаментальные истины сетей для Интернет-сообщества. Этот документ не определяет стандарт, за исключением того, что все стандарты должны опираться на фундаментальные истины.
Благодарности
Истины, описанные в этой памятке сформулированы исходя из тщательного изучения в течении длительного периода времени многими людьми, некоторые из которых не намеревались внести свой вклад в эту работу. Редактор просто собрал эти истины, и хотел бы поблагодарить сетевое сообщество за первоначальное освещение этих истин.
1. Введение
Это Запрос на комментарии (RFC) предоставляет информацию о фундаментальных истинах, лежащие в основе всех сетей. Эти истины относятся к сетям в целом и не ограничиваются TCP / IP, Интернет, или любой другой технологией сети.
2. Фундаментальные истины
(1) Оно должно работать.
(2) Независимо от того, насколько сильно вы прессуете и не взирая на то, каковы приоритеты, вы не можете увеличить скорость света.
(2а) (следствие). Независимо от того, насколько сильно вы усердствуете, вы не можете родить ребенка гораздо быстрее, чем за 9 месяцев. Пытаясь ускорить этот процесс, вы * можете * его замедлить, но у вас точно не выйдет сделать это быстрее.
(3) При достаточно сильной тяге, свиньи летают просто отлично. Тем не менее, это не обязательно хорошая идея. Трудно быть уверенным в том, где они приземлятся, и может быть опасно, сидеть там, где они летают над головой.
(4) Некоторые вещи в жизни никогда не могут быть в полной мере оценены или поняты, если не испытаны на себе. Некоторые вещи в Технологиях никогда не могут быть полностью поняты кем-то, кто не создает коммерческое сетевое оборудование, или не обслуживает операционную сеть.
(5) Всегда можно объединить несколько отдельных проблем в единое сложное внутризависимое решение. В большинстве случаев это плохая идея.
(6) Обычно легче переложить проблему (например, путем перемещения проблемы в другую часть архитектуры сети), чем ее решить.
(6а) (следствие). Всегда можно добавить еще один уровень окольных путей («костылей»).
(7) Всегда что-то есть
(7а) (следствие). Хорошо, быстро, дешево: В любом решении вы всегда можете выбрать любые две характеристики из названных (вы не можете взять все три).
(8) Это сложнее, чем вы думаете.
(9) Для любых ресурсов, независимо от, того что это, вам нужно больше.
(9а) (следствие) Любая сетевая задача всегда занимает больше времени для решения, чем кажется, она должна занимать.
(10) Один размер никогда не подходит всем.
(11) Каждая старая идея будет предложена снова под другим названием и с другой презентацией, независимо от того, работает она или нет.
(11а) (следствие). Смотри правило 6а.
(12) В разработке протокола, совершенство достигнуто не тогда, когда нечего добавить, а когда нечего убрать.
Вопросы безопасности
Этот документ не описывает никаких проблем безопасности. Тем не менее, протоколы безопасности должны соблюдать основополагающие истины сетей.
Cсылки
Ссылки были удалены в целях защиты виновных и избегания обогащения адвокатов.