Нет, коммутатор не сможет вам помочь, поскольку данные, с которыми вы работаете, выше в эталонной модели OSI, чем коммутатор может обрабатывать. Коммутаторы могут думать только о передаче пакетов между хостами, подключенными к этому коммутатору. Наиболее распространенный вопрос коммутатора: «Этот пакет предназначен для хоста, подключенного ко мне?«Если ответ" нет ", то коммутатор будет выдвигать его на порт" Outbound "или" Uplink "и с этим покончим. Коммутаторы понимают только MAC-адреса.
С другой стороны, маршрутизатор может работать с IP-адресами. С помощью IP-адресов вы можете получить таблицы маршрутизации, которые предоставляют информацию о том, как перейти с одного IP-адреса на другой. Если бы вы подключили всех трех интернет-провайдеров к одному маршрутизатору (и маршрутизатор мог бы обрабатывать подобные вещи), то маршрутизатор увидел бы три возможных пути передачи данных. Затем он будет использовать некоторые алгоритмы маршрутизации, чтобы решить, по какому пути отправлять данные.