Полный текст
Почему порты стали «дверями» в сервер, и кто решил, что SSH будет 22В 1970-х протокол NCP требовал двух соединений для обмена данными. Инженеры ARPANET разделили номера: нечётные ушли под исходящий трафик, чётные — под входящий. Ключевые сервисы заняли нечётные слоты, превратив половину адресного пространства в пустое зеркало. С переходом на TCP/IP чётные порты потеряли смысл, а сокеты Беркли сделали порт системным адресом.Архитектура усложнилась с появлением NAT: порт стал ещё и идентификатором клиента за роутером. Атаки класса SYN flood потребовали внедрения SYN cookies на уровне ядра.Выясним, как эта 16-битная абстракция пережила смену фундаментальных протоколов.