Конфігурація комітиться чисто, інтерфейси піднімаються, а тунель усе ще відмовляється встановлюватися. Жоден рядок у журналі не каже, що платформа цього не може; вона просто цього не робить. У Junos IPsec — це служба, яку може виконати лише певна комбінація шасі, сервісного обладнання або програмного шляху і випуску, а сторінка функції описує можливість програмного забезпечення, а не вашого пристрою. Кортеж треба перевіряти частина за частиною, бо результат commit доводить лише парсер.

Куди насправді йде пакет

Трафік, вибраний для IPsec, має дійти до компонента, який його шифрує. На платформах із модулем служб вибраний потік спрямовується до цього модуля, а потім повертається на шлях пересилання. Якщо модуль відсутній, має недостатню ємність або не прив'язаний до інтерфейсу, конфігурація існує, але жоден пакет не обробляється. Ніщо у виводі commit не відрізняє цей випадок від здорового.

Реалізації, розміщені в програмному забезпеченні, залишають роботу на маршрутизаційному рушії або у вбудованому обладнанні, з дуже різними обмеженнями ресурсів. Тунель, видимий у конфігурації, не повідомляє вам, який із цих шляхів насправді його несе.

П'ять частин кортежу

Запишіть комбінацію, перш ніж читати будь-яку рекомендацію, бо одна частина може знецінити інші. Номер деталі, який три роки тому підтримував службу, нічого не каже про карту й випуск у цьому шасі. Прочитайте рядки нижче як контрольний список, а потім заповніть значення, які конфігурація не може вам показати.

PartWhat to recordWhere it fails quietly
Chassis and service hardwareModel plus the installed PIC, MPC or MICCard absent or not bound to the interface
ImplementationServices card, inline or software pathConfiguration accepted, no processing
ReleaseExact Junos versionThe feature arrives in a later build
Address families and modeOuter and inner family, tunnel mode, peer authenticationHalf the traffic silently unprotected
Entitlement and capacityLicence state and the workload profileCeiling reached only under load

Родини адрес і навантаження — це два рядки, які люди пропускають, і обидва дешеві для перевірки та дорогі, якщо виявити їх пізно. Читайте кортеж з пристрою, а не з таблиці, бо конфігурація повідомляє про те, що ви запросили, а не про те, що встановлено. Дві команди несуть більшість: show chassis hardware називає карту, яка справді встановлена, а show version дає точний випуск. Жодна з них не залежить від того, чи правильна конфігурація, і саме в цьому суть.

show chassis hardware
show version

Пороги випуску — справжні пороги

Деталь випуску — не формальність. Огляд IPsec від Juniper датує підтримку AES-GCM для багатосервісних карт у Junos 17.3R1, а режим FIPS починається з 17.4R1. Отже, та сама функція має два пороги залежно від того, як експлуатується платформа, і режим, у якому ви працюєте, вирішує, який із них діє. Перевірте режим, перш ніж перевіряти список функцій.

Читайте примітки до випуску для точно встановленої версії, а не для найновішої задокументованої. Можливість, що з'явилася в пізнішій збірці, не можна припускати наявною в ранішій, і твердження, написане для однієї карти, не переноситься на іншу. Скопіюйте рядок із приміток до випуску в проєктний запис, щоб твердження несло власне джерело, бо заява про підтримку, написана для родини платформ, не є заявою про режим, у якому ви працюєте, чи про карту, яка у вас є.

Ємність — це навантаження, а не заголовок

Цифра пропускної здатності в заголовку без умов вимірювання — це маркетингове число. Малі пакети коштують значно дорожче на біт, ніж великі, одночасні асоціації споживають пам'ять, а будь-яка інша служба, що ділить карту, зменшує те, що залишилося.

Оцінюйте з трафіку, якого очікуєте: типові та найгірші розміри пакетів, кількість партнерів і чи ця карта також завершує NAT або іншу службу. Потім залиште запас на день, коли один шлях нестиме більше навантаження, ніж припускав проєкт. План ємності, який припускає простоююче обладнання, — це бажання, а не план. Якщо цифра важлива для бізнес-обґрунтування, виміряйте її один раз на пристрої під репрезентативним навантаженням і збережіть це вимірювання разом із проєктом.

Напишіть запис раніше за проєкт

Для кожної можливості, потрібної проєкту, тримайте посилання на платформу, документацію, що відповідає випуску, і будь-яке невирішене обмеження в одному місці. Якщо якийсь рядок кортежу не виконується, порівняйте окремий затверджений шлюз замість того, щоб перебудовувати проєкт навколо застарілого списку покупок. Запис має вказувати, яка саме система виконує роботу і в яких межах.

Лише після цього перевірте партнера, бо сумісність протоколу з далеким кінцем — наступне питання, і воно ніколи не замінює локальну підтримку. Партнер, який погоджується з пропозиціями, все одно не допоможе шасі, яке ніколи не шифрує пакет.

Схожі статті