Перейти к содержимому
Калькуляторы

NAT - максимальное кол-во юзеров за 1 ip-адресом

...

Изменено пользователем aelfwine

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Клиенты жалуются на нестабильность, "волнообразность" скорости интернета. Есть подозрение что проблема в NATe, т.к. внешний канал используется процентов на 20, загрузка маршрутизатора - единицы процентов, а больше грешить не на что.

Бред какой-то! Нет никакой разницы между загрузкой канала и использованием NAT. Возможно, пульсации загрузки у вышестоящего провайдера; или это особенности TCP. Но в любом случае NAT на это не влияет. (IMHO, разумеется.)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

зачем делать нат в пул адресов, если адрес всего лишь один?

достаточно указать внешний интерфейс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

на 2821 под сотню тыщ бывало

тормозить начинало

а тыщ 30..60 нормально, если память не изменяет..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

...

Изменено пользователем aelfwine

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ну что то типа

 

ip nat inside source list 101 interface g0/1 overload

 

g0/1 - внешний интерфейс

101 - сети внутри

 

ещё полезно ограничить кол-во трансляций на рожу, чтобы вирусы не убивали её,

типа так

 

ip nat translation max-entries all-host 200 (200 сессий на морду хватит)

 

Изменено пользователем ingress

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Считал что одной трансляции сответствует один порт, а их (портов) может быть только 64к. Я ошибаюсь?

64k TCP, 64k UDP. Или я ошибаюсь?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Лучше, как мне кажется, делать НАТ на один внешний адрес с не более чем 64 внутренних. При 254 реально тормозит - проверено, а это еще что далеко не все 254 были онлайн! Количество сессий я, правда, уже не помню.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Лучше, как мне кажется, делать НАТ на один внешний адрес с не более чем 64 внутренних. При 254 реально тормозит - проверено, а это еще что далеко не все 254 были онлайн! Количество сессий я, правда, уже не помню.

Это что за железякак 254 юзера не натит? Вы точно умеете их готовить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну какой-нить SOHO роутер, например :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а имеет сымсл выше упомянутая рекомендация по кол-ву юзеров на ип при использовании рс роутера (freebsd+ng_nat) ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а что они у вас делают что у вас так много трансляций на 80 юзеров.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

незнаю как кошка NATит :)

но вот у меня P4 3Ghz

за одним ip 400юзеров

20k сесий

+шейпер

+600 правил iptables

 

load average выше чем 0.5 не бывает

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вынужденно натил около 15000 юзеров... только отдельные, редкие сервисы требуют немного большего кол-ва IP.

Писючок с Линуксом

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

По моим наблюдениям 12K трансляций на 80 онлайн это многовато.

у меня 12К на 800 онлайн.

 

Ограничение в 200 транляций максимум оказалось мало в ряде случаев. увеличил до 300.

По моему опыту - общее кол-во активных трансляций таки влияет на загрузку CPU

По этому я эмпирическим путем вывел такие настройки:

 

ip nat translation timeout 20

ip nat translation tcp-timeout 120

ip nat translation udp-timeout 60

ip nat translation dns-timeout 80

ip nat translation icmp-timeout 10

ip nat translation max-entries 30000

ip nat translation max-entries all-host 300

 

ip nat translation max-entries 30000 - это что б вирусы не положили CPU наглухо. на 2851 такое бывает.

 

IMHO более всего загрузка CPU от NAT зависит от кол-ва инструкций типа "ip nat inside source".

По этому сильно увеличивать их число не советую.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

12000/80=150, для среннего количества немного много. Скорее всего у большенства по 20-100 а у нескольких по 5000 и более. Ищите этих нескольких и лечите от вирусов. Ограничение на клиента оно хорошо. флудер быстро выбирает свой лимит и не мешает остальным.

 

По любому, самый тупой нат должен позволять сделать 64к на тсп +столько же на удп. А сколько в эти цифры уложится IP зависит от аппетитов этих IP. Более сложные реализации позволяют больше. Они нескольких клиентов идущих на разные внешние IP натят на один порт. Но, насколько я знаю, это не про киску.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

...

Изменено пользователем aelfwine

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Это что за железякак 254 юзера не натит? Вы точно умеете их готовить?

Да не, натит то 500 в онлайне, просто не более 64 внутренних айпи на один внешний. Можно, я думаю, и больше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я насколько знаю у 28хх серии есть баг в НАТ реализации т.к. у меня 2811 не тянет 100 мегабитного потока вобще. А 1812 тянет без проблем

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

зачем делать нат в пул адресов, если адрес всего лишь один?

достаточно указать внешний интерфейс.

А если на интерфейсе несколько ip? Тогда полезней указывать пул, пусть даже из одного адреса.

Кроме того, слышал, что если НАТить просто на интерфейс, то для каждого пакета будет определяться мак-адрес этого интерфейса, а при указании ip-адреса - нет. И это тоже ускоряет работу НАТа и снижает нагрузку на проц.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

у нас замечены глюки более чем примерно 100.000 трансляций. Когда 200.000 -уже неработоспособно.\

64000 - чуть выше нормы. Кол-во клиентов роли не играет, играет их аппетит.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.