СПОСОБ И УСТРОЙСТВО ОБРАБОТКИ КОНФЛИКТА МАРШРУТИЗАЦИИ КОММУТАТОРА
METHOD AND DEVICE FOR PROCESSING SWITCH ROUTING CONFLICT

Область техники
Настоящее изобретение относится к области средств связи и, в частности, к способу и устройству обработки конфликта маршрутизации коммутатора.
Уровень техники
Коммутационные устройства сетевого уровня (Layer 3, далее уровня 3) с функциями маршрутизации могут выполнять конфигурацию портов уровня 3 на базе виртуальной локальной вычислительной сети (ВЛВС). Настройки конфигурации маршрутизации и конфигурации виртуальной частной сети (ВЧС), в которой прокладывается маршрутизация, могут выполняться на базе ВЛВС.
Для обеспечения функции субпорта маршрутизации коммутатора уровня 3 один порт может быть сконфигурирован с одной ВЛВС, т.е. один физический порт может быть сконфигурирован с несколькими субпортами маршрутизации в разных ВЛВС. Настройка конфигурации маршрутизации и конфигурации ВЧС, в которой прокладывается маршрутизация для этих субпортов, как правило, может выполняться на базе каждой ВЛВС, в которой находится каждый субпорт.
Процесс настройки конфигурации субпорта маршрутизации коммутационным устройством может включать в себя следующие этапы S11 - S13.
На этапе S11 может быть выполнена настройка субпорта маршрутизации и ВЛВС, к которой принадлежит субпорт, а коммутатор может добавить физический порт субпорта к ВЛВС, к которой принадлежит этот субпорт.
На этапе S12 может быть выполнена настройка порта уровня 3 ВЛВС в соответствии с ВЛВС, настроенной для субпорта маршрутизации.
На этапе S13 настройка информации о маршрутизации и информации о ВЧС, в которой прокладывается маршрутизация, может выполняться на порте уровня 3, в котором находится ВЛВС.
Процесс переадресации сообщения уровня 3 через субпорт маршрутизации коммутационного устройства может включать в себя следующие этапы S21 - S23.
На этапе S21 сообщение, которое подлежит переадресации по уровню 3 через субпорт маршрутизации, может поступить в соответствующий субпорту физический порт.Сообщение может содержать соответствующий субпорту тег ВЛВС.
На этапе S22 коммутатор может найти порт уровня 3 соответствующей ВЛВС по содержащемуся в сообщении тегу ВЛВС (например, идент. № ВЛВС), может получить информацию о порте уровня 3 и может найти информацию о ВЧС, в которой прокладывается маршрутизация, по тегу ВЛВС.
На этапе S23 можно просмотреть таблицу маршрутизации коммутатора по информации ВЧС и IP-адрес пункта назначения в сообщении уровня 3 для выполнения переадресации сообщения.
Таким образом, можно сделать вывод, что хотя конфигурация и переадресация субпорта маршрутизации может производиться на коммутаторе, может быть ограничение по установке. В частности, при выполнении определенного субпорта маршрутизации с возможностью и привязкой к определенной ВЛВС, а также при последующем отдельном выполнении ВЛВС с возможностью порта уровня 3 в процессе переадресации возможно возникновение конфликта маршрутизации.
Например, предположим, что настроен субпорт маршрутизации, к примеру, субпорт 1, при этом свойством является то, что физический порт 1 привязан к ВЛВС 100 и настроенным IP-адресом является 123.1.1.1/24.
Порт уровня 3 ВЛВС 100 одновременно может быть настроен на коммутаторе. Эта ВЛВС может содержать физический порт 2 и может быть выполнена с возможностью ВЧС А маршрутизации. В этом случае, так как порт уровня 3 ВЛВС 100 и субпорт, к примеру, субпорт 1, не находятся в одной ВЧС, порт уровня 3 ВЛВС 100 может все еще быть выполнен с возможностью настройки IP-адреса 123.1.1.1/24.
При этом, если сообщение, содержащее IP-адрес пункта назначения 123.1.1.1 и тег ВЛВС 100, поступает в порт 1, существует вероятность направления сообщения в хост-маршрутизацию адреса 123.1.1.1 субпорта 1. Однако, так как свойство ВЧС сети ВЛВС 100 было настроено в ВЧС А и субпорт 1 маршрутизации также принадлежит к сети ВЛВС 100, при поиске ВЧС, к которой принадлежит маршрутизация, на наличие сообщения при его переадресации такой поиск может выполняться по содержащемуся в сообщении тегу ВЛВС 100, в результате чего может быть сразу же найдено свойство ВЧС сети ВЛВС 100, т.е. ВЧС, к которой принадлежит маршрутизация, может быть определена как ВЧС А.
Можно сделать вывод, что ожидаемая переадресация сообщения не может быть завершена. Например, в рассматриваемом случае сообщение может быть направлено в хост-маршрутизацию порта уровня 3 ВЛВС 100 с IP-адресом 123.1.1.1 по ВЧС А вместо хост-маршрутизации субпорта 1, к которой принадлежит субпорт.В этом случае может возникнуть конфликт маршрутизации, таким образом вызывая отказ субпорта.
Учитывая проблему возможного возникновения конфликта маршрутизации при поиске ВЧС, к которой принадлежит маршрутизация сообщения, по тегу ВЛВС, больше не было предложено ни одного эффективного решения.
Раскрытие изобретения
В некоторых примерных вариантах осуществления изобретения дается способ и устройство обработки конфликта маршрутизации коммутатора, с помощью которых можно решить проблему того, что конфликт маршрутизации может возникнуть при поиске ВЧС, к которой принадлежит маршрутизация сообщения, по тегу ВЛВС.
В соответствии с примерным вариантом осуществления изобретения дается способ обработки конфликта маршрутизации коммутатора, который может включать в себя следующие этапы. Может потребоваться информация о порте, через который определенное сообщение поступает в коммутатор. В настоящем примерном варианте осуществления изобретения определенное сообщение может нести идентификационную информацию ВЛВС и каждый порт может иметь соответствующую ВЧС. ВЧС, к которой принадлежит маршрутизация определенного сообщения, может быть определена по идентификационной информации и информации о порте.
В примерном варианте осуществления изобретения информация о порте может включать в себя информацию о первом физическом порте, соответствующему субпорту, и/или информацию о втором физическом порте, соответствующему порту уровня 3.
В примерном варианте осуществления изобретения, когда информация о порте включает в себя информацию о первом физическом порте, этап определения ВЧС, к которой принадлежит маршрутизация определенного сообщения, по идентификационной информации и информации о порте может включать в себя следующие этапы. Соответствующее отношение между информацией о первом физическом порте и идентификационной информацией может быть настроено по предварительно установленному правилу. ВЧС маршрутизации определенного сообщения может быть изменена на ВЧС, к которой принадлежит маршрутизация определенного сообщения, по соответствующему отношению.
В примерном варианте осуществления изобретения, этап настройки соответствующего отношения между информацией о первом физическом порте и идентификационной информацией по предварительно установленному правилу может быть реализован одним из следующих способов. Соответствующее отношение между информацией о первом физическом порте и идентификационной информацией может быть настроено по Списку управления доступом (СУД). Соответствующее отношение между информацией о первом физическом порте и идентификационной информацией может быть настроено по трансляции ВЛВС. Соответствующее отношение между информацией о первом физическом порте и идентификационной информацией может быть предварительно настроено через чип с микрокодом.
В примерном варианте осуществления изобретения, когда информация о порте включает в себя информацию о втором физическом порте, этап определения ВЧС, к которой принадлежит маршрутизация определенного сообщения, по идентификационной информации и информации о порте может включать в себя следующий этап. ВЧС, к которой принадлежит маршрутизация определенного сообщения, может быть определена по идентификационной информации.
В соответствии с примерным вариантом осуществления изобретения обеспечивается устройство обработки конфликта маршрутизации коммутатора, включающее в себя модуль получения информации и модуль определения. Модуль получения информации может быть настроен на получение информации о порте, через который определенное сообщение поступает в коммутатор. В настоящем примерном варианте осуществления изобретения определенное сообщение может нести идентификационную информацию ВЛВС и каждый порт может иметь соответствующую ВЧС. Модуль определения может быть выполнен с возможностью определения ВЧС, к которой принадлежит маршрутизация определенного сообщения, по идентификационной информации и информации о порте.
В примерном варианте осуществления изобретения информация о порте может включать в себя информацию о первом физическом порте, соответствующему субпорту, и/или информацию о втором физическом порте, соответствующему порту уровня 3.
В примерном варианте осуществления изобретения, когда информация о порте включает информацию о первом физическом порте, модуль определения может включать в себя блок конфигурации и блок модификации. Блок конфигурации может быть выполнен с возможностью настройки соответствующего отношения между информацией о первом физическом порте и идентификационной информацией по предварительно установленному правилу. Блок модификации может быть выполнен с возможностью изменения ВЧС маршрутизации определенного сообщения по идентификационной информации и информации о порте на ВЧС, к которой принадлежит маршрутизация определенного сообщения.
В примерном варианте осуществления изобретения блок конфигурации может включать в себя один из следующих: первый блок конфигурации, второй блок конфигурации и третий блок конфигурации. Первый блок конфигурации может быть выполнен с возможностью настройки соответствующего отношения между информацией о первом физическом порте и идентификационной информацией по СУД. Второй блок конфигурации может быть выполнен с возможностью настройки соответствующего отношения между информацией о первом физическом порте и идентификационной информацией по трансляции ВЛВС. Третий блок конфигурации может быть выполнен с возможностью предварительной настройки соответствующего отношения между информацией о первом физическом порте и идентификационной информацией через чип с микрокодом.
В примерном варианте осуществления изобретения, когда информация о порте включает в себя информацию о втором физическом порте, модуль определения может быть дополнительно выполнен с возможностью определения ВЧС, к которой принадлежит маршрутизация определенного сообщения, по идентификационной информации.
Посредством решения, данного в некоторых примерных вариантах раскрытия изобретения, ВЧС, к которой принадлежит маршрутизация определенного сообщения, может быть определена на основе полученной информации о порте, через который определенное сообщение поступает в коммутатор, и идентификационной информации ВЛВС определенного сообщения. Так как каждый порт имеет соответствующую ВЧС, ВЧС, к которой принадлежит сообщение, может однозначно определена. Таким образом, это решение может разрешить проблему конфликта маршрутизации, возникшую при определении ВЧС, к которой принадлежит сообщение, достигая при этом устранения конфликта маршрутизации коммутатора.
Краткое описание чертежей
Фиг. 1 представляет собой блок-схему способа обработки конфликта маршрутизации коммутатора в соответствии с примерным вариантом осуществления изобретения.
Фиг. 2 представляет собой структурную схему устройства обработки конфликта маршрутизации коммутатора в соответствии с примерным вариантом осуществления изобретения.
Фиг. 3 представляет собой первую примерную структурную схему устройства обработки конфликта маршрутизации коммутатора в соответствии с примерным вариантом осуществления изобретения.
Фиг. 4 представляет собой вторую примерную структурную схему устройства обработки конфликта маршрутизации коммутатора в соответствии с примерным вариантом осуществления изобретения.
Фиг. 5 представляет собой схему конфликта маршрутизации между субпортом маршрутизации и портом уровня 3 ВЛВС.
Фиг. 6 представляет собой схему предотвращения конфликта маршрутизации между субпортом маршрутизации и портом уровня 3 ВЛВС в соответствии с примерным вариантом осуществления изобретения.
Фиг. 7 представляет собой блок-схему способа предотвращения конфликта маршрутизации для порта маршрутизации в соответствии с примерным вариантом осуществления изобретения.
Подробное описание вариантов осуществления изобретения
В примерном варианте осуществления изобретения дается способ обработки конфликта маршрутизации коммутатора. Фиг. 1 представляет собой блок-схему способа обработки конфликта маршрутизации коммутатора в соответствии с примерным вариантом осуществления изобретения. Как показано на Фиг. 1, способ может включать в себя этапы S102 и S104.
На этапе S102 может потребоваться информация о порте, через который определенное сообщение поступает в коммутатор.
Здесь определенное сообщение может нести идентификационную информацию о ВЛВС и каждый порт может иметь соответствующую ВЧС.
На этапе S104 ВЧС, к которой принадлежит маршрутизация определенного сообщения, может быть определена по идентификационной информации и информации о порте.
Посредством этого примерного варианта осуществления изобретения, ВЧС, к которой принадлежит маршрутизация определенного сообщения, может быть определена на основе полученной информации о порте, через который определенное сообщение поступает в коммутатор, и идентификационной информации ВЛВС определенного сообщения. Так как каждый порт имеет соответствующую ВЧС, ВЧС, к которой принадлежит сообщение, может однозначно определена. Таким образом, это решение может разрешить проблему конфликта маршрутизации, возникшую при определении ВЧС, к которой принадлежит сообщение, достигая при этом устранения конфликта маршрутизации коммутатора.
Информация о порте по этому примерному варианту осуществления изобретения может включать в себя информацию о первом физическом порте, соответствующему субпорту, и/или информацию о втором физическом порте, соответствующему порту уровня 3. Описание некоторых примерных вариантов осуществления изобретения дается ниже на основе соответствующих видов информации о порте, взятых в качестве примера.
В дополнительном варианте осуществления изобретения, когда информация о порте включает в себя информацию о первом физическом порте, соответствующую субпорту, этап определения ВЧС, к которой принадлежит маршрутизация определенного сообщения, по идентификационной информации и информации о порте на этапе S104 этого примерного варианта осуществления изобретения может реализовываться следующим способом. Этот способ может включать в себя следующие этапа S31 и S32.
На этапе S31 соответствующее отношение между информацией о первом физическом порте и идентификационной информацией может быть настроено по предварительно установленному правилу.
На этапе S32 ВЧС маршрутизации определенного сообщения может быть изменена на ВЧС, к которой принадлежит маршрутизация определенного сообщения, по соответствующему отношению.
На этапе S31 соответствующее отношение между информацией о первом физическом порте и идентификационной информацией может быть настроено по предварительно установленному правилу одним из следующих способов, указанных В настоящем примерном варианте осуществления изобретения.
Способ 1: соответствующее отношение между информацией о первом физическом порте и идентификационной информацией может быть настроено по СУД.
Например, порты 1, 2 и 3 коммутатора могут быть установлены с размещением в ВЛВС 100. Может быть установлено правило СУД с тем, чтобы соответствовать сообщению, по которому портом ввода является порт 1 и которое несет в себе тег ВЛВС 100. Действие правила СУД может быть установлено на изменение ВЧС маршрутизации на ВЧС 0, следует отметить, что на субпорте не устанавливается ВЧС, таким образом, ВЧС глобальной маршрутизации может быть по умолчанию установлена на 0. ВЧС маршрутизации, к которой принадлежит ВЛВС 100, может быть установлена на ВЧС А.
Способ 2: соответствующее отношение между информацией о первом физическом порте и идентификационной информацией может быть настроено по трансляции ВЛВС.
Например, порты 1, 2 и 3 коммутатора могут быть установлены с размещением в ВЛВС 100. Трансляция ВЛВС может быть установлена для трансляции порта 1 и ВЛВС 100, при этом, действие трансляции заключается в трансляции ВЧС маршрутизации на ВЧС 0, следует отметить, что на субпорте не устанавливается ВЧС, таким образом, ВЧС глобальной маршрутизации может быть по умолчанию установлена на 0. ВЧС маршрутизации, к которой принадлежит ВЛВС 100, может быть установлена на ВЧС А. Когда сообщение, имеющее тег ВЛВС 100, поступает в коммутатор через порт 1, сообщение может быть получено при соответствии правилу СУД, а затем может запустить действие правила СУД для изменения ВЧС маршрутизации на ВЧС 0. Когда сообщение, имеющее тег ВЛВС 100, поступает в коммутатор через порт 2 или порт 3, сообщение может непосредственно совпасть с ВЧС А, к которой принадлежит ВЛВС 100. С помощью вышеуказанного способы конфликт между маршрутизацией/переадресацией субпорта и маршрутизацией/переадресацией ВЛВС, вероятно, не возникнет.
Способ 3: соответствующее отношение между информацией о первом физическом порте и идентификационной информацией может быть предварительно настроено через чип с микрокодом.
Например, порты 1, 2 и 3 коммутатора могут быть установлены с размещением в ВЛВС 100. Таблица отношения переадресации порта 1 + ВЛВС 100, указывающая на ВЧС 0 маршрутизации, может быть установлена в чипе с микрокодом таким образом, чтобы сообщение, имеющее тег ВЛВС 100 и поступающее через порт 1, могло быть маршрутизировано в ВЧС 0; следует отметить, что ни одна ВЧС на установлена на субпорт, таким образом, ВЧС глобальной маршрутизации может быть по умолчанию установлена на 0. ВЧС маршрутизации, к которой принадлежит ВЛВС 100, может быть установлена на ВЧС А. Когда сообщение, имеющее тег ВЛВС 100, поступает в коммутатор через порт 1, сообщение может быть получено при соответствии правилу СУД, а затем может запустить действие правила СУД для изменения ВЧС маршрутизации на ВЧС 0. Когда сообщение, имеющее тег ВЛВС 100, поступает в коммутатор через порт 2 или порт 3, сообщение может непосредственно совпасть с ВЧС А, к которой принадлежит ВЛВС 100. С помощью вышеуказанного способы конфликт между маршрутизацией/переадресацией субпорта и маршрутизацией/переадресацией ВЛВС, вероятно, не возникнет.
В другом дополнительном варианте осуществления изобретения, когда информация о порте включает в себя информацию о втором физическом порте, соответствующую субпорту, этап определения ВЧС, к которой принадлежит маршрутизация определенного сообщения, по идентификационной информации и информации о порте на этапе S104 этого примерного варианта осуществления изобретения может реализовываться следующим способом.
ВЧС, к которой принадлежит маршрутизация определенного сообщения, может быть определена по идентификационной информации. Иными словами, для сообщения, которое должно быть переадресовано портом уровня 3 ВЛВС, тег ВЛВС, содержащийся в сообщении, может еще быть настроен на возможность поиска информации о ВЛВС коммутатора, чтобы определить ВЧС маршрутизации.
В другом примерном варианте осуществления изобретения дается устройство обработки конфликта маршрутизации коммутатора. Это устройство может быть настроено на реализацию вышеуказанных примерных вариантов осуществления изобретения и дополнительных вариантов реализации. Информация, упомянутая ранее, здесь опущена. Термины «модуль» и «блок», используемые далее, могут обозначать сочетание программного обеспечения и/или аппаратного обеспечения с предварительно установленными функциями. Хотя устройство, описание которого дается в следующих примерных вариантах осуществления изобретения, может, в предпочтительном варианте осуществления изобретения, быть реализовано в виде программного обеспечения, реализация в виде аппаратного обеспечения или сочетания программного и/или аппаратного обеспечения также возможна и приемлема.
Фиг. 2 представляет собой структурную схему устройства обработки конфликта маршрутизации коммутатора в соответствии с примерным вариантом осуществления изобретения. Как показано на Фиг. 2, устройство может включать в себя модуль получения информации 22 и модуль определения 24. Модуль получения информации 22 может быть настроен на получение информации о порте, через который определенное сообщение поступает в коммутатор. В настоящем примерном варианте осуществления изобретения определенное сообщение может нести идентификационную информацию о ВЛВС. Модуль определения 24 может быть выполнен с возможностью определения ВЧС, к которой принадлежит маршрутизация определенного сообщения, по идентификационной информации и информации о порте.
В примерном варианте осуществления изобретения информация о порте может включать в себя информацию о первом физическом порте, соответствующему субпорту, и/или информацию о втором физическом порте, соответствующему порту уровня 3.
Фиг. 3 представляет собой первую примерную структурную схему устройства обработки конфликта маршрутизации коммутатора в соответствии с примерным вариантом осуществления изобретения. Как показано на Фиг. 3, когда информация о порте включает информацию о первом физическом порте, модуль определения 24 может включать в себя блок конфигурации 32 и блок модификации 34. Блок конфигурации 32 может быть выполнен с возможностью настройки соответствующего отношения между информацией о первом физическом порте и идентификационной информацией по предварительно установленному правилу. Блок модификации 34 может быть выполнен с возможностью изменения ВЧС маршрутизации определенного сообщения по идентификационной информации и информации о порте на ВЧС, к которой принадлежит маршрутизация определенного сообщения.
Фиг. 4 представляет собой вторую примерную структурную схему устройства обработки конфликта маршрутизации коммутатора в соответствии с примерным вариантом осуществления изобретения. Как показано на Фиг. 4, блок конфигурации 32 может включать в себя один из следующих: первый блок конфигурации 42, второй блок конфигурации 44 и третий блок конфигурации 46. Первый блок конфигурации 42 может быть выполнен с возможностью настройки соответствующего отношения между информацией о первом физическом порте и идентификационной информацией по СУД. Второй блок конфигурации 44 может быть выполнен с возможностью настройки соответствующего отношения между информацией о первом физическом порте и идентификационной информацией по трансляции ВЛВС. Третий блок конфигурации 46 может быть выполнен с возможностью предварительной настройки соответствующего отношения между информацией о первом физическом порте и идентификационной информацией через чип с микрокодом.
В примерном варианте осуществления изобретения, когда информация о порте включает в себя информацию о втором физическом порте, модуль определения 24 может быть дополнительно выполнен с возможностью определения ВЧС, к которой принадлежит маршрутизация определенного сообщения, по идентификационной информации.
Раскрытие изобретения дается ниже на основе примерного варианта раскрытия изобретения, взятого в качестве примера.
Этот примерный вариант осуществления изобретения может гарантировать, что конфигурация субпорта не имеет конфликта маршрутизации с портом уровня 3 ВЛВС, используя характеристику, которая заключается в том, что параметр ВЛВС и физический порт относительно свойств субпорта могут однозначно определить субпорт.
В смежной технологии, так как субпорт и порт уровня 3 ВЛВС используют содержащийся в сообщении тег ВЛВС для соответствия ВЧС, к которой принадлежит ВЛВС, чтобы определить ВЧС маршрутизации/переадресации, может возникнуть конфликт маршрутизации, как было упомянуто в вышеуказанном условии. Однако, в настоящем примерном варианте осуществления изобретения, кроме тега ВЛВС, физический порт, к которому принадлежит субпорт, также настроен на возможность определения ВЧС, к которой принадлежит маршрутизация/переадресация.
В сценарии применения этого примерного варианта осуществления изобретения, когда сообщение поступает в коммутатор, можно получить информацию о физическом порте. При этом условии, как информация о физическом порте, полученная при поступлении сообщения в коммутатор, так и тег ВЛВС, содержащийся в сообщении, могут быть настроены на определение ВЧС, к которой принадлежит маршрутизации. Для однозначного определения субпорта могут быть настроены два свойства.
С помощью упомянутого способа этого примерного варианта осуществления изобретения может быть однозначно определена ВЧС каждого субпорта. Информация о ВЧС субпорта может быть однозначно определена на основе порта+ВЛВС. Информация о ВЧС портов уровня 3 ВЛВС может быть все еще определена на основе параметра ВЛВС. Таким образом, выбор информации о ВЧС субпорта может быть реализован надлежащим образом во избежание ошибки конфликта маршрутизации в результате конфигурации свойства ВЧС порта уровня 3 ВЛВС.
В настоящем примерном варианте осуществления изобретения, если в коммутаторе, в котором используется чип со специализированной интегральной микросхемой, требуется реализация функции определения ВЧС маршрутизации на основе порта+ВЛВС, СУД может быть настроен для соответствия порту ввода сообщения и ВЛВС, содержащей сообщение, а затем изменить информацию о ВЧС маршрутизации/переадресации данного сообщения. В качестве другого варианта осуществления изобретения, может также использоваться вариант трансляции ВЛВС, что обеспечит соответствие специальным полям порта+ВЛВС и изменит информацию ВЧС о маршрутизации. Следует отметить, что упомянутые два способа приводятся исключительно в качестве примеров. В коммутаторах, в которых используются другие сетевые процессоры, также могут применяться другие способы для соответствия ключевым параметрам порта+ВЛВС, чтобы определить информацию ВЧС переадресации/маршрутизации уровня 3 субпорта.
Упомянутый способ этого примерного варианта осуществления изобретения может включать в себя следующие этапа от S202 до S206.
На этапе S202 коммутатор может формировать таблицу отношения, используя информацию порта, к которому принадлежит субпорт, и информацию ВЛВС, выполненной с возможностью субпорта. Таблица отношения содержит отношение между портом+ВЛВС и ВЧС маршрутизации, к которой принадлежит субпорт.
На этапе S204, когда сообщение поступает в субпорт, поиск таблицы отношения, содержащей отношение между портом+ВЛВС и ВЧС маршрутизации, может выполняться на базе порта+ВЛВС по информации о физическом порте, через который сообщение поступает в коммутатор, и информацию о теге ВЛВС, к которой принадлежит сообщение, чтобы определить ВЧС, к которой принадлежит маршрутизация сообщения.
На этапе S206, когда сообщение переадресовывается портом уровня 3 ВЛВС, поиск информации о ВЛВС коммутатора может осуществляться по содержащемуся в сообщении тегу ВЛВС с тем, чтобы определить ВЧС маршрутизации.
При этом, так как физический порт, привязанный к порту уровня 3 ВЛВС, и физический порт субпорта не могут конфликтовать, физический порт, к которому принадлежит порт уровня 3 ВЛВС, может отсутствовать в таблице отношения, содержащей отношение между портом+ВЛВС и ВЧС маршрутизации.
В процессе выполнения упомянутых этапов S202 - S206, вероятно, что конфликт не возникнет между маршрутизацией/переадресацией субпорта маршрутизации коммутатора и порта уровня 3 ВЛВС.
В настоящем примерном варианте осуществления изобретения ВЧС маршрутизации/переадресации сообщения может быть определена с помощью информации физического порта, через который сообщение субпорта поступает в коммутатор, и информации ВЛВС, содержащейся в сообщении. С помощью решения примерного варианта осуществления изобретения, вероятно, что конфликт не возникнет между переадресацией ВЧС маршрутизации субпорта и портом уровня 3 ВЛВС, таким образом, не требуется конфигурация предотвращения конфликта и ограничение конфигурации.
Описание этого примерного варианта осуществления изобретения дается ниже в виде трех отдельных сценариев применений.
Первый сценарий применения: настройка предотвращения конфликта маршрутизации субпорта выполняется с помощью правила СУД.
Например, порты 1, 2 и 3 коммутатора могут быть установлены с размещением в ВЛВС 100. Может быть установлено правило СУД с тем, чтобы соответствовать сообщению, по которому портом ввода является порт 1 и которое несет в себе тег ВЛВС 100. Действие правила СУД может быть установлено на изменение ВЧС маршрутизации на ВЧС 0, следует отметить, что на субпорте не устанавливается ВЧС, таким образом, ВЧС глобальной маршрутизации может быть по умолчанию установлена на 0. ВЧС маршрутизации, к которой принадлежит ВЛВС 100, может быть установлена на ВЧС А.
Второй сценарий применения: настройка предотвращения конфликта маршрутизации субпорта выполняется с помощью трансляции ВЛВС.
Например, порты 1, 2 и 3 коммутатора могут быть установлены с размещением в ВЛВС 100. Трансляция ВЛВС может быть установлена для трансляции порта 1 и ВЛВС 100, при этом, действие трансляции заключается в трансляции ВЧС маршрутизации на ВЧС 0, следует отметить, что на субпорте не устанавливается ВЧС, таким образом, ВЧС глобальной маршрутизации может быть по умолчанию установлена на 0. ВЧС маршрутизации, к которой принадлежит ВЛВС 100, может быть установлена на ВЧС А. Когда сообщение, имеющее тег ВЛВС 100, поступает в коммутатор через порт 1, сообщение может быть получено при соответствии правилу СУД, а затем может запустить действие правила СУД для изменения ВЧС маршрутизации на ВЧС 0. Когда сообщение, имеющее тег ВЛВС 100, поступает в коммутатор через порт 2 или порт 3, сообщение может непосредственно совпасть с ВЧС А, к которой принадлежит ВЛВС 100. С помощью вышеуказанного способы конфликт между маршрутизацией/переадресацией субпорта и маршрутизацией/переадресацией ВЛВС, вероятно, не возникнет.
Третий сценарий применения: настройка предотвращения конфликта маршрутизации субпорта выполняется с помощью чипа с микрокодом.
Например, порты 1, 2 и 3 коммутатора могут быть установлены с размещением в ВЛВС 100. Таблица отношения переадресации порта 1 + ВЛВС 100, указывающая на ВЧС 0 маршрутизации, может быть установлена в чипе с микрокодом таким образом, чтобы сообщение, имеющее тег ВЛВС 100 и поступающее через порт 1, могло быть маршрутизировано в ВЧС 0; следует отметить, что ни одна ВЧС на установлена на субпорт, таким образом, ВЧС глобальной маршрутизации может быть по умолчанию установлена на 0. ВЧС маршрутизации, к которой принадлежит ВЛВС 100, может быть установлена на ВЧС А. Когда сообщение, имеющее тег ВЛВС 100, поступает в коммутатор через порт 1, сообщение может быть получено при соответствии правилу СУД, а затем может запустить действие правила СУД для изменения ВЧС маршрутизации на ВЧС 0. Когда сообщение, имеющее тег ВЛВС 100, поступает в коммутатор через порт 2 или порт 3, сообщение может непосредственно совпасть с ВЧС А, к которой принадлежит ВЛВС 100. С помощью вышеуказанного способы конфликт между маршрутизацией/переадресацией субпорта и маршрутизацией/переадресацией ВЛВС, вероятно, не возникнет.
Из решения упомянутого примерного варианта осуществления изобретения можно увидеть, что, по сравнению со способом в смежной технологии реализации субпорта маршрутизации коммутатора, в настоящем примерном варианте осуществления изобретения применяется способ обеспечения однозначного соответствия порта и ВЛВС ВЧС маршрутизации с тем, чтобы конфигурация субпорта коммутатора не имела ограничений и могла сосуществовать с конфигурацией общей ВЛВС коммутатора, при этом существует вероятность, что между ними не возникнет конфликт маршрутизации/переадресации и помех. С помощью этого решения конфигурация субпорта маршрутизации коммутатора может быть более гибкой и может не иметь ограничений, ограничение использования субпорта маршрутизации коммутатора может быть снято, а диапазон использования субпорта маршрутизации коммутатора может быть расширен.
Фиг. 5 представляет собой схему конфликта маршрутизации между субпортом маршрутизации и портом уровня 3 ВЛВС. Как показано на Фиг. 5, один из двух портов может быть сконфигурирован с ВЛВС с портом уровня 3, а другой может быть выполнен с возможностью ВЛВС с субпортом. Когда обе сети ВЛВС идентичны, если не выполняется соответствующая обработка, ВЧС маршрутизации может быть определена на наличие сообщений, поступающих в оба порта в соответствии с ВЛВС, при этом создавая конфликт ВЧС маршрутизации, так как если любой из двух портов находится в другой ВЧС, это может повлиять на второй порт.
Фиг. 6 представляет собой схему предотвращения конфликта маршрутизации между субпортом маршрутизации и портом уровня 3 ВЛВС в соответствии с примерным вариантом осуществления изобретения. Как показано на Фиг. 6, соответствующие способы обработки, например, любой из способов обработки в упомянутых трех сценария применений может использоваться для определения ВЧС субпорта, соответственно. ВЧС может определяться как с помощью порта, так и с помощью ВЛВС субпорта, при этом отличаясь от ВЧС порта уровня 3. В этом случае ВЧС двух вариантов не влияют друг на друга, и, вероятно, что конфликт маршрутизации не возникнет.
Фиг. 7 представляет собой блок-схему способа предотвращения конфликта маршрутизации для порта маршрутизации в соответствии с примерным вариантом осуществления изобретения. Как показано на Фиг. 7, способ может включать в себя этапы S702 - S706.
На этапе S702 может быть настроен субпорт маршрутизации.
На этапе S704 предварительно установленная политика принятия решения по ВЧС маршрутизации может быть настроена в соответствии с информацией порта, в котором находится субпорт маршрутизации, и информацией о ВЛВС.
При этом предварительно установленная политика принятия решения по ВЧС маршрутизации может быть реализована через СУД, трансляцию ВЛВС или микрокод.
На этапе S706, если сообщение, подлежащее переадресации по уровню 3, поступает через субпорт маршрутизации, ВЧС сообщения может быть определена как по содержащейся в сообщении информации о ВЛВС, так и по информации о порте.
При использовании этого примерного варианта осуществления изобретения, когда настроены субпорт и порт ВЛВС, может не потребоваться конфигурация предотвращения конфликта и маршрутизация может быть реализована обычным способом без взаимных помех.
Очевидно, что специалисты в данной области техники должны понимать, что упомянутые модули или этапы могут быть реализованы с помощью универсального вычислительного устройства. Модули или этапы могут быть интегрированы на одном вычислительном устройстве или распределены по сети, состоящей из нескольких вычислительных устройств. В примерном варианте осуществления изобретения, модули или этапы могут быть реализованы с помощью кода программы, исполняемого вычислительным устройством, таким образом, они могут быть сохранены в накопительном устройстве, используемом вычислительным устройством, и исполнены в разном порядке в некоторых случаях или выполнены в отдельном интегральном модуле, соответственно, или несколько из них могут быть выполнены в одном интегральном модуле. В этом случае раскрытие изобретения не ограничивается какой-либо конкретной комбинацией аппаратного и программного обеспечения.
Упомянутые примерные варианты раскрытия изобретения являются примерными и не ограничивают раскрытие изобретения. Для специалистов в данной области техники разные модификации и изменения могут приводить к раскрытию изобретения. Любая модификация, равнозначная замена и усовершенствование, сделанные в рамках принципа раскрытия изобретения, должны быть включены в объем охраны, определяемый прилагаемой формулой изобретения.
Промышленная применимость
Посредством этого примерного варианта осуществления изобретения, ВЧС, к которой принадлежит маршрутизация определенного сообщения, может быть определена на основе полученной информации о порте, через который определенное сообщение поступает в коммутатор, и идентификационной информации ВЛВС определенного сообщения. Так как каждый порт имеет соответствующую ВЧС, ВЧС, к которой принадлежит сообщение, может однозначно определена. Таким образом, это решение может разрешить проблему конфликта маршрутизации, возникшую при определении ВЧС, к которой принадлежит сообщение, достигая при этом устранения конфликта маршрутизации коммутатора.