Ретрансляционное устройство
Иллюстрации
Показать всеИзобретение относится к ретрансляционному устройству. Технический результат - пересылка данных без потерь. Ретрансляционное устройство передает принятые данные, включающие в себя информацию об атрибуте представляющем собой IP (протокол Интернет) адрес источника данных, MAC (управления доступом к среде) адрес источника данных, IP адрес получателя данных, MAC (управления доступом к среде) адрес получателя данных, информацию, представляющую собой тип данных (например, данные, представляющие собой голос, данные, представляющие собой видео или подобное), информацию, представляющую собой приоритет связи, и подобное, устройству-получателю пересылки. Ретрансляционное устройство включает в себя первую секцию хранения информации о правиле, вторую секцию хранения информации о правиле и секцию управления пересылкой, которая в случае, когда количество информации применительно к первой информации о правиле, хранящейся в первом запоминающем устройстве, становится чрезмерно большим, происходит преобразование первой информации о правиле во вторую информацию о правиле сохранения ее во втором запоминающем устройстве. 3 н. и 10 з.п. ф-лы, 7 ил.
Реферат
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к ретрансляционному устройству, которое пересылает данные.
УРОВЕНЬ ТЕХНИКИ
Известно ретрансляционное устройство, которое соединено с каждым из множества внешних устройств и передает данные, принятые от одного из внешних устройств, устройству-получателю пересылки, которое является другим из внешних устройств (то есть пересылает данные). Данные включают в себя информацию об атрибуте, представляющую каждый из атрибутов, которые содержат в себе данные.
Атрибуты данных включают в себя IP (протокол Интернет) адрес источника данных, MAC (управления доступом к среде) адрес источника данных, IP адрес получателя данных, MAC адрес получателя данных и подобное.
Как одно из ретрансляционных устройств данного типа, ретрансляционное устройство, описанное в патентном документе 1, хранит в запоминающем устройстве информацию о правиле для определения устройства-получателя пересылки, исходя из информации об атрибуте. Ретрансляционное устройство определяет устройство-получатель пересылки, исходя из информации об атрибуте, включенной в принятые данные, и информации о правиле, хранящейся в запоминающем устройстве. Затем ретрансляционное устройство передает (пересылает) принятые данные определенному устройству-получателю пересылки.
Патентный документ 1: JP 2008-86048 A
Тем не менее, в ретрансляционном устройстве, если количество информации применительно к информации о правиле, хранящейся в запоминающем устройстве, становится чрезмерно большим, то вновь принимаемая информация о правиле не может сохраняться в запоминающем устройстве. Раз так, то в данном случае ретрансляционное устройство не может переслать данные, исходя из всей хранящейся информации о правиле и принятой информации о правиле.
Кроме того, ретрансляционное устройство может включать в себя первую секцию исполнения обработки по пересылке и вторую секцию исполнения обработки по пересылке, каждая из которых по-разному пересылает данные, исходя из информации о правиле. В данном случае первая секция исполнения обработки по пересылке пересылает данные, исходя из первой информации о правиле, для определения устройства-получателя пересылки, исходя из информации об атрибуте в отношении каждого из атрибутов, составляющих первую группу атрибутов, состоящую из множества атрибутов. Между тем, вторая секция исполнения обработки по пересылке пересылает данные, исходя из второй информации о правиле, для определения устройства-получателя пересылки, исходя из информации об атрибуте в отношении каждого из атрибутов, составляющих вторую группу атрибутов, состоящую из части множества атрибутов. Первая информация о правиле хранится в первом запоминающем устройстве, а вторая информации о правиле хранится во втором запоминающем устройстве.
Например, возможен случай, при котором первая группа атрибутов включает в себя IP адрес источника данных, MAC адрес источника данных, IP адрес получателя данных и MAC адрес получателя данных, а вторая группа атрибутов включает в себя IP адрес получателя данных.
В данном случае предпочтительным считается, чтобы ретрансляционное устройство было выполнено таким образом, чтобы, когда количество информации применительно к первой информации о правиле, хранящейся в первом запоминающем устройстве, становится чрезмерно большим, ретрансляционное устройство преобразовывало вновь принимаемую первую информацию о правиле во вторую информацию о правиле и сохраняло преобразованную вторую информацию о правиле во втором запоминающем устройстве. В таком случае, тем не менее, часть принятой первой информации о правиле будет теряться. Раз так, то ретрансляционное устройство не сможет переслать данные, исходя из всей хранящейся информации о правиле и принятой информации о правиле.
Соответственно, задача настоящего изобретения состоит в создании ретрансляционного устройства, выполненного с возможностью решения описанной выше проблемы, заключающейся в том, что «существуют условия, при которых невозможно переслать данные, исходя из всей информации о правиле».
Для выполнения этой задачи ретрансляционное устройство, которое является аспектом настоящего изобретения, представляет собой устройство, которое соединено с каждым из множества внешних устройств и передает данные, принятые от одного из внешних устройств, устройству-получателю пересылки, которое является другим из внешних устройств.
Данные включают в себя информацию об атрибуте, представляющую каждый из множества атрибутов, которые содержат в себе данные.
Ретрансляционное устройство включает в себя
первое средство хранения информации о правиле для хранения первой информации о правиле для определения устройства-получателя пересылки, исходя из информации об атрибуте в отношении каждого из атрибутов, составляющих первую группу атрибутов, включающую в себя множество атрибутов;
второе средство хранения информации о правиле для хранения второй информации о правиле для определения устройства-получателя пересылки, исходя из информации об атрибуте в отношении каждого из одного или более атрибутов, составляющих вторую группу атрибутов, включающую в себя часть из множества атрибутов; и
средство управления пересылкой для выполнения обработки по перемещению, включающей в себя, в случае, когда количество информации, хранящейся в первом средстве хранения информации о правиле, больше заранее установленного первого порогового количества, если в качестве первой информации о правиле в первом средстве хранения информации о правиле хранится информация для определения устройства-получателя пересылки, только исходя из информации об атрибуте в отношении каждого из атрибутов, составляющих вторую группу атрибутов, то сохранение первой информации о правиле в качестве второй информации о правиле во втором средстве хранения информации о правиле и удаление первой информации о правиле из первого средства хранения информации о правиле.
Дополнительно, способ ретрансляции, который является другим аспектом настоящего изобретения, применяется к ретрансляционному устройству, которое соединено с каждым из множества внешних устройств и передает данные, принятые от одного из внешних устройств, устройству-получателю пересылки, которое является другим из внешних устройств.
Данные включают в себя информацию об атрибуте, представляющую каждый из множества атрибутов, которые содержат в себе данные.
Ретрансляционное устройство включает в себя
первое средство хранения информации о правиле для хранения первой информации о правиле для определения устройства-получателя пересылки, исходя из информации об атрибуте в отношении каждого из атрибутов, составляющих первую группу атрибутов, включающую в себя множество атрибутов;
второе средство хранения информации о правиле для хранения второй информации о правиле для определения устройства-получателя пересылки, исходя из информации об атрибуте в отношении каждого из одного или более атрибутов, составляющих вторую группу атрибутов, включающую в себя часть из множества атрибутов.
Способ включает в себя этап, на котором
выполняют обработку по перемещению, включающую в себя, в случае, когда количество информации, хранящейся в первом средстве хранения информации о правиле, больше заранее установленного первого порогового количества, если в качестве первой информации о правиле в первом средстве хранения информации о правиле хранится информация для определения устройства-получателя пересылки, только исходя из информации об атрибуте в отношении каждого из атрибутов, составляющих вторую группу атрибутов, то сохранение первой информации о правиле в качестве второй информации о правиле во втором средстве хранения информации о правиле и удаление первой информации о правиле из первого средства хранения информации о правиле.
Дополнительно, программа, которая является другим аспектом настоящего изобретения, является программой, реализуемой ретрансляционным устройством, которое соединено с каждым из множества внешних устройств и передает данные, принятые от одного из внешних устройств, устройству-получателю пересылки, которое является другим из внешних устройств.
Данные включают в себя информацию об атрибуте, представляющую каждый из множества атрибутов, которые содержат в себе данные.
Ретрансляционное устройство включает в себя
первое средство хранения информации о правиле для хранения первой информации о правиле для определения устройства-получателя пересылки, исходя из информации об атрибуте в отношении каждого из атрибутов, составляющих первую группу атрибутов, включающую в себя множество атрибутов;
второе средство хранения информации о правиле для хранения второй информации о правиле для определения устройства-получателя пересылки, исходя из информации об атрибуте в отношении каждого из одного или более атрибутов, составляющих вторую группу атрибутов, включающую в себя часть из множества атрибутов.
Дополнительно, программа является программой, предписывающей ретрансляционному устройству реализовать средство управления пересылкой для выполнения обработки по перемещению, включающей в себя, в случае, когда количество информации, хранящейся в первом средстве хранения информации о правиле, больше заранее установленного первого порогового количества, если в качестве первой информации о правиле в первом средстве хранения информации о правиле хранится информация для определения устройства-получателя пересылки, только исходя из информации об атрибуте в отношении каждого из атрибутов, составляющих вторую группу атрибутов, то сохранение первой информации о правиле в качестве второй информации о правиле во втором средстве хранения информации о правиле и удаление первой информации о правиле из первого средства хранения информации о правиле.
При помощи описанных выше конфигураций настоящее изобретение способно пересылать данные, исходя из всей информации о правиле.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 является схемой, показывающей схематическую конфигурацию ретрансляционного устройства в соответствии с первым характерным вариантом осуществления настоящего изобретения.
Фиг.2 является таблицей, показывающей первую информацию о правиле, хранящуюся в первой секции хранения информации о правиле, в соответствии с первым характерным вариантом осуществления настоящего изобретения.
Фиг.3 является таблицей, показывающей вторую информацию о правиле, хранящуюся во второй секции хранения информации о правиле, в соответствии с первым характерным вариантом осуществления настоящего изобретения.
Фиг.4 является таблицей, показывающей информацию о различии, хранящуюся в секции хранения информации о различии, в соответствии с первым характерным вариантом осуществления настоящего изобретения.
Фиг.5 является блок-схемой, показывающей обработку по регистрации первой информации о правиле, выполняемую ретрансляционным устройством в соответствии с первым характерным вариантом осуществления настоящего изобретения.
Фиг.6 является блок-схемой, показывающей обработку по пересылке пакета, выполняемую ретрансляционным устройством в соответствии с первым характерным вариантом осуществления настоящего изобретения.
Фиг.7 является блок-схемой, показывающей обработку по восстановлению первой информации о правиле, выполняемую ретрансляционным устройством в соответствии с первым характерным вариантом осуществления настоящего изобретения.
Фиг.8 является структурной схемой, схематично показывающей функции ретрансляционного устройства в соответствии со вторым характерным вариантом осуществления настоящего изобретения.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
Здесь и далее со ссылкой на фиг.1-8 будут описаны характерные варианты осуществления ретрансляционного устройства, способа ретрансляции и программы в соответствии с настоящим изобретением.
ПЕРВЫЙ ПРИМЕРНЫЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ
Как показано на фиг.1, ретрансляционное устройство 1 в соответствии с первым характерным вариантом осуществления включает в себя множество портов 2a, 2b, …, первую секцию 11 обработки по пересылке, вторую секцию 12 обработки по пересылке и секцию 13 управления пересылкой. Ретрансляционное устройство 1 соединено с соответствующими внешними устройствами, не показаны, через порты 2a, 2b, ….
Ретрансляционное устройство 1 выполнено с возможностью передачи данных, принятых от одного из внешних устройств, устройству-получателю пересылки, которое является другим из внешних устройств. В данном примере данными является пакет. Следует отметить, что данными может быть кадр или сегмент.
Дополнительно, данные включают в себя информацию об атрибуте, представляющую собой каждый из множества атрибутов, которые содержат в себе данные. В данном примере атрибуты включают в себя IP (протокол Интернет) адрес источника данных, MAC (управления доступом к среде) адрес источника данных, IP адрес получателя данных, MAC (управления доступом к среде) адрес получателя данных. Следует отметить, что атрибуты могут включать в себя информацию, представляющую собой тип данных (например, данные, представляющие собой голос, данные, представляющие собой видео или подобное), информацию, представляющую собой приоритет связи, и подобное. Дополнительно, атрибутами могут быть сочетания любых двух или более типов описанной выше информации.
Каждая из первой секции 11 обработки по пересылке, второй секции 12 обработки по пересылке и секции 13 управления пересылкой (средство управления пересылкой) являются схемами.
Первая секция 11 обработки по пересылке включает в себя первую секцию 11a хранения информации о правиле (первое средство хранения информации о правиле) и первую секцию 11b исполнения обработки по пересылке (первое средство исполнения обработки по пересылке).
Первая секция 11a хранения информации о правиле хранит первую информацию о правиле для определения устройства-получателя пересылки, исходя из информации об атрибуте в отношении каждого из атрибутов, составляющих первую группу атрибутов, состоящую из описанных выше атрибутов.
Как показано на фиг.2, первая информация о правиле включает в себя первую информацию идентификации правила для идентификации первой информации о правиле, MAC адрес источника, IP адрес источника, MAC адрес получателя, IP адрес получателя и информацию идентификации порта для идентификации порта.
MAC адресом источника является информация, представляющая собой ряд информации об атрибуте в отношении MAC адреса (то есть ряд MAC адресов) источника данных. IP адресом источника является информация, представляющая собой ряд информации об атрибуте в отношении IP адреса (то есть ряд IP адресов) источника данных. MAC адресом получателя является информация, представляющая собой ряд информации об атрибуте в отношении MAC адреса (то есть ряд MAC адресов) получателя данных. IP адресом получателя является информация, представляющая собой ряд информации об атрибуте в отношении IP адреса (то есть ряд IP адресов) получателя данных.
MAC адрес источника, IP адрес источника, MAC адрес получателя и IP адрес получателя составляют первую определяющую ряд информацию, представляющую собой ряд информации об атрибуте в отношении соответствующих атрибутов, составляющих первую группу атрибутов. Таким образом, можно сказать, что первая информация о правиле включает в себя первые условия атрибутов, которые в отношении соответствующих атрибутов, составляющих первую группу атрибутов, определяют информацию об атрибуте, включенную в данные как находящуюся в ряду, представленном первой определяющей ряд информацией.
Дополнительно, информация идентификации порта составляет информацию идентификации получателя пересылки для идентификации устройства-получателя пересылки.
Первая секция 11 обработки по пересылке принимает первую информацию о правиле. В данном примере первая секция 11 обработки по пересылке принимает первую информацию о правиле, введенную пользователем ретрансляционного устройства 1. Следует отметить, что первая секция 11 обработки по пересылке может принять первую информацию о правиле, принятую ретрансляционным устройством 1 от внешнего устройства, или принять первую информацию о правиле, сформированную ретрансляционным устройством 1.
Первая секция 11 обработки по пересылке сохраняет принятую первую информацию о правиле в первой секции 11a хранения информации о правиле.
Когда ретрансляционное устройство 1 принимает данные, то первая секция 11b исполнения обработки по пересылке определяет устройство-получатель пересылки, исходя из информации об атрибуте, включенной в принятые данные, и первой информации о правиле, хранящейся в первой секции 11a хранения информации о правиле. Первая секция 11b исполнения обработки по пересылке передает данные определенному устройству-получателю пересылки.
В частности, первая секция 11b исполнения обработки по пересылке определяет, удовлетворяет или нет информация об атрибуте, включенная в принятые данные, любому из первых условий атрибутов, включенных в первую информацию о правиле, хранящуюся в первой секции 11a хранения информации о правиле. В данном примере первая секция 11b исполнения обработки по пересылке определяет, что информация об атрибуте, включенная в принятые данные, удовлетворяет первым условиям атрибутов, если, в отношении соответствующих атрибутов, составляющих первую группу атрибутов, информация об атрибуте, включенная в данные, находится в ряду, представленном первой определяющей ряд информацией.
Когда первая секция 11b исполнения обработки по пересылке определяет, что информация об атрибуте, включенная в принятые данные, удовлетворяет любому из первых условий атрибутов, то первая секция 11b исполнения обработки по пересылке передает (пересылает) данные внешнему устройству через порт, идентифицируемый посредством информации идентификации порта, включенной в первую информацию о правиле, включающую удовлетворяющую первую информацию об атрибуте. Следует отметить, что если в качестве информации идентификации порта установлена информация, указывающая «ликвидацию», то первая секция 11b исполнения обработки по пересылке ликвидирует (игнорирует) данные, не пересылая их никакому внешнему устройству.
Вторая секция 12 обработки по пересылке включает в себя вторую секцию 12a хранения информации о правиле (второе средство хранения информации о правиле) и вторую секцию 12b исполнения обработки по пересылке (второе средство исполнения обработки по пересылке).
Вторая секция 12a хранения информации о правиле хранит вторую информацию о правиле для определения устройства-получателя пересылки, исходя из информации об атрибуте в отношении соответствующих атрибутов, составляющих вторую группу атрибутов, состоящую из части (в данном примере, IP адреса получателя данных) атрибутов.
Как показано на фиг.3, вторая информация о правиле включает в себя вторую информацию идентификации правила для идентификации второй информации о правиле, IP адрес получателя и информацию идентификации порта.
IP адресом получателя является информация, представляющая собой ряд информации об атрибуте в отношении IP адреса (то есть ряд IP адресов) получателя данных. IP адреса получателя составляют вторую определяющую ряд информацию, представляющую собой ряд информации об атрибуте в отношении соответствующих атрибутов, составляющих вторую группу атрибутов. Таким образом, можно сказать, что вторая информация о правиле включает в себя вторые условия атрибутов, которые в отношении соответствующих атрибутов, составляющих вторую группу атрибутов, определяют информацию об атрибуте, включенную в данные как находящуюся в ряду, представленном второй определяющей ряд информацией.
Вторая секция 12 обработки по пересылке принимает вторую информацию о правиле. В данном примере вторая секция 12 обработки по пересылке принимает вторую информацию о правиле, введенную пользователем ретрансляционного устройства 1. Следует отметить, что вторая секция 12 обработки по пересылке может принять вторую информацию о правиле, принятую ретрансляционным устройством 1 от внешнего устройства, или принять вторую информацию о правиле, сформированную ретрансляционным устройством 1.
Вторая секция 12 обработки по пересылке сохраняет принятую вторую информацию о правиле во второй секции 12a хранения информации о правиле.
Когда ретрансляционное устройство 1 принимает данные, то вторая секция 12b исполнения обработки по пересылке определяет устройство-получатель пересылки, исходя из информации об атрибуте, включенной в принятые данные, и второй информации о правиле, хранящейся во второй секции 12a хранения информации о правиле. Вторая секция 12b исполнения обработки по пересылке передает данные определенному устройству-получателю пересылки.
В частности, вторая секция 12b исполнения обработки по пересылке определяет, удовлетворяет или нет информации об атрибуте, включенная в принятые данные, любому из вторых условий атрибутов, включенных во вторую информацию о правиле, хранящуюся во второй секции 12a хранения информации о правиле. В данном примере вторая секция 12b исполнения обработки по пересылке определяет, что информация об атрибуте, включенная в принятые данные, удовлетворяет вторым условиям атрибутов, если, в отношении соответствующих атрибутов, составляющих вторую группу атрибутов, информация об атрибуте, включенная в данные, находится в ряду, представленном второй определяющей ряд информацией.
Когда вторая секция 12b исполнения обработки по пересылке определяет, что информация об атрибуте, включенная в принятые данные, удовлетворяет любому из вторых условий атрибутов, то вторая секция 12b исполнения обработки по пересылке передает (пересылает) данные внешнему устройству через порт, идентифицируемый посредством информации идентификации порта, включенной во вторую информацию о правиле, включающую удовлетворяющую вторую информацию об атрибуте. Следует отметить, что если в качестве информации идентификации порта установлена информация, указывающая «ликвидацию», то вторая секция 12b исполнения обработки по пересылке ликвидирует (игнорирует) данные, не пересылая их никакому внешнему устройству.
Следует отметить, что в случае, когда первая секция 11b исполнения обработки по пересылке определяет, что информация об атрибуте, включенная в данные, принятые ретрансляционным устройством 1, удовлетворяет любому из первых условий атрибутов, включенных в первую информацию о правиле, хранящуюся в первой секции 11a хранения информации о правиле, то вторая секция 12b исполнения обработки по пересылке не исполняет обработку по пересылке или ликвидации данных.
Секция 13 управления пересылкой включает в себя секцию 13a хранения информации о различии (средство хранения информации о различии).
Когда первая секция 11 обработки по пересылке принимает первую информацию о правиле, то секция 13 управления пересылкой определяет, больше или нет количество информации (количество первой информации о правиле), хранящейся в первой секции 11a хранения информации о правиле, заранее установленного первого порогового количества.
Если секция 13 управления пересылкой определяет, что количество информации, хранящейся в первой секции 11a хранения информации о правиле, больше первого порогового количества, то секция 13 управления пересылкой определяет, хранится или нет в первой секции 11a хранения информации о правиле первая информация о правиле, включающая в себя первую определяющую ряд информацию, которая определяет ряд, включающий в себя произвольную информацию об атрибуте (в данном примере, представленную как «любой») в отношении соответствующих атрибутов, отличных от атрибутов, составляющих вторую группу атрибутов из числа атрибутов, составляющих первую группу атрибутов.
Можно сказать, что в отношении соответствующих атрибутов, отличных от атрибутов, составляющих вторую группу атрибутов из числа атрибутов, составляющих первую группу атрибутов, первая информация о правиле, включающая в себя первую определяющую ряд информацию, которая определяет ряд, включающий в себя произвольную информацию об атрибуте, является первой информацией о правиле, которая включает в себя условия только для второй группы атрибутов в качестве первых условий атрибутов. Дополнительно, так же можно сказать, что такая первая информация о правиле является информацией для определения устройства-получателя пересылки, только исходя из информации об атрибуте в отношении соответствующих атрибутов, составляющих вторую группу атрибутов.
Следует отметить, что в данном примере атрибутами, отличными от атрибутов, составляющих вторую группу атрибутов, из числа атрибутов, составляющих первую группу атрибутов, являются MAC адрес источника данных, IP адрес источника данных и MAC адрес получателя данных.
Если секция 13 управления пересылкой определяет, что первая информация о правиле, включающая в себя первую определяющую ряд информацию, которая определяет ряд, включающий в себя произвольную информацию об атрибуте, в отношении соответствующих атрибутов, отличных от атрибутов, составляющих вторую группу атрибутов из числа атрибутов, составляющих первую группу атрибутов, хранится в первой секции 11a хранения информации о правиле, то секция 13 управления пересылкой выполняет обработку по перемещению над первой информацией о правиле.
Обработка по перемещению включает в себя обработку по сохранению во второй секции 12a хранения информации о правиле второй информации о правиле, которая включает в себя вторые условия атрибутов, включающие в себя вторую определяющую ряд информацию, включающую в себя часть, определяющую ряд в отношении соответствующих атрибутов, составляющих вторую группу атрибутов первой определяющей ряд информации, включенной в первую информацию о правиле, и включает в себя информацию идентификации получателя пересылки, включенную в первую информацию о правиле. Дополнительно, обработка по перемещению так же включает в себя обработку по удалению первой информации о правиле из первой секции 11a хранения информации о правиле.
Можно сказать, что вторая информация о правиле, вновь сохраненная в ходе обработки по перемещению, является информацией, которая включает в себя первые условия атрибутов, включенных в первую информацию о правиле, в качестве вторых условий атрибутов и включает в себя информацию идентификации получателя пересылки, включенную в первую информацию о правиле.
Дополнительно, при выполнении обработки по перемещению секция 13 управления пересылкой формирует, в качестве информации о различии, часть, составляющую долю первой определяющей ряд информации, включенной в первую информацию о правиле, которая должна быть удалена в ходе обработки по перемещению, и определяющую ряд в отношении соответствующих атрибутов, отличных от атрибутов, составляющих вторую группу атрибутов из числа атрибутов, составляющих первую группу атрибутов. Секция 13 управления пересылкой сохраняет сформированную информацию о различии в секции 13a хранения информации о различии.
Как показано на фиг.4, информация о различии включает в себя первую информацию идентификации правила для идентификации первой информации о правиле, которая удаляется в ходе обработки по перемещению, вторую информацию идентификации правила для идентификации второй информации о правиле, сохраняемой в ходе обработки по перемещению, MAC адрес источника, IP адрес источника и MAC адрес получателя.
В дополнение, всякий раз по истечении заранее определенного периода определения секция 13 управления пересылкой определяет, меньше или нет количество информации, хранящейся в первой секции 11a хранения информации о правиле, заранее определенного второго порогового количества. В данном примере второе пороговое количество меньше первого порогового количества.
Когда секция 13 управления пересылкой определяет, что количество информации, хранящейся в первой секции 11a хранения информации о правиле, меньше второго порогового значения, секция 13 управления пересылкой определяет, хранится или нет информация о различии в секции 13a хранения информации о различии.
Когда секция 13 управления пересылкой определяет, что информация о различии хранится в секции 13a хранения информации о различии, то секция 13 управления пересылкой формирует первую информацию о правиле, удаленную в ходе обработки по перемещению, исходя из информации о различии и второй информации о правиле, идентифицируемой посредством второй информации идентификации правила, включенной в информацию о различии (то есть вторую информацию о правиле, сохраняемую во второй секции 12a хранения информации о правиле в ходе обработки по перемещению).
Затем секция 13 управления пересылкой выполняет обработку по восстановлению, которая включает в себя сохранение сформированной первой информации о правиле в первой секции 11a хранения информации о правиле и удаление второй информации о правиле из второй секции 12a хранения информации о правиле.
Далее подробно будет описано функционирование ретрансляционного устройства 1.
Ретрансляционное устройство 1 выполнено с возможностью выполнения обработки по регистрации первой информации о правиле, показанной на блок-схеме фиг.5, во время активации ретрансляционного устройства 1.
В частности, когда ретрансляционное устройство 1 запускает обработку по регистрации первой информации о правиле, то на этапе S101 ретрансляционное устройство 1 ожидает до тех пор, пока оно не примет первую информацию о правиле. Затем, по приему первой информации о правиле ретрансляционное устройство определяет статус условного перехода как «Да» и переходит к этапу S102.
Затем, ретрансляционное устройство 1 определяет, больше или нет количество информации, хранящейся в первой секции 11a хранения информации о правиле, первого порогового количества. Теперь предполагается, что количество информации, хранящейся в первой секции 11а хранения информации о правиле, меньше первого порогового значения. В данном случае ретрансляционное устройство 1 определяет статус условного перехода как «Нет» и переходит к этапу S105, и сохраняет принятую первую информацию о правиле в первой секции 11a хранения информации о правиле. Затем, ретрансляционное устройство 1 возвращается к этапу S101 и повторяет обработку с этапа S101 по этап S105.
Предполагается, что затем количество информации, хранящейся в первой секции 11a хранения информации о правиле, становится больше первого порогового количества. В данном случае ретрансляционное устройство 1 определяет статус условного перехода на этапе S102 как «Да» и переходит к этапу S103.
Затем, ретрансляционное устройство 1 определяет, присутствует или нет какая-либо возможная к перемещению первая информация о правиле. В частности, в отношении соответствующих атрибутов, отличных от атрибутов, составляющих вторую группу атрибутов из числа атрибутов, составляющих первую группу атрибутов, ретрансляционное устройство 1 определяет, хранится или нет в первой секции 11a хранения информации о правиле первая информация о правиле, включающая в себя первую определяющую ряд информацию, которая определяет ряд, включающий в себя произвольную информацию об атрибуте (в данном примере, указываемую как «любой»).
Теперь предполагается случай, при котором первая секция 11a хранения информации о правиле хранит первую информацию о правиле, как показано на фиг.2. В данном случае первая информация о правиле, включающая в себя первую информацию «F02» идентификации правила, является информацией, включающей в себя первую определяющую ряд информацию, которая определяет ряд, включающий в себя произвольную информацию об атрибуте в отношении соответствующих атрибутов, отличных от атрибутов, составляющих вторую группу атрибутов из числа атрибутов, составляющих первую группу атрибутов.
Соответственно, ретрансляционное устройство 1 определяет статус условного перехода как «Да» на этапе S103 и переходит к этапу S104, и перемещает первую информацию о правиле во вторую секцию 12a хранения информации о правиле.
В частности, ретрансляционное устройство 1 сохраняет во второй секции 12a хранения информации о правиле вторую информацию о правиле, которая включает в себя вторые условия атрибутов, включающие вторую определяющую ряд информацию (в данном примере, IP адрес получателя «IP3»), включающую в себя часть, определяющую ряд в отношении соответствующих атрибутов, составляющих вторую группу атрибутов первой определяющей ряд информации, включенной в первую информацию о правиле, и включает информацию идентификации получателя пересылки (в данном примере, информацию идентификации порта «PT2»), включенную в первую информацию о правиле.
Дополнительно, ретрансляционное устройство 1 удаляет первую информацию о правиле из первой секции 11a хранения информации о правиле.
Затем, ретрансляционное устройство 1 переходит к этапу S105 и, аналогично приведенному выше случаю, сохраняет принятую первую информацию о правиле в первой секции 11a хранения информации о правиле.
Следует отметить, что если первая информация о правиле, включающая в себя первую определяющую ряд информацию, которая определяет ряд, включающий в себя произвольную информацию об атрибуте, в отношении соответствующих атрибутов, отличных от атрибутов, составляющих вторую группу атрибутов из числа атрибутов, составляющих первую группу атрибутов, не хранится в первой секции 11a хранения информации о правиле (то есть отсутствует возможная к перемещению первая информация о правиле), то ретрансляционное устройство 1 определяет статус условного перехода как «Нет» на этапе S103 и возвращается к этапу S101.
Между тем, на фиг.6 показана блок-схема, выполняемая ретрансляционным устройством при активации, когда ретрансляционное устройство 1 выполнено с возможностью выполнения обработки по пересылке пакета.
В частности, когда ретрансляционное устройство 1 запускает обработку по пересылке пакета, то ретрансляционное устройство 1 ожидает до тех пор, пока оно не примет (примет от внешнего устройства) пакет. По приему пакета ретрансляционное устройство 1 определяет статус условного перехода как «Да» и переходит к этапу S202.
Затем ретрансляционное устройство 1 определяет, согласуется или нет принятый пакет с первой информацией о правиле. В частности, ретрансляционное устройство 1 определяет, удовлетворяет или нет информация об атрибуте, включенная в принятый пакет, любому из первых условий атрибутов, включенных в первую информацию о правиле, хранящуюся в первой секции 11a хранения информации о правиле. Как описано выше, ретрансляционное устройство 1 определяет, что в отношении соответствующих атрибутов, составляющих первую группу атрибутов, информация об атрибуте, включенная в принятый пакет, удовлетворяет первому условию атрибута, если информация об атрибуте, включенная в пакет, находится в ряду, представленном первой определяющей ряд информацией.
Теперь предполагается, что принятый пакет включает в себя «MC1» в качестве информации об атрибуте, представляющей собой MAC адрес источника данных, включает в себя «IP1» в качестве информации об атрибуте, представляющей собой IP адрес источника данных, включает в себя «MC2» в качестве информации об атрибуте, представляющей собой MAC адрес получателя данных, и включает в себя «IP2» в качестве информации об атрибуте, представляющей собой IP адрес получателя данных.
В данном случае принятый пакет согласуется с первой информацией о правиле, включающей в себя первую информацию «F01» идентификации правила. Соответственно, ретрансляционное устройство 1 определяет статус условного перехода как «Да» на этапе S202 и переходит к этапу S203.
Затем, ретрансляционное устройство 1 пересылает пакет, исходя из согласующейся первой информации о правиле. В частности, ретрансляционное устройство 1 передает (пересылает) пакет внешнему устройству через порт 2a, 2b, …, идентифицируемый информацией