у многих свитчей есть такая функция привязки ip адеса к порту коммутатора. но можно ведь вручную добавить destination ip в arp таблицу и без проблем слать на него пакеты с любого ip в пределах сетевой маски.
разумеется, tcp соединение так установить не получится, но udp и icmp прожевываются с левого ip без проблем.