СПОСОБ И УСТРОЙСТВО ДЛЯ РЕАЛИЗАЦИИ ДОСТУПА МЕЖДУ ВИРТУАЛЬНЫМИ ЧАСТНЫМИ СЕТЯМИ

1. Способ реализации доступа между виртуальными частными сетями ВЧС (VPN), содержащий шаги:
конфигурируют общую сеть ВЧС (VPN) и пул адресов для трансляции сетевых адресов ТСА (NAT), соответствующий общей сети ВЧС (VPN);
рассылают маршрутную информацию пула адресов ТСА (NAT) в каждую из сетей ВЧС (VPN);
получают пакет данных, переданный в соответствии с маршрутной информацией из исходной сети ВЧС (VPN), когда исходная сеть ВЧС (VPN) запрашивает доступ к целевой сети ВЧС (VPN);
выполняют трансляцию сетевых адресов в отношении адреса источника и/или адреса назначения, содержащихся в пакете данных, через пул адресов ТСА (NAT);
пересылают пакет данных в целевую сеть ВЧС (VPN), определяемую в соответствии с адресом назначения, содержащимся в пакете данных после проведенной трансляции сетевых адресов.
2. Способ по п.1, дополненный следующими шагами:
формируют таблицу сеанса ТСА (NAT) в соответствии с идентификатором маршрута пакета данных, включающим номер исходной сети ВЧС (VPN), адрес источника, адрес назначения и номер целевой сети ВЧС (VPN);
пересылают как минимум один пакет данных в целевую сеть ВЧС (VPN) в соответствии с таблицей сеанса ТСА (NAT).
3. Способ по п.1, дополненный следующими шагами:
формируют обратную таблицу сеанса ТСА (NAT) в соответствии с идентификатором обратного маршрута пакета данных, содержащим комбинацию адреса назначения, номера целевой сети ВЧС (VPN), номера исходной сети ВЧС (VPN) и адреса источника либо комбинацию номера общей сети ВЧС (VPN), номера исходной сети ВЧС (VPN) и адреса источника;
пересылают как минимум один обратный пакет данных в целевую сеть ВЧС (VPN) в соответствии с обратной таблицей сеанса ТСА (NAT).
4. Способ по п.2, при котором идентификатор маршрута дополнительно содержит
транслированный адрес источника и/или транслированный адрес назначения.
5. Способ по п.3, при котором идентификатор обратного маршрута дополнительно содержит транслированный адрес источника и/или транслированный адрес назначения.
6. Способ по п.1, причем конфигурирование общей сети ВЧС (VPN) и пула адресов ТСА (NAT), соответствующего общей сети ВЧС (VPN), дополнительно содержит шаги:
конфигурируют правила ТСА (NAT); причем
трансляция сетевых адресов в отношении адреса источника и/или адреса назначения с помощью пула адресов ТСА (NAT) содержит действия:
принимают решение о необходимости для исходной сети ВЧС (VPN) выполнять трансляцию сетевых адресов по правилам ТСА (NAT), когда исходная сеть ВЧС (VPN) запрашивает доступ к целевой сети ВЧС (VPN); и выполняют поиск правила ТСА (NAT) для используемого пула адресов ТСА (NAT) и выполняют трансляцию сетевых адресов в отношении адреса источника и/или адреса назначения с помощью используемого пула адресов ТСА (NAT), если принято решение, что для исходной сети ВЧС (VPN) необходимо выполнение трансляции сетевых адресов.
7. Способ по п.1, дополнительно содержащий шаги:
в маршрутной таблице целевой сети ВЧС (VPN) ищут маршрут пересылки, соответствующий адресу назначения, содержащемуся в пакете данных после проведенной трансляции сетевых адресов;
пересылают пакет данных в соответствии с маршрутом пересылки.
8. Способ по п.1, дополнительно содержащий шаги:
выполняют трансляцию сетевых адресов и портов ТСАП (NAPT) в отношении порта источника и/или порта назначения, содержащихся в пакете данных, через пул адресов ТСА (NAT); и
пересылают пакет данных в соответствии с адресом назначения и портом назначения, содержащимися в пакете данных после выполненной трансляции сетевых адресов и портов.
9. Способ по п.1, причем пул адресов ТСА (NAT) содержит: как минимум один пул адресов для трансляции адреса источника и как минимум один пул адресов для трансляции адреса назначения, причем любой из нескольких адресных пулов может быть либо статическим пулом трансляции адресов, либо динамическим пулом трансляции адресов.
10. Способ по п.1, причем маршрутная информация пула адресов ТСА (NAT) содержит:
маршрут к адресу из пула адресов общей сети ВЧС (VPN) или маршрут к устройству ТСА (NAT), определяющему пул адресов ТСА (NAT).
11. Устройство трансляции сетевых адресов ТСА (NAT) для реализации доступа между виртуальными частными сетями ВЧС (VPN), содержащее:
блок конфигурирования общей сети ВЧС (VPN), предназначенный для конфигурирования общей сети ВЧС (VPN) и пула адресов ТСА (NAT), соответствующего этой сети ВЧС (VPN), и рассылки маршрутной информации пула адресов ТСА (NAT) в каждую из сетей ВЧС (VPN);
блок ТСА (NAT), предназначенный для выполнения трансляции сетевых адресов в отношении адреса источника и/или адреса назначения, содержащихся в пакете данных, через пул адресов ТСА (NAT), после получения пакета данных, переданного из исходной сети ВЧС (VPN), в соответствии с маршрутной информацией; и
блок выбора целевой сети ВЧС (VPN), предназначенный для поиска пула адресов ТСА (NAT) с целью определения целевой сети ВЧС (VPN) в соответствии с адресом назначения, содержащимся в пакете данных после проведенной трансляции сетевых адресов, и пересылки пакета данных в выбранную целевую сеть ВЧС (VPN).
12. Устройство ТСА (NAT) по п.11, дополнительно содержащее:
блок таблицы сеанса, предназначенный для формирования и хранения таблицы сеанса ТСА (NAT) в соответствии с идентификатором маршрута пакета данных и пересылки пакетов данных из исходной сети ВЧС (VPN) согласно таблице сеанса ТСА (NAT), причем идентификатор маршрута содержит номер исходной сети ВЧС (VPN), адрес источника, адрес назначения и номер целевой сети ВЧС (VPN); и
блок обратной таблицы сеанса, предназначенный для формирования и хранения обратной таблицы сеанса ТСА (NAT) в соответствии с идентификатором обратного маршрута пакета данных и пересылки обратных пакетов данных из целевой сети ВЧС (VPN) согласно обратной таблице сеанса ТСА (NAT), причем идентификатор обратного маршрута содержит либо комбинацию номера исходной сети ВЧС (VPN), адреса источника, адреса назначения и номера целевой сети ВЧС (VPN), либо комбинацию номера общей сети ВЧС (VPN), номера исходной сети ВЧС (VPN) и адреса источника.
13. Устройство ТСА (NAT) по п.12, в котором идентификатор маршрута или идентификатор обратного маршрута также содержит: транслированный адрес источника и/или транслированный адрес назначения.
14. Устройство ТСА (NAT) по п.11, дополнительно содержащее:
блок конфигурирования правил, связанный с блоком ТСА (NAT) и предназначенный для конфигурирования правил ТСА (NAT), определяющих необходимость для исходной сети ВЧС (VPN) выполнения трансляции сетевых адресов; а также определяющих необходимость выполнения трансляции сетевых адресов в отношении адреса источника и/или адреса назначения.
15. Устройство ТСА (NAT) по п.11, в котором блок ТСА (NAT) содержит:
субблок трансляции адресов, предназначенный для выполнения трансляции сетевых адресов относительно адреса источника и/или адреса назначения с помощью пула адресов ТСА (NAT);
кроме того, блок ТСА (NAT) содержит:
субблок трансляции портов, предназначенный для выполнения трансляции сетевых адресов и портов ТСАП (NAPT) в отношении порта источника и/или порта назначения с помощью пула адресов ТСА (NAT).
16. Устройство ТСА (NAT) по п.11, в котором маршрутная информация пула адресов ТСА (NAT) содержит:
маршрут к адресу из пула адресов общей сети ВЧС (VPN) или маршрут к устройству ТСА (NAT), определяющему пул адресов ТСА (NAT).
17. Устройство ТСА (NAT) по любому из пп.11-16, в котором пул адресов ТСА (NAT) содержит: как минимум один пул адресов для трансляции адреса источника и как минимум один пул адресов для трансляции адреса назначения, причем любой из нескольких адресных пулов может быть либо статическим пулом трансляции адресов, либо динамическим пулом трансляции адресов.