NAT на PC-серверах

Содержание

Слайд 2

To NAT or not to NAT?

Предпосылки
Структура сети с преобладанием статических приватных адресов

To NAT or not to NAT? Предпосылки Структура сети с преобладанием статических
у клиентов
RIPE любит и рекомендует NAT 4-to-4
Все ведущие производители телеком-оборудования предлагают Carrier Grade NAT решения

Слайд 3

To NAT or not to NAT

Плюсы
80% пользователей сети все равно, какой

To NAT or not to NAT Плюсы 80% пользователей сети все равно,
у них IP-адрес
Внешний IP-адрес на младших тарифах может являться фактором увеличения ARPU
Приватный IP-адрес сокращает расходы на внешние каналы по Р2Р-трафику

Слайд 4

To NAT or not to NAT

Минусы
При использовании NAT очень важно правильно

To NAT or not to NAT Минусы При использовании NAT очень важно
работать с ALG
Единая точка возникновения проблем для тысяч пользователей
Стоимость решения для всей сети

Слайд 5

Варианты NAT
Cisco
Juniper
Huawei
Ericsson
PC

Варианты NAT Cisco Juniper Huawei Ericsson PC

Слайд 6

Варианты NAT: старые Cisco
Классический пример – 7206 или 7301
700 мбит/сек максимум, $4900
Специальные

Варианты NAT: старые Cisco Классический пример – 7206 или 7301 700 мбит/сек
модули: ACE, FWSM
6 гбит/сек АСЕ, 2 гбит/сек FWSM
$30000 ACE20-16G
Файрволы: ASA
ASA5520, 450 мбит/сек, $3500

Слайд 7

Варианты NAT: новые Cisco

Продолжение классики: ASR1000
до 20 гбит/сек
Специальные модули: ASE-SM, CGSE

Варианты NAT: новые Cisco Продолжение классики: ASR1000 до 20 гбит/сек Специальные модули:
(CRS-1)
до 8 гбит/сек
Файрволы: ASA
ASA5580-20, 5 гбит/сек, $25000
Средняя стоимость решения - $5К/Gbit

Слайд 8

Варианты NAT: Juniper
Файрволы: SRX
SRX-650, 1.5 гбит/сек
Специальные модули: MS-DPC
до 8 гбит/сек, $120 000

Варианты NAT: Juniper Файрволы: SRX SRX-650, 1.5 гбит/сек Специальные модули: MS-DPC до
GPL
Средняя стоимость решения - $5К/Gbit

Слайд 9

Варианты NAT: Huawei

BRAS: MA-5200
Модуль 2.5 гбит/сек half-duplex
Софт-маршрутизаторы
AR-46, аналог Cisco 7206
Новые маршрутизаторы
CX-series, аналог

Варианты NAT: Huawei BRAS: MA-5200 Модуль 2.5 гбит/сек half-duplex Софт-маршрутизаторы AR-46, аналог
Cisco ASR1000
NE-40E, аппаратный модуль NAT/Netflow
Средняя стоимость решения - $5К/Gbit

Слайд 10

Варианты NAT: Ericsson
BRAS SE-series
NAT на CPU, до 8М сессий
Специальные модули DPI
Нет внедрений
Средняя

Варианты NAT: Ericsson BRAS SE-series NAT на CPU, до 8М сессий Специальные
стоимость решения - ?/Gbit

Слайд 11

Варианты NAT: PC

Плюсы
Самый дешевый «старт»
Куча документации и обилие обслуживающего персонала
Низкая цена для

Варианты NAT: PC Плюсы Самый дешевый «старт» Куча документации и обилие обслуживающего
возможностей экстенсивного и интенсивного роста
Закон Мура на нашей стороне

Слайд 12

Варианты NAT: PC

Минусы
Надежность ниже, чем у аппаратных решений
Слишком широкие возможности выбора программного

Варианты NAT: PC Минусы Надежность ниже, чем у аппаратных решений Слишком широкие
обеспечения для разных задач: NAT, OSPF, BGP, firewall
Сложность настройки для высокопроизводительных систем
Производительность

Слайд 13

Лавируя среди подводных камней

Надежность
Применяем серверные решения: двойной БП, IPMI, hotswap вентиляторы.
Низкая цена

Лавируя среди подводных камней Надежность Применяем серверные решения: двойной БП, IPMI, hotswap
РС-решения позволяет поставить рядом резервный сервер
Балансировка и HA перед серверами

Слайд 14

Лавируя среди подводных камней

Широта выбора
Версия ядра, файрвола, библиотек, компилятора, демонов маршрутизации, логирования,

Лавируя среди подводных камней Широта выбора Версия ядра, файрвола, библиотек, компилятора, демонов
SSH/telnet etc для серверов
Цельная операционная система для аппаратных решений
Компромисс: целевая ОС для РС-маршрутизаторов

Слайд 15

Лавируя среди подводных камней
Вопрос религии:
iOS vs Android

Лавируя среди подводных камней Вопрос религии: iOS vs Android

Слайд 16

Лавируя среди подводных камней

Широта выбора
Mikrotik – 512К сессий в conntrack
Vyatta – возможность

Лавируя среди подводных камней Широта выбора Mikrotik – 512К сессий в conntrack
влезть «в душу»

Слайд 17

Лавируя среди подводных камней

Сложность настройки
Для усредненного потребителя система ставится за 20 минут,

Лавируя среди подводных камней Сложность настройки Для усредненного потребителя система ставится за
требует изменения 1-2 параметров
Самое сложное – подбор комплектующих

Слайд 18

Лавируя среди подводных камней

Производительность
По сравнению с 2009 годом, когда вышла статья «NAT

Лавируя среди подводных камней Производительность По сравнению с 2009 годом, когда вышла
и Netflow на больших сетях», производительность универсальных CPU выросла в 4 раза
Для stateful обработки 1 Mpps больше не требуются специальные сетевые карты

Слайд 19

Vyatta: тесты
Подбор комплектующих
Выбор версии ОС
Настройка ОС
Изучение возможностей роста

Vyatta: тесты Подбор комплектующих Выбор версии ОС Настройка ОС Изучение возможностей роста

Слайд 20

Vyatta: тесты

Подбор комплектующих
Выбор сетевой карты влияет на производительность больше, чем выбор CPU
Чем

Vyatta: тесты Подбор комплектующих Выбор сетевой карты влияет на производительность больше, чем
быстрее шина, тем лучше

Слайд 21

Vyatta: тесты

Выбор версии ОС
Последняя версия была 6.1
Вышла версия 6.2, но ядро оказалось

Vyatta: тесты Выбор версии ОС Последняя версия была 6.1 Вышла версия 6.2,
хуже
Проблема нехватки памяти
Переход на х64 архитектуру
Необходимость подбора версии драйвера сетевой карты

Слайд 22

Vyatta: тесты

Настройка ОС
netlink-buffer-size у зебры 2048576
net.core.rmem_max = 16777216
net.core.netdev_max_backlog = 30000
conntrack-expect-table-size '16384'
conntrack-hash-size

Vyatta: тесты Настройка ОС netlink-buffer-size у зебры 2048576 net.core.rmem_max = 16777216 net.core.netdev_max_backlog
'4194304'
conntrack-table-size '10000000'
conntrack-tcp-loose 'enable’
http://wiki.khnet.info/index.php/Conntrack_tuning

Слайд 23

Vyatta: тесты

Нехватка памяти
При использовании NAT выстраивается хэш-таблица. Чем длиннее ключ – тем

Vyatta: тесты Нехватка памяти При использовании NAT выстраивается хэш-таблица. Чем длиннее ключ
быстрее выбор нужной сессии для каждого пакета.
Увеличение длины ключа приводит к увеличенному потреблению памяти
Адресация свыше 4Гбайт памяти требует х64

Слайд 24

Vyatta: тесты

Переход на х64
Официального релиза х64 нет
Инструкции по сборке – на форумах
Выбор

Vyatta: тесты Переход на х64 Официального релиза х64 нет Инструкции по сборке
версии драйвера
Распределение трафика по очередям
Ручная настройка smp_affinity

Слайд 25

Vyatta: тесты

Результаты тестов:
Xeon X3430
NIC Intel Quad Port Pro 1000 VT
22% CPU на

Vyatta: тесты Результаты тестов: Xeon X3430 NIC Intel Quad Port Pro 1000
1 Gbit/sec FD

Слайд 26

Vyatta: production

Результаты в жизни:
Xeon X5660
NIC Intel X520-SR2
20% CPU на 1 Gbit/sec FD

Vyatta: production Результаты в жизни: Xeon X5660 NIC Intel X520-SR2 20% CPU на 1 Gbit/sec FD

Слайд 27

Vyatta: production
Стоимость решения:
$1K/Gbit

Vyatta: production Стоимость решения: $1K/Gbit
Имя файла: NAT-на-PC-серверах.pptx
Количество просмотров: 285
Количество скачиваний: 0