СПОСОБ И УСТРОЙСТВО ПЕРЕАДРЕСАЦИИ СООБЩЕНИЙ
MESSAGE TRANSFER METHOD AND DEVICE

Область техники, к которой относится изобретение
Данное изобретение относится к области коммуникаций, в частности к способу и устройству переадресации сообщений.
Уровень техники
Технология многоадресной рассылки широко применяется в качестве важной направляющей услуг телевидения, работающего по интернет-протоколу (IPTV). В настоящее время многоадресная рассылка IPv4 обычно распределяется и контролируется в сетевом устройстве второго уровня, таком как коммутатор и пассивное оптическое сетевое устройство, в соответствии с протоколом управления группами Интернета (IGMP); при этом устройство второго уровня обычно переадресовывает сообщение в соответствии с адресом Управления доступом к среде передачи данных (MAC) или с Виртуальной локальной сетью (VLAN). Поэтому для того, чтобы узнать и переадресовать адрес, требуется направить групповой IP-адрес многоадресной рассылки на адрес MAC второго уровня. Поскольку групповым IP-адресом многоадресной рассылки является 224.Х.Х.Х и 225.Х.Х.Х, а адресом MAC многоадресной рассылки является 01:00:5е:х:х:х, причем адрес MAC на 1 бит меньше, чем IP-адрес, то при преобразовании один и тот же адрес может привести к конфликту. Например, оба групповых IP-адреса 224.0.0.1 и 225.0.0.1 могут быть преобразованы в адрес MAC многоадресной рассылки 01:00:5е:00:00:01. Таким образом, данные могут быть переадресованы по неправильному адресу при одновременном использовании этих двух адресов.
Кроме того, режим фильтрации адреса источника многоадресной рассылки добавляется к протоколу IGMPv3, чтобы информация о многоадресной рассылке из конкретного источника многоадресной рассылки могла быть однозначно получена или отбракована в соответствии с требованиями, когда хост присоединяется к группе многоадресной рассылки. В настоящее время сетевое устройство второго уровня обычно переадресовывает сообщение в соответствии с адресом MAC или VLAN, а именно оно переадресовывает сообщение на основе адреса MAC назначения многоадресной рассылки и VLAN назначения многоадресной рассылки. То есть поддерживается только переадресация на основе IP-адреса назначения многоадресной рассылки, а IP-адрес источника не может быть определен, и функция IGMPv3 не может быть осуществлена.
В уровне техники не приводят эффективного решения данной проблемы.
Сущность
Настоящее изобретение предоставляет способ и устройство переадресации сообщений для решения технической проблемы конфликта адресов, невозможности определения адреса источника многоадресной рассылки IGMPv3 и т.п., когда IP-адрес многоадресной рассылки требуется преобразовать в адрес MAC в процессе переадресации сообщения согласно известному уровню техники.
Согласно варианту реализации настоящего изобретения, предлагается способ переадресации сообщений, который применяется к сетевому устройству второго уровня и включает: получение сообщения со стороны источника; оценку типа сообщения; после установления того факта, что сообщение принадлежит к указанному типу, переадресацию сообщения в соответствии с потоком обработки данных для данного указанного типа сообщения.
Предпочтительно, чтобы этап оценки типа сообщения включал оценку, принадлежит ли оцениваемое сообщение к одному из следующих указанных типов: сообщение данных многоадресной рассылке, сообщение протокола многоадресной рассылки и сообщение не многоадресной рассылки.
Предпочтительно, чтобы этап переадресации сообщения в соответствии с потоком обработки данных для указанного типа включал следующее: если указанным типом является сообщение данных многоадресной рассылки - получение индикационной информации о сообщении данных многоадресной рассылки, причем индикационная информация соответствует порту назначения переадресации сообщения данных многоадресной рассылки, где порт назначения переадресации получают в соответствии с индикационной информацией; а сообщение данных многоадресной рассылки переадресовывают на порт назначения переадресации.
Предпочтительно, чтобы индикационная информация включала следующую информацию в сообщении данных многоадресной рассылки: IP-адрес источника, IP-адрес назначения и значение поля VLAN.
Предпочтительно, чтобы до получения порта назначения переадресации в соответствии с индикационной информацией способ включал сброс или лавинную маршрутизацию сообщения данных о многоадресной рассылке, когда порт назначения переадресации, предписанный индикационной информацией, не был получен.
Предпочтительно, чтобы этап переадресации сообщения в соответствии с потоком обработки данных согласно указанному типу включал: когда указанным типом является сообщение протокола многоадресной рассылки, дополнительную классификацию сообщения протокола многоадресной рассылки, и соответствующую переадресацию сообщения протокола многоадресной рассылки в соответствии с его типом.
Предпочтительно, чтобы этап переадресации сообщения протокола многоадресной рассылки в соответствии с потоком обработки данных согласно указанному типу включал: когда указанным типом является сообщение не многоадресной рассылки, переадресацию такого сообщения с использованием адреса MAC в сообщении не многоадресной рассылки.
Согласно еще одному варианту реализации настоящего изобретения, предлагается устройство переадресации сообщения, которое применяется к сетевому устройству второго уровня и включает: принимающий компонент, который выполнен с возможностью приема сообщения со стороны источника, компонент оценки, который выполнен с возможностью оценки типа сообщения, и компонент переадресации, который выполнен с возможностью переадресации сообщения в соответствии с потоком обработки данных согласно указанному типу, когда установлено, что тип сообщения является указанным типом.
Предпочтительно, чтобы компонент оценки был выполнен с возможностью оценки, принадлежит ли сообщение к одному из следующих оговоренных типов: сообщение данных многоадресной рассылки, сообщение протокола многоадресной рассылки и сообщение не многоадресной рассылки.
Предпочтительно, чтобы компонент переадресации включал первый элемент сбора данных, который выполнен с возможностью сбора индикационной информации сообщения данных многоадресной рассылки, когда указанным типом является сообщение данных многоадресной рассылки, причем индикационная информация соответствует порту назначения переадресации сообщения данных многоадресной рассылки; второй элемент сбора данных, который выполнен с возможностью сбора данных о порте назначения переадресации в соответствии с индикационной информацией; и первый элемент переадресации, который выполнен с возможностью переадресации сообщения данных многоадресной рассылки в порт назначения переадресации.
Предпочтительно, чтобы компонент переадресации включал: элемент классификации, который выполнен с возможностью дополнительной классификации сообщения протокола многоадресной рассылки, где указанным типом сообщения является сообщение протокола многоадресной рассылки; и второй элемент переадресации, который выполнен с возможностью соответственной переадресации сообщения протокола многоадресной рассылки в соответствии с его типом.
Предпочтительно, чтобы компонент переадресации включал третий элемент переадресации, который выполнен с возможностью переадресации сообщения не многоадресной рассылки, воспользовавшись адресом MAC в сообщении не многоадресной рассылки, когда указанным типом сообщения является сообщение не многоадресной рассылки.
В рамках вариантов реализации изобретения посредством технических средств, при помощи которых сообщение переадресовывается в соответствии с типом принятого сообщения и потоком обработки данных согласно указанному типу сообщения, решаются технические проблемы известного уровня техники, а именно конфликта адресов, невозможности определения адреса источника многоадресной рассылки IGMPv3 и т.п., когда IP-адрес многоадресной рассылки требуется преобразовать в адрес MAC в процессе переадресации сообщения, и соответственно была повышена применимость и безопасность функции многоадресной рассылки.
Краткое описание чертежей
Приведенные здесь чертежи предназначены для дополнительного разъяснения настоящего изобретения и входят в состав заявки, а примерные варианты реализации настоящего изобретения и их разъяснения предназначены для прояснения настоящего изобретения, а не для его ненадлежащего ограничения. В составе чертежей:
Фиг. 1 - функциональная схема способа переадресации сообщения в соответствии с вариантом реализации настоящего изобретения;
Фиг. 2 - блок-схема, показывающая структуру устройства для переадресации сообщения в соответствии с вариантом реализации настоящего изобретения;
Фиг. 3 - еще одна блок-схема, показывающая структуру устройства переадресации сообщения в соответствии с вариантом реализации настоящего изобретения;
Фиг. 4 - диаграмма, показывающая принцип исполнения устройства переадресации сообщения в соответствии с вариантом реализации настоящего изобретения; и
Фиг. 5 - функциональная схема способа переадресации сообщения на основе устройства, показанного на Фиг. 4.
Подробное описание вариантов реализации изобретения
Настоящее изобретение будет подробно описано ниже в сочетании с чертежами и вариантами реализации. Следует отметить, что при отсутствии конфликтов варианты реализации устройства и их свойства могут сочетаться друг с другом.
Способ переадресации в рамках варианта реализации изобретения применяется к сетевому устройству второго уровня. Фиг. 1 представляет собой функциональную схему способа переадресации сообщения в соответствии с вариантом реализации настоящего изобретения. Как показано на Фиг. 1, этот способ включает:
Этап 102: Получение сообщения со стороны источника.
Этап 104: Оценка типа сообщения.
Этап 106: После установления того, что вышеупомянутый тип является указанным типом, переадресация сообщения в соответствии с потоком обработки данных согласно указанному типу. Следует отметить, что здесь поток обработки данных и указанный тип могут быть установлены заранее. К примеру, их конфигурация задается на более высоком уровне.
В составе этих этапов сообщение переадресовывают в соответствии с потоком обработки данных согласно типу сообщения, и нет необходимости преобразовывать IP-адрес в адрес MAC, а потому имеющиеся в существующем уровне техники проблемы конфликта адресов, невозможности определения IP-адреса источника и т.п., как в ситуации, когда требуется преобразование IP-адреса в адрес MAC, а также проблему невозможности отфильтровать адрес источника рассылки IGMPv3 в процессе переадресации адреса MAC, в основном решены, таким образом повысив применимость и безопасность функции многоадресной рассылки.
Сообщение может принадлежать к разным типам. Таким образом, Этап 104 может быть исполнен в следующих формах: производится оценка принадлежности вышеупомянутого сообщения к указанному типу, где указанный тип, помимо прочего, включает один из следующих типов: сообщение данных многоадресной рассылки, сообщение протокола многоадресной рассылки и сообщение не многоадресной рассылки.
Процессы переадресации сообщения данных о многоадресной рассылке, сообщения протокола многоадресной рассылки и сообщения не многоадресной рассылки соответственно описаны ниже.
(1) Когда указанным типом является сообщение данных многоадресной рассылки, получают индикационную информацию сообщения данных о многоадресной рассылке, где индикационная информация соответствует порту назначения переадресации сообщения данных о многоадресной рассылке; получают порт назначения переадресации согласно индикационной информации; и сообщение данных многоадресной рассылки переадресовывают на порт назначения переадресации. Процесс обработки данных может быть следующим:
Номер порта назначения, на который требуется переадресовать сообщение данных многоадресной рассылки (т.е. идентификатор порта назначения переадресации), устанавливают в соответствии с IP-адресом сообщения данных о многоадресной рассылке; VLAN, Приоритет (PRI) и иной контент сообщения модифицируют в соответствии с заранее установленным правилом конфигурации; и сообщение переадресовывают на порт назначения (т.е. на порт назначения переадресации).
Следует отметить, сообщение данных многоадресной рассылки сбрасывают или осуществляют его лавинную маршрутизацию, если порт назначения переадресации, предписанный индикационной информацией, не будет получен до получения адреса назначения сообщения о многоадресной рассылке в соответствии с IP-адресом в ходе процесса обработки данных.
(2) Когда указанным типом является сообщение протокола многоадресной рассылки, сообщение протокола многоадресной рассылки подвергают дополнительной классификации, и сообщение протокола многоадресной рассылки переадресовывают согласно его типу.
Если это сообщение о присоединении к многоадресной рассылке, в таблицу IP-адресов вносят запись; если это сообщение о выходе из многоадресной рассылки, запись из таблицы IP-адресов удаляют; а если это другие сообщения многоадресной рассылки, соответствующую обработку осуществляют в соответствии с конфигурацией. И, наконец, будет ли переадресовано обработанное сообщение, или его сбросят, и будет ли изменен VLAN, приоритет и иной контент сообщения, устанавливают в соответствии с конфигурацией.
(3) Когда указанным типом является сообщение не многоадресной рассылки, такое сообщение не многоадресной рассылки переадресовывают согласно адресу MAC в сообщении не многоадресной рассылки. В процессе обработки данных сообщение переадресовывают в порядке, который обычно применяется традиционным сетевым устройством второго уровня для переадресации сообщения, и этот порядок является техническим решением согласно известному уровню техники, а потому ему не требуется дополнительное описание.
В одном из вариантов реализации изобретения дополнительно представлено устройство переадресации сообщения, которое применяется к сетевому устройству второго уровня и выполнено с возможностью исполнения вариантов реализации изобретения и предпочтительных вариантов реализации изобретения. Устройство было описано выше, а потому ему не требуется дополнительное описание в данном пункте; ниже описаны только задействованные в устройстве компоненты. Как указано ниже, термин «компонент» может подразумевать сочетание программного и/или аппаратного обеспечения с заранее заданными функциями. Хотя устройство, описанное следующих вариантах реализации изобретения, предпочтительно приводит в исполнение программными средствами, также можно исполнить его посредством аппаратных средств или сочетания программных и аппаратных средств. Фиг. 2 представляет собой блок-схему, показывающую структуру устройства переадресации сообщения в соответствии с вариантом реализации данного изобретения. Как показано на фиг. 2, устройство включает:
принимающий компонент 20, соединенный с компонентом оценки 22 и выполненный с возможностью принятия сообщения со стороны источника;
компонент 22 оценки, соединенный с компонентом переадресации 24 и выполненный с возможностью оценки типа сообщения; и
компонент 24 переадресации, выполненный с возможностью переадресации сообщения согласно потоку обработки данных в соответствии с указанным типом, после того, как компонент 22 оценки установит, что тип сообщения является указанным типом.
Посредством функций, приведенных в исполнение соответствующими вышеописанными компонентами, также на базовом уровне могут быть решены упомянутые в известном уровне техники проблемы конфликта адресов, невозможности установления IP-адреса источника и т.п., когда IP-адрес требуется преобразовать в адрес MAC, и решается проблема невозможности фильтрации адреса источника рассылки IGMPv3 во время переадресации адреса MAC, таким образом повышая применимость и безопасность функции многоадресной рассылки.
В данном варианте реализации компонент 22 оценки выполнен таким образом, чтобы оценивать, принадлежит ли сообщение о многоадресной рассылке к следующим указанным типам: сообщение данных многоадресной рассылки, сообщение протокола многоадресной рассылки и сообщение не многоадресной рассылки.
В предпочтительном варианте реализации, показанном на фиг.3, компонент 24 переадресации может, помимо прочего, включать: первый элемент 240 получения, который соединен со вторым элементом 242 получения и выполнен с возможностью получения индикационной информации сообщения данных о многоадресной рассылке, когда указанным типом является сообщение данных многоадресной рассылки, где индикационная информация соответствует порту назначения переадресации сообщения данных о многоадресной рассылке; второй элемент 242 получения, который соединен с первым элементом 244 переадресации и выполнен с возможностью получения порта назначения переадресации согласно индикационной информации; и первый элемент 244 переадресации, который выполнен с возможностью переадресации сообщения данных о многоадресной рассылке на порт назначения переадресации.
В другом предпочтительном варианте реализации, показанном на фиг. 3, компонент 24 переадресации включает: элемент 246 классификации, который соединен со вторым элементом 248 переадресации и выполнен таким образом, чтобы, когда указанным типом является сообщение протокола многоадресной рассылки, дополнительно классифицировать сообщение протокола многоадресной рассылки; и второй элемент 248 переадресации, который выполнен с возможностью переадресации сообщения протокола многоадресной рассылки согласно его типу.
В другом предпочтительном варианте реализации компонент 24 переадресации включает, помимо прочего, следующие элементы: третий элемент 30 переадресации, который выполнен таким образом, чтобы, когда указанным типом является сообщение не многоадресной рассылки, переадресовывать сообщение не многоадресной рассылки, используя адрес MAC в сообщении не многоадресной рассылки.
Как описано выше, компоненты, задействованные в данном варианте реализации, могут быть исполнены посредством программных средств или соответствующих аппаратных средств. Например, компоненты могут входить в состав процессора. Например, компоненты могут входить в состав процессора, который включает принимающий компонент 20, компонент 22 оценки и компонент 24 переадресации; или компоненты могут по отдельности входить в состав соответствующих процессоров: принимающий компонент 20 в первом процессоре, компонент 22 оценки во втором процессоре и компонент 24 переадресации в третьем процессоре; или два из трех компонентов в одном процессоре, а третий - в другом процессоре.
Для дополнительного пояснения ниже описан вариант реализации изобретения в сочетании с предпочтительным воплощением варианта реализации.
Вариант реализации 1
Вариант реализации обеспечивает решение для переадресации многоадресной рассылки IPv4 на основе получения и переадресации IP-адреса, чтобы решить проблему конфликта адресов, когда IP-адрес многоадресной рассылки преобразовывают в адрес MAC, и исполнить функцию фильтрации адреса источника многоадресной рассылки IGMPv3.
Для достижения этой цели здесь принято следующее техническое решение.
Как показано на фиг.4, представленное здесь устройство для переадресации сообщения включает, в числе прочего, следующие компоненты: компонент 40 оценки, компонент 42 таблицы IP-адресов, компонент 44 таблицы адресов MAC, компонент 46 обработки протокола многоадресной рассылки и компонент 48 модификации, где сплошная линия задает ход сообщения, а пунктирная линия - ход внутренней конфигурации устройства.
Компонент 40 оценки выполнен с возможностью оценки типа сообщения и выбора соответствующего потока обработки сообщения.
Компонент 40 оценки оценивает сообщение (он может оценивать контент сообщения, подвергшийся синтаксическому анализу, в соответствии с принятым сообщением); если сообщение является сообщением протокола многоадресной рассылки, сообщение направляют на компонент обработки протокола многоадресной рассылки 46 для переадресации; если сообщение является сообщением данных о многоадресной рассылки, сообщение направляют на компонент 42 таблицы IP-адресов для переадресации; и если сообщение является сообщением не многоадресной рассылки, сообщение направляют на компонент 44 таблицы адресов MAC для прохождения обработки второго уровня для переадресации.
Компонент 42 таблицы IP-адресов выполнен с возможностью узнавать IP-адрес и переадресовывать сообщение данных многоадресной рассылки в соответствии с IP-адресом. А именно, после получения сообщения данных о многоадресной рассылке компонент 42 таблицы IP-адресов обнаруживает номер порта назначения, на который требуется переадресовать сообщение данных многоадресной рассылки в соответствии с IP-адресом, а затем отправляет номер порта назначения на компонент 48 модификации.
Конфигурацию записи адреса в компоненте 42 таблицы IP-адресов устанавливает компонент 46 обработки протокола многоадресной рассылки. Компонент 42 таблицы IP-адресов может получить сообщение данных многоадресной рассылки только от компонента 40 оценки. После получения сообщения из него извлекают VLAN, IP-адрес назначения (DIP) и IP-адрес источника (SIP) сообщения, находят запись в таблице адресов; если существует согласующаяся запись, получают номер порта назначения в записи и направляют на компонент 48 модификации; а если согласующейся записи не существует, сообщение сбрасывают или направляют на лавинную маршрутизацию в соответствии с конфигурацией.
Компонент 44 таблицы адресов MAC выполнен с возможностью узнать адрес сообщения не многоадресной рассылки и переадресовать сообщение. Компонент 44 таблицы MAC адресов является компонентом переадресации сетевого устройства второго уровня и в известном уровне техники может использовать традиционный способ маршрутизации второго уровня, а потому ему не требуется дополнительное описание.
Компонент 46 обработки протокола многоадресной рассылки выполнен с возможностью конфигурировать и управлять таблицей IP-адресов в соответствии с конкретным контентом пакета протокола многоадресной рассылки и модифицировать VLAN, PRI и иной контент сообщения протокола многоадресной рассылки.
Компонент 46 обработки протокола многоадресной рассылки может только принимать сообщение протокола многоадресной рассылки от компонента 40 оценки. После принятия сообщения производится его дальнейший синтаксический анализ для оценки типа сообщения и получения сопутствующей информации. Если сообщение протокола многоадресной рассылки согласовывается с режимом многоадресной рассылки, заданным верхним уровнем, компонент 42 таблицы IP-адресов осуществляет соответствующую конфигурацию, например, прибавление и удаление. Затем конфигурация верхнего уровня предписывает, следует ли непрерывно переадресовывать сообщение протокола многоадресной рассылки или сбросить его; если она постанавливает, что сообщение следует переадресовать, сообщение переадресовывают после модификации или переадресовывают напрямую без модификации, в соответствии с конфигурацией верхнего уровня.
Когда компонент обработки протокола многоадресной рассылки 46 дополнительно оценивает принятое сообщение протокола многоадресной рассылки, то если сообщение является сообщением о присоединении к многоадресной рассылке, добавляют запись в таблицу IP-адресов; если сообщение является сообщением о выходе из многоадресной рассылки, запись в таблице IP-адресов удаляют; и если сообщение представляет собой другие сообщения многоадресной рассылки, производят соответствующую обработку в соответствии с конфигурацией. Конфигурация определяет, следует ли переадресовать или сбросить обработанное сообщение и модифицировать VLAN, PRI и иной контент сообщения. Запись в таблице IP-адресов включает, помимо прочего, следующую информацию:
DIP: IP-адрес назначения записи;
SIP: IP-адрес источника записи;
VLAN: VLAN записи;
режим: режим IGMPv3 записи, включая режим включения и режим исключения;
состояние: состояние записи, в том числе, является ли запись эффективной или стареющей и т.п.; и
список портов: эффективный номер порта назначения записи.
Следует отметить, что способ обработки других сообщений протокола многоадресной рассылки и правило модификации сообщения задаются верхним уровнем, а конфигурацию задает пользователь.
Компонент 48 модификации конфигурируют для модификации VLAN, PRI и прочего контента сообщения данных о многоадресной рассылке. Компонент 48 модификации только принимает сообщение данных многоадресной рассылки от компонента 42 таблицы IP-адресов и модифицирует сообщение согласно конфигурации верхнего уровня, а затем переадресовывает сообщение в соответствии с номером порта назначения, полученным в компоненте 42 таблицы IP-адресов.
Фиг. 5 - это функциональная схема способа переадресации сообщения на основе устройства, показанного на фиг. 4. Как показано на фиг. 5, этот способ включает:
Этап 502: После принятия входящего сообщения устройство направляет его на компонент 40 оценки; компонент 40 оценки оценивает адрес MAC в сообщении и содержится ли в нем заголовок IGMP, а также записывает, с какого порта устройства поступило сообщение.
Если MAC является MAC многоадресной рассылки и содержит заголовок IGMP, устанавливается, что сообщение является сообщением протокола многоадресной рассылки, и сообщение отправляется на компонент 46 обработки протокола многоадресной рассылки на обработку, а затем приводится в исполнение Этап 504.
Если MAC является MAC многоадресной рассылки и не содержит заголовок IGMP, устанавливается, что сообщение является сообщением протокола многоадресной рассылки, и сообщение отправляется на компонент 42 таблицы IP-адресов на обработку, а затем приводится в исполнение Этап 514.
Если MAC не является MAC многоадресной рассылки, устанавливается, что MAC является MAC многоадресной рассылки, не принадлежащего к классу IPv4, и MAC отправляется на компонент 44 таблицы адресов MAC на обработку, а затем приводится в исполнение Этап 518.
Этап 504: После принятия сообщения протокола многоадресной рассылки от компонента 40 оценки, компонент 46 обработки протокола многоадресной рассылки проводит синтаксический анализ поля типа сообщения в заголовке сообщения IGMP.
Этап 504: Если сообщение является пакетом присоединения к многоадресной рассылке, приводится в исполнение Этап 506.
Этап 504: Если сообщение является пакетом выхода из многоадресной рассылки, приводится в исполнение Этап 508.
Этап 504: Если сообщение является пакетом запроса о многоадресной рассылке или иными пакетами протокола, приводится в исполнение Этап 510.
Этап 506: Если сопутствующая информация сообщения и номер порта источника и т.п., зарегистрированные в рамках Этапа 502, соответствуют режиму многоадресной рассылки, сконфигурированному верхним уровнем, в компонент 42 таблицы IP-адресов добавляется запись адреса, а затем приводится в исполнение Этап 510.
Этап 506: Запись адреса включает, но не ограничивается шестью параметрами: DIP, SIP, VLAN, режим, состояние и список портов, где DIP и SIP получены из соответствующего поля сообщения, VLAN, режим и состояние - из режима многоадресной рассылки и параметров, сконфигурированных верхним уровнем, а список портов - из номера порта источника, зарегистрированного в ходе Этапа 502.
Этап 508: Если сопутствующая информация сообщения и номер порта источника и т.п., зарегистрированные в ходе Этапа 502, соответствуют режиму многоадресной рассылки, сконфигурированному верхним уровнем, в компоненте 42 таблицы IP-адресов конфигурируется запись адреса удаления, а затем приводится в исполнение Этап 510.
Этап 508: Запись адреса включает, но не ограничивается шестью параметрами: DIP, SIP, VLAN, режим, состояние и список портов, где DIP и SIP получены из соответствующего поля сообщения, VLAN, режим и состояние - из режима многоадресной рассылки и параметров, сконфигурированных верхним уровнем, а список портов - из номера порта источника, зарегистрированного в ходе Этапа 502.
Этап 510: Решение о продолжении переадресации или сбросе сообщения протокола многоадресной рассылки принимается согласно режиму многоадресной рассылки и параметрам, сконфигурированным верхним уровнем; если осуществляется переадресация сообщения протокола многоадресной рассылки, приводится в исполнение Этап 512; а если сообщение протокола многоадресной рассылки сбрасывается, то сообщение сбрасывается и поток завершается.
Этап 512: VLAN, PRI и прочие поля сообщения, которым требуется модификация, подвергаются модификации в соответствии с конфигурацией верхнего уровня, а затем переадресовываются; сообщение, которому не требуется модификация, переадресовывается напрямую. Затем поток завершается.
Этап 514: После принятия сообщения данных о многоадресной рассылке от компонента 40 оценки компонент 42 таблицы IP-адресов проводит синтаксический анализ сообщения, чтобы извлечь VLAN, DIP, SIP и иные поля сообщения, а затем находит запись в таблице адресов.
Этап 514: Если будет найдена согласующаяся запись путем обнаружения таблицы адресов, из записи извлекается список портов параметров, а затем сообщение отправляется на компонент 48 модификации, и приводится в исполнение Этап 516.
Этап 514: Если путем обнаружения таблицы адресов согласующаяся запись не будет обнаружена, постанавливается, что сообщение является неизвестным сообщением о многоадресной рассылке, и неизвестное сообщение о многоадресной рассылке подвергается лавинной маршрутизации; причем если поток лавинной маршрутизации не входит в объем запатентованного изобретения, неизвестное сообщение о многоадресной рассылке можно считать просто сброшенным, а поток -законченным.
Этап 516: Компонент 48 модификации принимает известное сообщение данных многоадресной рассылки от компонента 42 таблицы IP-адресов, модифицирует VLAN, PRI и прочие поля сообщения, требующие модификации согласно конфигурации верхнего уровня, а затем переадресовывает сообщение на порт назначения, обнаруженный в ходе Этапа 514; а сообщение, не требующее модификации, напрямую направляется на порт назначения, обнаруженный в ходе Этапа 514. Затем поток завершается.
Этап 518: После принятия сообщения не многоадресной рассылки с компонента 40 оценки, компонент 44 таблицы адресов MAC осуществляет традиционную переадресацию второго уровня; поскольку логика традиционной переадресации второго уровня не входит в объем запатентованного изобретения, этот этап был пропущен.
Следует отметить, что конфигурация верхнего уровня, упомянутого выше, является сервисной конфигурацией пользовательского слоя.
С учетом источника многоадресной рассылки с пользовательской стороны и иных особых приложений, сообщение протокола многоадресной рассылки и сообщение данных не следует разделять на канал восходящей связи и канал нисходящей связи, чтобы канал восходящей связи и канал нисходящей связи были симметричны. Конечно, решение по варианту реализации изобретения может быть использовано отдельно только в направлении канала восходящей связи или канала нисходящей связи при его фактическом применении.
Данный вариант реализации изобретения приводит к следующим благоприятным результатам: используется способ переадресации сообщения о многоадресной рассылке согласно IP-адресу, позволяя избежать преобразования IP-адреса в адрес MAC, что решает проблему конфликта адресов при преобразовании, а также соответственно решает проблему невозможности фильтрации адреса источника многоадресной рассылки IGMPV3 при переадресации адреса MAC, и повышает применимость и безопасность функции многоадресной рассылки.
В еще одном варианте реализации изобретения дополнительно предоставлено программное обеспечение, которое выполнено с возможностью воплощения технических решений, описанных в вариантах реализации изобретения и предпочтительных вариантах реализации изобретения выше.
В еще одном варианте реализации дополнительно предоставлена среда хранения, в которой хранится программное обеспечение. Варианты среды хранения включают, помимо прочего, компактный диск, дискету, жесткий диск, запоминающее устройство со стираемой записью и т.п.
Очевидно, специалисты в данной области техники понимают, что компоненты или этапы в составе данного изобретения могут быть воплощены обычным компьютером и быть централизованы на одном компьютере или распределены по сети, состоящей из нескольких компьютеров. В качестве еще одного варианта, компоненты или этапы могут быть воплощены посредством программных кодов, исполняемых на компьютере, чтобы они могли храниться на устройстве хранения и исполняться компьютером, а в некоторых случаях этапы могут осуществляться в последовательности, отличающейся от показанной или описанной последовательности, или они соответственно преобразовываются в компоненты интегральной схемы или многие из них преобразовываются в единый компонент интегральной схемы. Таким образом, данное изобретение не ограничивается никаким конкретным сочетанием аппаратного и программного обеспечения.
Выше приведены только предпочтительные варианты реализации данного изобретения, и они никак не ограничивают данное изобретение. Для специалистов в данной области техники существует возможность внесения в данное изобретение различных модификаций и изменений. Любые модификации, эквивалентные замены, усовершенствования и т.п. согласно духу и принципам данного изобретения входят в объем охраны данного изобретения.
Промышленная применимость
Техническое решение, предоставляемое настоящим изобретением, может быть применено к процессу переадресации сообщения, и посредством технического решения о переадресации сообщения согласно процессу обработки данных, соответствующему указанному типу, решаются выявленные в известном уровне технике технические проблемы конфликта адресов, невозможности выделения адреса источника многоадресной рассылки IGMPv3 и т.п., когда требуется преобразование IP-адреса многоадресной рассылки в адрес MAC в процессе переадресации сообщения, что соответственно повышает применимость и безопасность функции многоадресной рассылки.