Сразу скажу - форум читал.

Много, долго и вдумчиво, но полной ясности для себя не получил, почему и решил создать тему. Хочу активно поиспользовать оборудование D-Link в сети, но нужно понимание того, соответствует ли оно задачам.

Для начала условия работы:
1) Распределенная сеть оптика/медь с малой плотностью абонентов. Т.е. ставить тот же 3526 на уровень доступа не целесообразно ни экономически (клиентов на объекте зачастую меньше, чем в нем портов), ни технически (медные межобъектные линки втыкать в него не хочется - порты жалко). Поэтому речь идет, скорее, об использовании тех же 3526 где-то на уровне агрегации: на объекте, куда приходит оптический гигабитный линк, и к которому подключена по 100Мбитной меди группка из нескольких других объектов.
2) В сети используется DHCP для раздачи адресов, привязка IP-MAC для контроля пользователей внутри сети и VPN для получения доступа в Интернет. Нюанс в том, что помимо статических лизов в каждом сегменте есть динамический пул адресов общего пользования. Штука крайне удобная и клиентам очень нравится: можно, например, принести с работы ноутбук, вставить, получить временно какой-нибудь свободный адрес (доступа к локальным ресурсам и доп.услугам с него не будет), после чего вылезти по VPN в Интернет, чтобы поработать. Отказываться от этого очень не хочется, так как в этом клиенты видят наше конкурентное преимущество по сравнению с другими сетями, где все жестко привязано друг к другу и все такое...
Соответственно, вытекают из всего этого такие вопросы:
1) Можно ли исключить из действия IP-MAC binding определенный ряд адресов? Типа, какой-нибудь разрешающий ACL создать? Оптимально для нас, чтобы не только можно было, но еще и в режиме IP-MAC binding ARP mode, так как хотелось бы иметь возможность использовать дешевые 3026 и новые 3028... Тем более, что в acl mode придется следить не только за количеством правил binding'а на все устройство, но еще и чтобы на каждой группе из 8 портов не больше 200 было, а это несколько напряжно в повседневной работе...
2) Много информации и обсуждений на форуме посвящено новому параметру пятого релиза прошивки для 3526, который разрешает пакеты с адреса 0.0.0.0, дабы клиент мог получить свой адрес с DHCP и нормально работать. Но ведь это только часть проблемы! Есть всем известный диапазон адресов APIPA - 169.254.x.x, в который та же Windows попадает, если не находит в сети DHCP-сервер. Однако, Windows продолжает посылать запросы на получение адреса каждые 5 минут и если получит таковой - то начинает нормально работать. А теперь представим более чем реальную ситуацию: по каким-либо причинам клиент вдруг оказался "оторванным" от dhcp-сервера. Не важно по каким: сервер сглючил и сдох, порвался клиентский кабель, украли провайдерский коммутатор... Одним словом, любой форс-мажор и проблема в работе. Так вот, после исправления проблемы, когда связь с "центром" восстановится, клиенту ничего не надо делать - просто через пару минут система сама снова получит адрес и все будет хорошо. Что будет, если используется IP-MAC binding? Клиент попадет в "черный список", потому что у него не нулевой и не соответствующий прописанному адрес? А чтобы снова нормально работать, ему придется перезагружать компьютер (а ведь сам он до этого не додумается! Он ведь в тех.поддержку провайдера звонить начнет и т.п.! Да и откуда клиенту знать, что уже пора перезагружать компьютер?), дабы "начать все с 0.0.0.0"? На мой взгляд, это очень важный вопрос. В конце концов оборудование в итоге будет работать не в условиях стенда и поэтому необходимо обеспечить адекватную поддержку нештатных ситуаций...
К слову говоря, оба вопроса по сути сводятся к одному: хочется большей гибкости, чем просто allow_zero_ip. Хочется, чтобы была таблица (точнее, список), куда можно самому добавить, скажем, 0.0.0.0/32, 169.254.0.0/16, 192.168.1.240/28... Пяти элементов на весь коммутатор на мой взгляд более чем хватило бы. И тогда функция ip-mac binding стала бы реально той штукой, которая "аццки жжот".
Или, может быть, я зря впадаю в патетику и на самом деле, все это уже есть и может быть реализовано на ACL? Ткните тогда куда-нибудь, где это уже разбиралось... Или хотя бы подтвердите - буду пробовать на подопытном коммутаторе...
Заранее спасибо!
