Здравствуйте, Stanislaw K, Вы писали:
SK>>>В раутере этим аппаратно занимается ASIC (ПЛМ), таки специализированный "128 битный процессор". N>>Во-первых, пусть ASIC — и в нём всё равно младшую часть адреса не проверяют, пока не приходит время разбираться, куда же раутить именно на непосредственно подключенный интерфейс (а не на уже известный шлюз следующего хопа). SK>И это логично. зачем делать полную проверку адреса на каждом транзитном раутере?
Не логично то, что это приведёт к тому, что все попытки использовать меньшую ширину блока на локалку будут разбиваться уже о сопротивление производителей железа.
N>>Во-вторых, далеко не всё может пройти этим путём. Разработчики раутеров, конечно, пытаются вынести по максимуму на уровень FPGA/ASIC/etc., но чуть шаг в сторону от привычного пути — привет, центральный процессор и просадка по CPS в 3-4 раза (даже если тому процессору работа вылизана до предела). SK>Это происходит в случаях плохого дизайна сети, когда архитектор заставляет раутер выполнять противоестественные функции другого устройства.
Только что-то этот "плохой дизайн" происходит в подавляющем большинстве сетей, когда они не укладываются в гениальные задумки мудрецов из башен из слоновой кости.
N>>Да тут не 50, тут на 100 размахнулись. И вот это плохо — потому что за это время точно что-то должно было измениться в подходе. SK>Если и изменится подход, то будет запас времени тщательно продумать, а не аврально подставлять костыли.
Нет, практика показывает, что продумывать никто не будет. Просто к одним костылям добавятся другие.
N>>Не единственный, если на то пошло. N>>Надо было как минимум ещё порты расширить до 32 бит. N>>Но они почему-то не решились менять и заголовки транспортных уровней. SK>Потому что портов хватает? Сколько их сейчас занято? 6-7 тысяч?
Ты считай не по формально распределённым под конкретные цели, а в целом и по динамическим назначениям. Во внутренних сетях в это постоянно упираются, когда их не хватает на исходящие соединения. Приходится костылить через много хостовых адресов.
SK> еще 50к остаются свободными. на практике я не припоминаю хостов, которые использовали б больше 700, а обычно меньше 100.
Я видел, как просто не было из чего создать новое соединение.