Так как коммутатор представляет собой сложное вычислительное устройство, имеющее несколько процессорных модулей, то естественно нагрузить его помимо выполнения основной функции передачи кадров с порта на порт и некоторыми дополнительными функциями. Ниже описываются наиболее распространенные дополнительные функции коммутаторов.
Как уже отмечалось, для нормальной работы коммутатора (моста) требуется отсутствие петлевых маршрутов в сети. Петлевые маршруты могут создаваться администратором специально, для образования резервных связей, или же возникать случайным образом, что вполне возможно, если сеть имеет сложную топологию связи и плохо структурирована или документирована. Алгоритм покрывающего дерева — Spanning Tree Algorithm (STA) позволяет коммутаторам автоматически, при помощи обмена служебными пакетами, определять древовидную (без петель) конфигурацию связей в сети. В случае отказе какого-либо кабеля, порта или коммутатора, отказ обнаруживается автоматически, за счет постоянного тестирования связности сети служебными пакетами. После обнаружения потери связности протокол строит новое покрывающее дерево, если это возможно, и сеть автоматически восстанавливает работоспособность.
Коммутаторы позволяют преобразовывать кадры Ethernet в кадры FDDI, кадры Fast Ethernet в кадры Token Ring и т.п. Таким образом, если к одному порту коммутатора подсоединен сегмент FDDI, а к другому – сегмент Ethernet, то коммутатор позволит объединить эти две различные технологии канального уровня в единую сеть.
Многие коммутаторы позволяют администраторам задавать дополнительные условия фильтрации кадров. Пользовательские фильтры предназначены для ограничения доступа определенных групп пользователей к определенным службам сети. Наиболее простыми являются пользовательские фильтры на основе МАС-адресов компьютеров. Самым простым вариантом является указание коммутатору отбрасывать кадры с определенным MAC-адресом. При этом пользователю, работающему на компьютере с данным МАС-адресом, полностью запрещается доступ к ресурсам другого сегмента сети. Часто администратору требуется задать более тонкие условия фильтрации, например запретить некоторому пользователю печатать свои документы на определенном сервере печати NetWare чужого сегмента, а остальные ресурсы этого сегмента сделать доступными. Для реализации такого фильтра нужно запретить передачу кадров с определенным МАС-адресом, в которых вложены пакеты IPX, в поле "номер сокета" которых будет указано значение, соответствующее службе печати NetWare. Коммутаторы не анализируют протоколы верхних уровней, поэтому администратору прейдется вручную, в шестнадцатеричной (двоичной) форме, задать такой фильтр и указать смещение и размер фильтра, относительно начала поля данных кадра канального уровня.