СПОСОБ ВОПЛОЩЕНИЯ ARP, УСТРОЙСТВО КОММУТАТОРА И МОДУЛЬ УПРАВЛЕНИЯ

1. Способ реализации протокола разрешения адресов (ARP), содержащий этапы, на которых:
принимают, с помощью устройства коммутатора, пакет ARP;
передают, с помощью устройства коммутатора, информационное отчетное сообщение, содержащее пакет ARP, в устройство управления; и
реализуют, с помощью устройства коммутатора, ARP в соответствии с адресом управления доступом к среде (MAC), содержащимся в сообщении доставки информации, переданном устройством управления, причем сообщение доставки информации представляет собой сообщение, переданное устройством управления в соответствии с информационным отчетным сообщением.
2. Способ по п. 1, в котором перед этапом приема, с помощью устройства коммутатора, пакета ARP способ дополнительно содержит этапы, на которых:
принимают, с помощью устройства коммутатора, первую запись о потоке, доставляемую устройством управления и используемую для перенаправления пакета ARP, при этом элемент сопоставления первой записи о потоке состоит в том, что тип пакета представляет собой пакет ARP, а набор действий первой записи о потоке состоит в перенаправлении пакета ARP в устройство управления; и
сохраняют, с помощью устройства коммутатора, первую запись о потоке;
при этом на этапе передачи, с помощью устройства коммутатора, информационного отчетного сообщения, содержащего пакет ARP, в устройство управления, в частности: передают, с помощью устройства коммутатора, информационное отчетное сообщение, содержащее пакет ARP, в устройство управления в соответствии с первой записью о потоке.
3. Способ по п. 2, в котором
на этапе приема, с помощью устройства коммутатора, пакета ARP, в частности:
принимают, с помощью устройства коммутатора, пакет запроса ARP, причем пакет запроса ARP содержит адрес протокола Интернет (IP-адрес) устройства коммутатора;
на этапе передачи, с помощью устройства коммутатора, информационного отчетного сообщения, включающего в себя пакет ARP, в устройство управления в соответствии с первой записью о потоке:
сопоставляют, с помощью устройства коммутатора, тип пакета для пакета запроса
ARP с элементом сопоставления первой записи о потоке для получения набора действий первой записи о потоке;
инкапсулируют, с помощью устройства коммутатора, пакет запроса ARP и номер порта для входного порта, принимающего пакет запроса ARP в устройстве коммутатора, в информационном отчетном сообщении; и
перенаправляют, с помощью устройства коммутатора, информационное отчетное сообщение в устройство управления в соответствии с набором действий; и
на этапе реализации, с помощью устройства коммутатора, ARP в соответствии с МАС-адресом, содержащимся в сообщении доставки информации, переданном устройством управления:
принимают, с помощью устройства коммутатора, сообщение доставки информации, переданное устройством управления;
декапсулируют, с помощью устройства коммутатора, сообщение доставки информации для получения ответного пакета ARP, сконструированного устройством управления, и номера порта для выходного порта ответного пакета ARP, при этом ответный пакет ARP содержит МАС-адрес устройства коммутатора, причем МАС-адрес устройства коммутатора представляет собой МАС-адрес, соответствующий IP-адресу устройства коммутатора и номеру порта для входного порта и получаемый с помощью устройства управления после поиска устройством управления сохраненного соответствия адресов; и
передают, с помощью устройства коммутатора, ответный пакет ARP через выходной порт.
4. Способ по п. 2, который перед этапом приема, с помощью устройства коммутатора, пакета ARP дополнительно содержит этапы, на которых:
передают, с помощью устройства коммутатора, после приема IP пакета первое информационное отчетное сообщение в устройство управления, причем первое информационное отчетное сообщение используется для запроса МАС-адреса, соответствующего IP-адресу, включенному в IP пакет;
принимают, с помощью устройства коммутатора, первое сообщение доставки информации, передаваемое устройством управления в соответствии с первым информационным отчетным сообщением, причем первое сообщение доставки информации переносит пакет запроса ARP, сконструированный устройством управления, и номер порта для выходного порта пакета запроса ARP, а пакет запроса ARP содержит IP-адрес; и
передают, с помощью устройства коммутатора, пакет запроса ARP через выходной
порт;
при этом на этапе приема, с помощью устройства коммутатора, пакета ARP, в частности: принимают, с помощью устройства коммутатора, ответный пакет ARP, причем ответный пакет ARP содержит МАС-адрес, и ответный пакет ARP представляет собой пакет, переданный внешним устройством, принимающим пакет запроса ARP, в устройство коммутатора после определения внешним устройством, что IP-адрес в пакете запроса ARP совпадает с IP-адресом внешнего устройства.
5. Способ по п. 4, в котором
на этапе передачи, с помощью устройства коммутатора, информационного отчетного сообщения, содержащего пакет ARP, в устройство управления в соответствии с первой записью о потоке:
сопоставляют, с помощью устройства коммутатора, тип пакета ответного пакета ARP с элементом сопоставления первой записи о потоке для получения набора действий первой записи о потоке;
инкапсулируют, с помощью устройства коммутатора, ответный пакет ARP и номер порта для входного порта, принимающего ответный пакет ARP на устройстве коммутатора, во втором информационном отчетном сообщении; и
перенаправляют, с помощью устройства коммутатора, второе информационное отчетное сообщение в устройство управления в соответствии с упомянутым набором действий; а
на этапе реализации, с помощью устройства коммутатора, ARP в соответствии с МАС-адресом, содержащимся в сообщении доставки информации, переданном устройством управления:
принимают, с помощью устройства коммутатора, второе сообщение доставки информации, переданное устройством управления, причем второе сообщение доставки информации содержит соответствие между IP-адресом внешнего устройства и МАС-адресом внешнего устройства; и
получают, с помощью устройства коммутатора, в соответствии со вторым сообщением доставки информации вторую запись о потоке, используемую для перенаправления IP пакета во внешнее устройство, причем элемент сопоставления второй записи о потоке состоит в том, что тип пакета представляет собой IP пакет, а IP-адрес места назначения представляет собой IP-адрес внешнего устройства, и набор действий второй записи о потоке заключается в инкапсуляции МАС-адреса внешнего устройства в IP пакете и перенаправлении IP пакета через входной порт.
6. Способ по п. 4 или 5, в котором выходной порт представляет собой все порты
устройства коммутатора;
при этом на этапе передачи, при помощи устройства коммутатора, пакета запроса ARP через выходной порт, в частности: передают, с помощью устройства коммутатора, пакет запроса ARP через все порты.
7. Способ реализации ARP, содержащий этапы, на которых:
принимают, с помощью устройства управления, информационное отчетное сообщение, переданное устройством коммутатора и содержащее пакет ARP; и
передают, с помощью устройства управления, сообщение доставки информации, содержащее МАС-адрес, в устройство коммутатора в соответствии с информационным отчетным сообщением с информацией, с тем чтобы устройство коммутатора реализовало ARP в соответствии с МАС-адресом.
8. Способ по п. 7, в котором перед этапом приема, с помощью устройства управления, информационного отчетного сообщения, переданного в устройство коммутатора и содержащего пакет ARP, способ дополнительно содержит этап, на котором:
доставляют, с помощью устройства управления, в устройство коммутатора первую запись о потоке, используемую для перенаправления пакета ARP, причем элемент сопоставления первой записи о потоке состоит в том, что тип пакета представляет собой пакет ARP, а набор действий первой записи о потоке состоит в перенаправлении пакета ARP в устройство управления.
9. Способ по п. 8, в котором
на этапе приема, с помощью устройства управления, информационного отчетного сообщения, переданного устройством коммутатора и содержащего пакет ARP, в частности:
принимают, с помощью устройства управления, информационное отчетное сообщение, переданное устройством коммутатора и содержащее пакет запроса ARP, причем информационное отчетное сообщение представляет собой сообщение, переданное устройством коммутатора в устройство управления в соответствии с набором действий первой записи о потоке, полученным после сопоставления устройством коммутатора пакета запроса ARP с элементом сопоставления первой записи о потоке, при этом пакет запроса ARP и номер порта для входного порта, принимающего пакет запроса ARP, в устройстве коммутатора инкапсулированы в информационном отчетном сообщении, а пакет запроса ARP содержит IP-адрес устройства коммутатора; а
на этапе передачи, с помощью устройства управления, сообщения доставки информации, содержащего МАС-адрес, в устройство коммутатора, в соответствии с
информационным отчетным сообщением:
декапсулируют, с помощью устройства управления, информационное отчетное сообщение для получения IP-адреса устройства коммутатора и номера порта для входного порта, содержащихся в пакете запроса ARP;
выполняют поиск, с помощью устройства управления, сохраненного соответствия адресов для получения МАС-адреса, соответствующего IP-адресу устройства коммутатора и номеру порта для входного порта устройства коммутатора;
инкапсулируют, с помощью устройства управления, ответный пакет ARP, сконструированный в соответствии с МАС-адресом устройства коммутатора и номером порта для выходного порта в ответном пакете ARP в сообщении доставки информации; и
передают, с помощью устройства управления, сообщение доставки информации в устройство коммутатора, с тем, чтобы устройство коммутатора передало ответный пакет ARP через выходной порт после декапсуляции сообщения доставки информации для получения ответного пакета ARP и номера порта для выходного порта.
10. Способ по п. 8, который перед этапом приема, с помощью устройства управления, информационного отчетного сообщения, переданного устройством коммутатора и содержащего пакет ARP, дополнительно содержит этапы, на которых:
принимают, с помощью устройства управления, первое информационное отчетное сообщение, переданное устройством коммутатора и используемое для запроса МАС-адреса внешнего устройства, причем первое информационное отчетное сообщение представляет собой сообщение, переданное устройством коммутатора в устройство управления после приема устройством коммутатора IP пакета, и первое информационное отчетное сообщение используется для запроса МАС-адреса, соответствующего IP-адресу, содержащемуся в IP пакете; и
генерируют, с помощью устройства управления, первое сообщение доставки информации в соответствии с первым информационным отчетным сообщением, причем первое сообщение доставки информации переносит пакет запроса ARP, сконструированный с помощью устройства управления, и номер порта для выходного порта пакета запроса ARP, и пакет запроса ARP содержит IP-адрес; а
на этапе приема, с помощью устройства управления, информационного отчетного сообщения, переданного устройством коммутатора, и содержащего пакет ARP, в частности:
принимают, с помощью устройства управления, второе информационное отчетное сообщение, переданное устройством коммутатора и содержащее пакет ответа ARP, причем второе информационное отчетное сообщение представляет собой сообщение,
переданное устройством коммутатора в устройство управления в соответствии с упомянутым набором действий первой записи о потоке, полученным после сопоставления устройством коммутатора ответного пакета ARP с элементом сопоставления первой записи о потоке, при этом ответный пакет ARP и номер порта для входного порта, принимающего ответный пакет ARP в устройстве коммутатора, инкапсулированы во втором информационном отчетном сообщении, причем ответный пакет ARP представляет собой пакет, переданный внешним устройством, принимающим пакет запроса ARP в устройстве коммутатора, после определения внешним устройством, что IP-адрес в пакете запроса ARP совпадает с IP-адресом внешнего устройства, и ответный пакет ARP содержит МАС-адрес внешнего устройства.
11. Способ по п. 10, в котором на этапе передачи, с помощью устройства управления, сообщения доставки информации, включающего в себя МАС-адрес, в устройство коммутатора в соответствии с информационным отчетным сообщением:
получают, с помощью устройства управления, второе сообщение доставки информации посредством инкапсуляции в соответствии со вторым информационным отчетным сообщением, причем второе сообщение доставки информации содержит соответствие между IP-адресом внешнего устройства и МАС-адресом внешнего устройства; и
передают, с помощью устройства управления, второе сообщение доставки информации в устройство коммутатора, с тем, чтобы устройство коммутатора получило, в соответствии со вторым сообщением доставки информации, вторую запись о потоке, используемую для перенаправления IP пакета во внешнее устройство, причем элемент сопоставления второй записи о потоке состоит в том, что тип пакета представляет собой IP пакет и IP-адрес места назначения представляет собой IP-адрес внешнего устройства, а набор действий второй записи о потоке состоит в инкапсуляции МАС-адреса внешнего устройства в IP пакет и перенаправлении IP пакета через входной порт.
12. Способ по п. 10 или 11, в котором выходной порт представляет собой все порты устройства коммутатора, так что устройство коммутатора передает пакет запроса ARP через все порты.
13. Устройство коммутатора, содержащее сетевой интерфейс, запоминающее устройство, приемопередатчик и процессор, при этом
сетевой интерфейс выполнен с возможностью соединения с устройством управления;
запоминающее устройство выполнено с возможностью сохранения записи о потоке;
приемопередатчик выполнен с возможностью приема пакета ARP; и
процессор выполнен с возможностью передачи информационного отчетного сообщения, содержащего пакет ARP, в устройство управления с использованием приемопередатчика, и реализации ARP в соответствии с МАС-адресом, содержащимся в сообщении доставки информации, передаваемом устройством управления, при этом сообщение доставки информации представляет собой сообщение, передаваемое устройством управления в соответствии с информационным отчетным сообщением.
14. Устройство коммутатора по п. 13, в котором
приемопередатчик дополнительно выполнен с возможностью приема первой записи о потоке, доставляемой устройством управления и используемой для перенаправления пакета ARP, причем элемент сопоставления первой записи о потоке состоит в том, что тип пакета представляет собой пакет ARP, и набор действий первой записи о потоке состоит в перенаправлении пакета ARP в устройство управления;
запоминающее устройство, в частности, выполнено с возможностью сохранения первой записи о потоке; и
процессор, в частности, выполнен с возможностью передачи информационного отчетного сообщения, содержащего пакет ARP, в устройство управления в соответствии с первой записью о потоке с использованием приемопередатчика.
15. Устройство коммутатора по п. 14, в котором
приемопередатчик, в частности, выполнен с возможностью приема пакета запроса ARP, причем пакет запроса ARP содержит адрес протокола Интернет (IP-адрес) устройства коммутатора; а
процессор, в частности, выполнен с возможностью сопоставления типа пакета для пакета запроса ARP с элементом сопоставления первой записи о потоке для получения набора действий первой записи о потоке; инкапсуляции пакета запроса ARP и номера порта для входного порта, принимающего пакет запроса ARP на устройстве коммутатора, в информационном отчетном сообщении; перенаправления информационного отчетного сообщения в устройство управления в соответствии с упомянутым набором действий; декапсуляции сообщения доставки информации, передаваемого устройством управления и принимаемого приемопередатчиком, для получения ответного пакета ARP, сконструированного устройством управления, и номера порта для выходного порта ответного пакета ARP, причем ответный пакет ARP содержит МАС-адрес устройства коммутатора, и МАС-адрес устройства коммутатора представляет собой МАС-адрес, соответствующий IP-адресу устройства коммутатора и номеру порта для входного порта и получаемый с помощью устройства управления после поиска устройством управления сохраненного соответствия адресов; и передачи ответного пакета ARP через выходной
порт.
16. Устройство коммутатора по п. 14, в котором
приемопередатчик дополнительно выполнен с возможностью передачи, после приема IP пакета, первого информационного отчетного сообщения в устройство управления, причем первое информационное отчетное сообщение используется для запроса МАС-адреса, соответствующего IP-адресу, содержащемуся в IP пакете; и приема первого сообщения доставки информации, передаваемого устройством управления в соответствии с первым информационным отчетным сообщением, причем первое сообщение доставки информации переносит пакет запроса ARP, сконструированный устройством управления, и номер порта для выходного порта пакета запроса ARP; и передачи пакета запроса ARP через выходной порт, причем пакет запроса ARP содержит IP-адрес; а
приемопередатчик, в частности, выполнен с возможностью приема ответного пакета ARP, причем ответный пакет ARP содержит МАС-адрес, и ответный пакет ARP представляет собой пакет, передаваемый внешним устройством, принимающим пакет запроса ARP, в устройство коммутатора, после определения внешним устройством, что IP-адрес в пакете запроса ARP совпадает с IP-адресом внешнего устройства.
17. Устройство коммутатора по п. 16, в котором
процессор, в частности, выполнен с возможностью сопоставления типа пакета для ответного пакета ARP с элементом сопоставления первой записи о потоке для получения набора действий первой записи о потоке; инкапсуляции ответного пакета ARP и номера порта для входного порта, принимающего ответный пакет ARP на устройстве коммутатора, во втором информационном отчетном сообщении; перенаправления второго информационного отчетного сообщения в устройство управления в соответствии с упомянутым набором действий; приема, с использованием приемопередатчика, второго сообщения доставки информации, передаваемого устройством управления, причем второе сообщение доставки информации содержит соответствие между IP-адресом внешнего устройства и МАС-адресом внешнего устройства; и получения, в соответствии со вторым сообщением доставки информации, второй записи о потоке, используемой для передачи IP пакета во внешнее устройство, причем элемент сопоставления второй записи о потоке состоит в том, что тип пакета представляет собой IP пакет и IP-адрес места назначения представляет собой IP-адрес внешнего устройства, а набор действий второй записи о потоке состоит в инкапсуляции МАС-адреса внешнего устройства в IP пакете и перенаправлении IP пакета через входной порт.
18. Устройство управления, содержащее сетевой интерфейс, приемопередатчик и
процессор, при этом
сетевой интерфейс выполнен с возможностью соединения с устройством коммутатора;
приемопередатчик выполнен с возможностью приема информационного отчетного сообщения, передаваемого устройством коммутатора и содержащего пакет ARP; и
процессор выполнен с возможностью передачи сообщения доставки информации, включающего в себя МАС-адрес, в устройство коммутатора в соответствии с информационным отчетным сообщением путем использования приемопередатчика, с тем чтобы устройство коммутатора реализовало ARP в соответствии с МАС-адресом.
19. Устройство управления по п. 18, в котором
процессор дополнительно выполнен с возможностью доставки в устройство коммутатора, с использованием приемопередатчика, первой записи о потоке, используемой для перенаправления пакета ARP, причем элемент сопоставления первой записи о потоке состоит в том, что тип пакета представляет собой пакет ARP, а набор действий первой записи о потоке состоит в перенаправлении пакета ARP в устройство управления.
20. Устройство управления по п. 19, в котором
приемопередатчик, в частности, выполнен с возможностью приема информационного отчетного сообщения, передаваемого устройством коммутатора и содержащего пакет запроса ARP, причем информационное отчетное сообщение представляет собой сообщение, передаваемое устройством коммутатора в устройство управления в соответствии с набором действий первой записи о потоке, получаемым после сопоставления устройством коммутатора пакета запроса ARP с элементом сопоставления первой записи о потоке, причем пакет запроса ARP и номер порта для входного порта, принимающего пакет запроса ARP на устройстве коммутатора, инкапсулированы в информационном отчетном сообщении, и пакет запроса ARP содержит IP-адрес устройства коммутатора; и
процессор, в частности, выполнен с возможностью декапсуляции информационного отчетного сообщения для получения IP-адреса устройства коммутатора и номера порта для входного порта, содержащихся в пакете запроса ARP; поиска сохраненного соответствия адресов для получения МАС-адреса устройства коммутатора, соответствующего IP-адресу устройства коммутатора и номеру порта для входного порта, инкапсуляции ответного пакета ARP, сконструированного в соответствии с МАС-адресом устройства коммутатора, и номера порта для выходного порта ответного пакета ARP в сообщении доставки информации; и передачи сообщения доставки информации в
устройство коммутатора, с использованием приемопередатчика, с тем, чтобы устройство коммутатора передало ответный пакет ARP из выходного порта после декапсуляции сообщения доставки информации для получения ответного пакета ARP и номера порта для выходного порта.
21. Устройство управления по п. 19, в котором
приемопередатчик дополнительно выполнен с возможностью приема первого информационного отчетного сообщения, передаваемого устройством коммутатора и используемого для запроса МАС-адреса внешнего устройства, причем первое информационное отчетное сообщение представляет собой сообщение, передаваемое устройством коммутатора в устройство управления после приема устройством коммутатора IP пакета, и первое информационное отчетное сообщение используется для запроса МАС-адреса, соответствующего IP-адресу, содержащемуся в IP пакете;
процессор дополнительно выполнен с возможностью генерирования первого сообщения доставки информации, в соответствии с первым информационным отчетным сообщением, причем первое сообщение доставки информации переносит пакет запроса ARP, сконструированный устройством управления, и номер порта для выходного порта пакета запроса ARP, и пакет запроса ARP содержит IP-адрес; и
приемопередатчик, в частности, выполнен с возможностью приема второго информационного отчетного сообщения, передаваемого устройство коммутатора, и содержащего ответный пакет ARP, причем второе информационное отчетное сообщение представляет собой сообщение, передаваемое устройством коммутатора в устройство управления в соответствии с набором действий первой записи о потоке, получаемом после сопоставления устройством коммутатора ответного пакета ARP с элементом сопоставления первой записи о потоке, причем ответный пакет ARP и номер порта для входного порта, принимающего ответный пакет ARP на устройстве коммутатора, инкапсулированы во втором информационном отчетном сообщении, причем ответный пакет ARP представляет собой пакет, передаваемый внешним устройством, принимающим пакет запроса ARP на устройстве коммутатора, после определения внешним устройством, что IP-адрес в пакете запроса ARP совпадает с IP-адресом внешнего устройства, и ответный пакет ARP содержит МАС-адрес внешнего устройства.
22. Устройство управления по п. 21, в котором
процессор, в частности, выполнен с возможностью получения второго сообщения доставки информации посредством инкапсуляции в соответствии со вторым информационным отчетным сообщением, причем второе сообщение доставки информации содержит соответствие между IP-адресом внешнего устройства и MAC-
адресом внешнего устройства; и передачи второго сообщения доставки информации в устройство коммутатора с использованием приемопередатчика, с тем чтобы устройство коммутатора получило, в соответствии со вторым сообщением доставки информации, вторую запись о потоке, используемую для перенаправления IP-пакета во внешнее устройство, причем элемент сопоставления второй записи о потоке состоит в том, что тип пакета представляет собой IP пакет, а IP-адрес места назначения представляет собой IP-адрес внешнего устройства, а набор действий второй записи о потоке состоит в инкапсуляции МАС-адреса внешнего устройства в IP пакете и перенаправлении IP пакета через входной порт.