На L2 свитче d'link DES-3028 есть функция ip-mac-port-binding которая привязывает к порту коммутатора связку ip-mac компьютера. Все работает все круто, но хочется понять логику.
Как коммутатор понимает какой ip пришел к нему на порт если он работает только с кадрами и не оперирует ip пакетами?
он работает только с кадрами и не оперирует ip пакетами?
Любая модель в определенных условиях неверна, любая абстракция имеет "дыры", сквозь которые проглядывает реальность, данная в ощущениях. Это утверждение - пример такой модели.
По вашему вопросу, никто не в состоянии запретить коммутатору анализировать полезную нагрузку (payload) фрейма, которой зачастую и является IP-пакет.