ТЕХНОЛОГИЯ ОЧИСТКИ И ПОВТОРНОГО ИЗУЧЕНИЯ АДРЕСОВ MAC В СЕТЯХ ПЕРЕДАЧИ ДАННЫХ

1. Способ выполнения процесса очистки в порте сетевого коммутатора, характеризующийся тем, что процесс очистки содержит по меньшей мере две операции, представляющие собой операцию лавинной передачи и операцию повторного изучения адресов MAC; при этом способ содержит этапы, на которых: делают независимыми упомянутые две операции, начинают операцию повторного изучения адресов MAC до окончания операции лавинной передачи и начинают операцию перенаправления пакетов в повторно изученные адреса MAC до окончания операции лавинной передачи.
2. Способ по п.1, в котором выполняют упомянутую операцию лавинной передачи и упомянутую операцию повторного изучения соответственно со ссылкой на два искусственно обеспеченные разные экземпляры упомянутого очищенного порта, тем самым делая упомянутые две операции независимыми и не допуская лавинной передачи пакетов в повторно изученные адреса MAC во время выполнения операции лавинной передачи.
3. Способ по п.2, в котором сетевой коммутатор содержит множество портов, при этом способ дополнительно содержит этапы, на которых
присваивают упомянутые два разных экземпляра каждому порту упомянутого множества, причем один экземпляр представляет собой основной экземпляр, а другой экземпляр представляет собой дополнительный экземпляр,
в случае, когда процесс очистки требуется для конкретного порта, объявляют состояние "очистки" только для одного из экземпляров упомянутого конкретного порта;
выполняют операцию лавинной передачи с использованием экземпляра, находящегося в состоянии "очистки";
выполняют операции повторного изучения и операцию перенаправления с использованием экземпляра, который не находится в состоянии "очистки".
4. Способ по п.3, в котором:
выполняют операцию повторного изучения адреса MAC следующим образом:
если пакет, имеющий адрес MAC источника, поступает в новый порт, для которого он не был ранее присвоен, повторно изучают упомянутый адрес MAC с использованием экземпляра нового порта, находящегося не в состоянии "очистки";
если пакет, имеющий известный адрес MAC источника, поступает в тот же конкретный порт, в котором он был зарегистрирован раньше, повторно изучают упомянутый известный адрес MAC с использованием экземпляра упомянутого конкретного порта, находящегося не в состоянии "очистки";
выполняют операцию перенаправления пакетов только с использованием экземпляров, находящихся не в состоянии "очистки",
в результате чего разделяют и делают независимыми упомянутую операцию лавинной передачи и упомянутую операцию повторного изучения, ускоряя тем самым операцию повторного изучения и весь процесс очистки в упомянутом конкретном порте.
5. Способ по п.1, дополнительно содержащий этапы, на которых
обеспечивают таблицу состояния портов коммутатора,
обеспечивают в таблице состояния основную запись для конкретного порта коммутатора, содержащую основной индекс упомянутого порта;
обеспечивают в таблице состояния дополнительную запись для упомянутого конкретного порта коммутатора, причем дополнительная запись содержит дополнительный индекс того же конкретного порта;
обеспечивают следующее поведение основной записи и дополнительной записи в случае необходимости выполнения процесса очистки на упомянутом конкретном порте коммутатора:
одна из упомянутых записей конкретного порта получает состояние "очистки", а другая запись имеет альтернативное состояние относительно упомянутого состояния "очистки";
используют запись, имеющую упомянутое альтернативное состояние, в качестве замены записи в состоянии "очистки" для операции повторного изучения MAC в упомянутом конкретном порту, когда в упомянутом порту выполняют лавинную передачу;
в случае, когда в том же порту требуется другая очистка, выполняют взаимный обмен состояниями двух записей.
6. Устройство коммутации пакетов, характеризующееся тем, что выполнено с возможностью выполнения способа по п.1.
7. Модуль коммутации пакетов (PSM) для сетевого устройства коммутации пакетов, имеющего множество портов, содержащий базу данных состояния упомянутых портов и базу данных перенаправления (FDB), при этом FDB содержит две записи с разными индексами для каждого из упомянутых портов, причем
в случае необходимости очистки конкретного порта PSM выполнен с возможностью присваивать одной записи упомянутого конкретного порта состояние "очистки", что обеспечивает использование записи, имеющей состояние "очистки", для лавинной передачи, а другая запись выполнена с возможностью одновременного использования для повторного изучения адресов MAC и перенаправления пакетов в повторно изученные адреса MAC.
8. Устройство коммутации пакетов, содержащее множество портов и содержащее связанные друг с другом центральное процессорное устройство (CPU) и модуль коммутации пакетов (PSM), причем упомянутый PSM содержит базу данных состояния упомянутых портов и базу данных перенаправления (FDB), при этом FDB содержит две записи с разными индексами для каждого из упомянутых портов, причем
в случае, когда конкретный порт находится в состоянии "очистки", одна из упомянутых двух записей конкретного порта выполнена с возможностью использования для лавинной передачи пакетов, а другая из записей выполнена с возможностью одновременного использования для повторного изучения адресов MAC и перенаправления пакетов в повторно изученные адреса MAC.