Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Технологии виртуальных частных сетей. Учебное пособие.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
Задача 1. Настройте политику IKE (ISAKMP), которая использует аутен­тификацию пиров на основе PKI.
Задача 2. Создайте профиль ISAKMP и свяжите его с VPN. Этот вариант применяется, если имеется более одной точки доверия, и существует требова­ние связать конкретный удалённый пир VPN с определённой точкой доверия (сертификатом ЦС).
Задача 3. Настройте аутентификацию удалённых пиров на основе серти­фикатов, чтобы они ассоциировались только с конкретными виртуальными се­тями. Это
т вариант рекомендуется в большинстве сценариев.

5.20. СЦЕНАРИЙ КОНФИГУРАЦИИ

Предстоящий набор задач настройки включает в себя настройку маршру­тизатора Cisco IOS для установки сеанса IKE с другим маршрутизатором с ис­пользованием следующих параметров:
в сеансе IKE будет использована аутентификация на основе подпи-
сей RSA;
в сеансе IKE используется 128-битное шифрование AES и группа
DH 14 для обмена ключами.
Задача 1 включает в себя настройку политики IKE с методом аутентифи­кации RS
Router(config)# crypto isakmp policy 10 Router(config-isakmp)# authentication rsa-sig Router(config-isakmp)# encr aes Router(config-isakmp)# group 14
A – rsa-sig. В примере ниже показано использование команды:
71

6. GET VPN

Технология Cisco Group Encrypted Transport Virtual Private Network (GET VPN) – это решение, позволяющее легко развёртывать сложную, избыточную и
полноcвязную сеть VPN.
Полноcвязные VPN-сети обычно сложны с точки зрения масштабируемо­сти и управляемости. Такие типы сетей с большим количеством сайтов обычно не используются из-за их сложности. В этой главе пойдёт речь об основных принципах технологии GET VPN, о том, как планировать развёртывание, как настраив доступность сети GET VPN.
GET VPN обеспечивают масштабируемую, без установления соединения, без­туннельную защиту передачи данных, которая использует существующую ин­фраструктуру маршрутизации. Несмотря на то, что GET VPN может использо­ваться поверх сети Multiprotocol Label Switching (MPLS), IP, Frame Relay и ATM, это идеальное криптографическое решение для MPLS VPN, которое тре­бует межсайтового шифрования.
не требует создания туннелей. Исключая необходимость создания туннелей «точка–точка», сети филиалов могут масштабироваться и поддерживать сете­вые функции, необходимые для качественной передачи голосовых и видеопо­токов, такие как качество обслуживания (QoS), маршрутизация и многоадрес­ная рассылка. GET VPN обеспечивают новую, основанную на стан модель безопасности, которая использует концепцию «доверенных» членов группы. Надёжные маршрутизаторы-участники используют общую модель безопасности, которая не зависит от использования туннельных соединений
IPsec «точка–точка».
IP и MPLS. MPLS VPN, которые используют GET, обеспечивают высокую дос-
тупность, управляемость и экономичность при соблюдении требований к защи­те передачи данных. GET VPN обеспечивают гибкость, позволяющую предпри­ятиям управлять собственной безопасностью пов луг или только частично использовать услуги шифрования, предоставляемые оператором. GET VPN упрощают построение больших сетей уровня Layer 2 или MPLS, которые нуждаются в частично или полносвязной топологии.
Servers), также известные как серверы ключей (KS) и члены группы (group members), являются двумя ключевыми компонентами, которые составляют ар-
хитектуру GET VPN. Сервер ключей аутентифицирует всех членов группы, вы­полняет управление доступом к домену GET VPN, создаёт и обеспечивает ключ групповой аутентификации в качестве ассоциаций безопасности (SA – Security Association) для членов группы. Члены группы обеспечивают защиту переда­ваемых данных в модели site-to-site (m
ать и проверять серверы ключей GET VPN, и как реализовать высокую
Начиная с версии программного обеспечения Cisco IOS Release 12.4 (11) T,
С внедрен
ием GET VPN Cisco предлагает новую категорию VPN, которая
дартах IPsec
GET VPN можно развернуть в различных топологиях WAN, включая сети
ерх сети WAN поставщика ус-

6.1. АУТЕНТИФИКАЦИЯ ПИРОВ

Контроллер группы/серверы ключей (GCKS – Group Controller/Key
ember-to-member).
72
Серверы ключей распространяют ключи и политики для всех зарегистри­рованных и аутентифицированных маршрутизаторов, которые являются члена­ми группы. Распределение ключей и управление ими упрощаются благодаря централизованному распределению ключей и политик.
Все передаваемые данные между сервером ключей и членами группы за­шифровываются и защищаются с использованием протокола Internet Exchange
Exchange (IKE) Group Domain of Interpretation (GDOI).
IKE GDOI – это протокол, основанный на ст
андарте Internet Security
Association and Key Management Protocol (ISAKMP), который обеспечивает
безопасную передачу данных внутри группы. GET VPN используют IKE GDOI в качестве группового механизма.
IKE GDOI поддерживает использование двух видов ключей: ключа шиф­рования трафика (TEK – Traffic Encrypting Key) и ключа шифрования ключа
(KEK – Key Encrypting Key):
TEK – ключ, который используется для защиты трафика между чле-
нами группы;
KEK – ключ, который используется для защиты ключей (во время
обновления ключевой информации) между сервером ключей и членами группы.
TEK расп
ространяется среди всех членов группы сервером ключей. Чле­ны группы используют TEK для связи с другими членами группы и для созда­ния и проверки пакетов IPsec. KEK также распространяется среди членов груп­пы, которые в свою очередь используют его для дешифрования входящих со­общений ключевой информации от сервера ключе
й.
Когда получено сообщение о регистрации, сервер ключей генерирует ин­формацию, содержащую политику повторного ключа (KEK) и новые IPsec SA (множественные атрибуты TEK, политика шифрования трафика, информация о времени жизни, источнике и получателе трафика, который необходимо защи­тить, и индекс параметров безопасности (SPI – Security Parameter Index), кото­рый связан с каждым TEK). Затем вновь создаваемые IPsec SA отправляются
ам группы. Сервер ключей поддерживает таблицу, которая содержит
член IP-адрес каждого члена группы и его групповую ассоциацию. Когда регистри­руется новый член группы, сервер ключей добавляет новый IP-адрес в связан­ную с ним группу.

6.2. ОБМЕН ТРАФИКОМ В GET VPN

Члены группы GET VPN, у которых есть действительные IPsec SA, пред­полагают, что трафик, который они шифруют, может быть расшифрован дру­гим легитимным членом группы GET VPN. В традиционной многоадресной реализации передачи данных отправитель не знает, кто является потенциаль­ным получателем. Используя независимую от протокола многоадресную рас­сылку – Protocol Independent Multicast – Sparse-Mode (PIM-SM), маршрутизатор отправляет многоадресный трафик в настроенную «точку рандеву» (RP – ren­dezvous point). RP поддерживает список получателей многоадресной группы.
С помо
щью GET VPN отправитель предполагает, что легитимные члены
группы получают TEK с сервера групповых ключей. Член группы шифрует
73
данные многоадресной передачи, сохраняет заголовок и пакет коммутируется на маршрутизаторе. Репликация пакета многоадресной передачи выполняется в ядре на основе IP-адреса источника и многоадресной группы, которая сохраня­ется в пакете многоадресной передачи.
Защищённый одноадресный пакет плоскости данных похож на пакет многоадресной рассылки. При защите плоскости данных получатель не знает, какие могут быть потенциальные источники шифрованного трафика. Получа­тель пр
едполагает, что легитимные члены группы получили TEK от группового сервера ключей. Получатель аутентифицирует члена группы тогда, когда он способен расшифровать пакет данных.

6.3. СЕРВИСЫ БЕЗОПАСНОСТИ

GET VPN обеспечивают те же преимущества обеспечения безопасности, что и IPsec. Эти параметры безопасности включают решение обеспечения кон­фиденциальности данных (с использованием криптографических алгоритмов шифрования, таких как AES [Advanced Encryption Standard] или 3DES [Triple Data Encryption Standard]), целостность данных и аутентификацию (с использо­ванием алгоритмов аутентификации HMAC [Hash Message Authentication Code], таких как SHA-1 [Secure Hash Algorithm-1] HMAC или MD5 [Message Digest 5] HMAC), а также проприетарный механизм защиты от повторов, основанный на времени (вместо использования системы с порядковыми н
омерами). Стандарт­ный метод порядковых номеров не может использоваться в виртуальных част­ных сетях, поскольку синхронизация счётчиков порядковых номеров при большом количестве пиров не представляется возможной.
Алгоритм шифрования AES является рекомендуемым алгоритмом для использования в сетях GET VPN. Из-за возможного наличия большого количе­ства членов группы VPN, использующих одни и те же (групп
овые) сеансовые ключи и довольно короткий вектор инициализации (IV – Initialization Vector) 3DES, использование 3DES в GET VPN не рекомендуется.
Обратите внимание, что протокол сетевого времени (NTP) не требуется в GET VPN (если, конечно, не используется аутентификация на основе сертифи­катов), поскольку члены группы используют проприетарное псевдовремя вме­сто стандартного времени для создания и проверки временных меток.
GDOI является базовым стандартом для GET VPN, как определено в RFC 3547. GDOI определяет протокол управления ключами, основанный на IKE/ISAKMP. Он использует те же принципы, что и IKE/ISAKMP для генера­ции симметричных ключей шифрования, но использует два ключа – KEK и TEK. Этот протокол управления ключами является расширением IKE/ISAKMP
и использует порт UDP 848. Одно существенное различие заключается в том, что GDOI IKE SA не требует задержки между член чального установления соединения, но они могут быстро истечь после того, как член группы прошёл аутентификацию на сервере ключей и получил групповую
74

6.4. АРХИТЕКТУРА УПРАВЛЕНИЯ КЛЮЧАМИ

ами группы после первона-
политику. Второе главное отличие заключается в том, что сеансы GDOI IKE не устанавливаются между всеми пирами в VPN, а только между каждым чле­ном группы и сервером ключей (или несколькими ключевыми серверами при резервировании).
Ещё одна заметная разница заключается в том, что все члены группы ис­пользуют один и тот же набор ключей сеанса для защиты сет
евого трафика. Это более эффективно по сравнению с традиционными VPN-сетями IPsec, в кото­рых каждая пара пиров имеет собственный набор IPsec SA, которые использу­ются только между этими двумя пирами.

6.5. МЕТОДЫ ПЕРЕСОЗДАНИЯ КЛЮЧЕЙ

GET VPN используют сообщения rekey для обновления своих IPsec SA (сеансовых ключей) за пределами сеансов IKE. Когда истекает срок действия IPsec SA группы, на сервере ключей генерируется одно сообщение с ключом
для определённой группы. Распространение сообщения rekey не требует созда­ния новых сеансов IKE. GET поддерживает повторную отправку сообщения re­key c помощью одноадресной и многоадресной рассылки.
Если какая-либо часть сети не поддерживает многоадресную рассылку, механизм передачи одноадресной рассылки должен испо странения сообщения rekey для всех членов группы. Сервер ключей отправит отдельный ключ для каждого члена группы, и член группы должен ответить серверу ключей сообщением подтверждения. Сервер ключей будет повторять передачу ключей до тех пор, пока не получит подтверждение от члена группы. Если после трёх сообщений rekey не удаётся пол
учить ответ от члена группы,
сервер удаляет члена группы.
Сервер ключей поддерживает список зарегистрированных членов группы в базе данных и отслеживает количество сообщений rekey, которые были от­правлены, и подтверждений, полученных от каждого члена группы. Эта база данных чрезвычайно полезна для устранения неполадок, возникших с конкрет­ным член
ом группы.
Если корпоративная сеть поддерживает многоадресную рассылку, реко­мендуется использовать многоадресную отправку сообщения rekey, поскольку она более масштабируема.
Ниже приводятся некоторые общие рекомендации, которые следует учи­тывать в отношении отправки rekey-сообщений:
льзоваться для распро-
если большинство членов группы могут принимать только одноад-
ресную рассылку, используйте отправку одноадресных сообщений rekey;
если большинство членов группы способны принимать многоадрес-
ную рассылку, и вс
я корпоративная сеть способна реализовывать многоадрес-
ную рассылку, используйте отправку групповых сообщений rekey.
Когда сервер ключей отправляет многоадресные сообщения rekey членам группы, он отправляет одиночный пакет многоадресной передачи в ядро, и яд­ро реплицирует пакет для каждого члена группы многоадресной рассылки. По­скольку многоадресные сообщения rekey не требуют подтверждения, соо
бще-
75
ния rekey будут повторно передаваться 2 или 3 раза в течение периода пересоз­дания ключа. Использование многоадресных сообщений rekey для очень боль­ших сред является более эффективным и масштабируемым решением, посколь­ку оно использует репликацию многоадресной передачи, обеспечиваемую ядром. Следовательно, это рекомендуемый метод пересоздания ключей. Мно­гоадресные сообщения rekey также снижает нагрузку на сервер, резко сокращая количеств
о сообщений, которые он должен обрабатывать.
Когда ключевой сервер использует одноадресные сообщения rekey, то он генерирует сообщения rekey только для нескольких членов группы за раз и га­рантирует, что все члены группы получат сообщение rekey для нового SA до истечения срока действия старой SA. Это помогает уменьшить вероятность проблем с задержкой. Кроме того, когда члены группы получают сообщени
е rekey с сервера ключей, член группы отправляет зашифрованное подтвержде­ние на ключевой сервер, используя ключ, полученный как часть сообщения re­key. Этот процесс постоянно обновляет список активных членов группы и обеспечивает отправку сообщений с ключами только активным членам группы.
Количество попыток повторной передачи и интервал повторной передачи дополнительно настраиваются. Как было указано ранее, ключевой сервер уда­лит член
а группы, если сервер не сможет получить подтверждение все 3 раза. Член группы должен полностью перерегистрироваться с сервером ключей по­сле того, как истечёт срок действия его IPsec SA, чтобы получать сообщения с ключами. Если член группы не получает сообщение rekey до истечения срока действия TEK, он перерегистрируется с сервер
ом ключей до истечения срока
действия активной IPsec SA.
Крайне важно, чтобы члены группы синхронизировали удаление старых SA и установку новых SA. По мере того, как создаются новые SA после полу­чения сообщения rekey, исходящие пакеты данных по-прежнему шифруются с использованием старых SA, но входящие пакеты дешифруются с использова­нием как старых, так и новых SA в течение определённого пери
ода времени. После определённого количества времени (T1) исходящие пакеты зашифровы­ваются с использованием новых SA, тогда как входящие пакеты всё ещё де­шифруются с использованием как старых, так и новых SA в течение опреде­лённого периода времени. В течение следующего интервала (T2) старые SA удаляются, а новые SA шифруют и дешифруют трафик. Для T1 и T2 устанавли-
ся значения до 30 секунд.
вают

6.6. ИНКАПСУЛЯЦИЯ ТРАФИКА

Преимущество GET VPN заключается в том, что эта технология исполь­зует существующую инфраструктуру маршрутизации, а не добавляют оверлей­ных сетей на основе туннелей, как традиционный IPsec. На рисунке 6.1 показа­но, как пакеты данных GET VPN сохраняют исходный IP-адрес источника и адреса получателя. Это позволяет организациям использовать существующую информацию маршрутизации уровня 3, которая может снизить неэффек­тивность многоадресной репликации и повысить производительность сети.
76
Рис. 6.1. Инкапсуляция GET VPN
Шифрование многоадресных пакетов с сохранением IP-адреса необходимо для сохранения информации (S, G) (Source, Multicast Group; источник, многоадрес­ная группа), так что репликация многоадресных пакетов в ядрах может основы­ваться на исходной (S, G) информации.
6.7. ПРЕИМУЩЕСТВА И ОГРАНИЧЕНИЯ GET VPN
GET VPN имеет следующие преимущества:
очень масштабируемое решение, поскольку при добавлении членов
группы в полносвязную сеть конфигурация возрастает незначительно;
обеспечивает масштабируемую поддержку многоадресного трафика.
GET VPN также имеет следующие ограничения:
VPN-адреса должны быть маршрутизируемы в транспортной сети.
Это связано с использованием оригинального IP-заголовка, и в большинстве случаев поэтому невозможно использование GET VPN в Интернет
е;
компрометация одного узла имеет большие последствия, потому что
члены группы имеют сеансовые ключи;
ключевые серверы должны быть доступны во время повторных гене-
раций ключей и регистрации для операций всех элементов сети.

6.8. ПЛАНИРОВАНИЕ РАЗВЁРТЫВАНИЯ IOS GET VPN

Для успешного развёртывания GET VPN требуется собрать информацию о среде, а затем принять решения о развёртывании.
Необходимо определить и проанализировать следующие входные пара­метры при развёртывании GET VPN:
при использовании существующих устройств убедитесь, что обору-
дование и программное обеспечение на маршрутизаторах можно использовать
77
для выполнения криптографических операций, и что текущий выпуск про­граммного обеспечения поддерживает технологию GET VPN;
определите требования безопасности для развёртывания защиты
данных (алгоритмы, длины ключей и время жизни ключей);
тщательно определите потоки трафика, требующие защиты с помо-
щью GET VPN. Некоторые типы трафика должны быть переданы в открытом виде;
определите, нужна ли высокая доступность реализуемого решени
я, и убедитесь, что существует подходящая транспортная сеть и имеется избыточ­ное оборудование.

6.9. ЗАДАЧИ РАЗВЁРТЫВАНИЯ

Основные задачи развёртывания внедрения GET VPN таковы. Задача 1. Настройте сеансы IKE между каждым членом GET и сервером
ключей.
Задача 2. Настройте политику защиты трафика IPsec на сервере ключей
GET VPN.
Задача 3. Настройте членов GET VPN для регистрации в группе GET
VPN.

6.10. ВАРИАНТЫ РАЗВЁРТЫВАНИЯ

GET VPN требует, чтобы решения принимались на основе сетевых требо­ваний и возможностей. Для пиринговой аутентификации IKE выберите исполь­зование предварительно разделяемых ключей (PSK) или инфраструктуры от­крытого ключа (PKI). Предварительно разделяемые ключи проще настроить, но такой режим в IPsec не обеспечивает поддержку динамически адресуемых чле­нов группы. Высокая доступность может быть достигнута за счёт использова­ния нескольких серверов ключей. Но такой вариа
нт увеличивает накладные расходы на конфигурацию устройств. Локальные политики должны настраи­ваться при использовании протоколов динамической маршрутизации или внут­риполосных протоколов управления.

6.11. РУКОВОДСТВО ПО РАЗВЁРТЫВАНИЮ

Ниже приведены три основных правила, которые следует учитывать при
реализации GET VPN:
используйте GET VPN для масштабируемого, межсетевого полно-
связного соединения для большого количества сайтов;
для внедрения GET VPN в сети Интернет, во всех сетях должны быть
использованы маршрутизируемые IP-адреса;
отсутствует проблема масштабируемости при развёртывании с ис-
пользованием предварительно разделённых ключей, поскольку требуется толь­ко ограниченное к
оличество сеансов IKE (каждый член группы для каждого ключевого сервера). Другие критерии, такие как требования безопасности, должны приниматься во внимание при выборе между PSK и PKI.
78
Сервер ключей GET VPN является важной частью архитектуры GET VPN. Большая часть конфигурации GET VPN выполняется именно на этом сер­вере. Некоторые элементы конфигурации:
проверка подлинности членов группы и контроль доступа;
политика защиты трафика (определение параметров IPsec SA);
политика пересоздания ключей (одноадресная или многоадресная
рассылка, время жизни ключей, повторные передачи).
Эти элементы конфигурации используются всеми членами групп
ы, если они не переопределены локальной политикой, настроенной для определённого члена группы.
Выполните следующую последовательность конфигурации, чтобы на-
строить сервер ключей GET VPN:
Задача 1 (необязательная). Настройте политику IKE. Можно использовать
политику IKE по умолчанию.
Задача 2. Сгенерируйте/настройте учётные данные для всех членов группы. Задача 3. Создайте или выберите существующие ключи RSA на сервере
ключей для аутентификации пересоздания ключе
й. Задача 4. Настройте политику защиты трафика. Задача 5. Включите и настройте функцию сервера ключей GET VPN. Задача 6 (необязательная). Настройте политику пересоздания ключей
(rekey).
Задача 7. Создайте криптографическую карту GET VPN и примените её
на интерфейсе сервера ключей. Это позволяет серверу ключей прослушивать запросы регистрации членов группы и распространять настроенную политику защиты трафика.
Две задачи настройки являются не
обязательными:
1) настройка политики IKE без ограничений. Возможно, потребуется
настроить политику IKE с более высокими параметрами безопасности, чем те, которые указаны в политике по умолчанию;
2) настройка политики пересоздания ключей для использования одно-
адресной пересылки, поскольку по умолчанию используется многоадресная рассылка. Эта задача необходима, если транспортная сеть не поддерживает многоадресную рассылку.
На рисунке 6.2 по
казан сценарий конфигурации, используемый для про-
цесса конфигурирования.
Конфигурационная последовательность включает полную конфигурацию
маршрутизатора сервера ключей со следующей политикой:
политика IKE, которая использует аутентификацию по предваритель-
но разделяемым ключам для пиров и группу DH 14 для первоначального обмена ключами. Все остальные параметры IKE будут оставлены по умолчанию;
в политике защиты трафика сервера ключей будут определены адре-
са источников и получателей из диапазона 10.0.0.0/8, а также шифро
вание AES
128-бит и алгоритм SHA-1 HMAC;
GET VPN должен использовать одноадресные rekey-сообщения, ко-
торые будут аутентифицироваться с помощью пары ключей RSA, которая должна быть сгенерирована на сервере ключей для этой цели.
79
Рис. 6.2. Схема топологии для сети GET VPN
Задача 1 состоит в том, чтобы при необходимости создать политику IKE с
помощью глобальной команды crypto isakmp policy. В примере ниже показана политика IKE, определяющая подписи RSA для аутентификации и группу 14 Диффи–Хеллмана для защиты процесса обмена ключами:
Router(config)# crypto isa kmp policy 10 Router(config-isakmp)# authentication pre-share Router(config-isakmp)# group 14
Вторая задача настройки сервера ключей заключается в настройке учёт-
ных данных для проверки подлинности. В качестве метода аутентификации бу­дут использоваться предварительно разделяемые ключи. Основной режим IKE использует уникальный PSK для каждого пира, привязанного к определённому IP-адресу. В примере ниже показаны соответствующие команды:
Router(config)# crypto isa kmp key ad73asmdkfl902380amadfjkas 172.17.2.4 Router(config)# crypto isa kmp key akjsdfljfdasdfu2389872jh32 172.17.0.1
В задаче 3 создаются ключи, которые будут использоваться для повтор-
ной аутентификации. Чтобы использовать избыточные серверы ключей, сгене­рированные ключи должны быть экспортируемыми, чтобы их можно было им­портировать на другие серверы ключей. В примере ниже показан процесс гене­рирования ключей. Обратите внимание, что в сети GET VPN на всех серверах ключей должны иметь одни и те же пары ключей:
80
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]