Трансляция сетевых адресов (CG-NAT)

Трансляция сетевых адресов (CG-NAT)

CG-NAT – отвечает за ретрансляцию сетевых адресов и портов, позволяя работать с одним «белым» адресом формата IPv4 сразу нескольким пользователям. CG-NAT избавляет от известной проблемы с IPv4, которая характеризуется ограниченностью диапазона адресного пространства, облегчает процесс адаптации и перехода на IPv6.

Классический NAT с трансляцией портов, реализованный в ОС Linux или FreeBSD — это port restricted NAT – принимает входящие соединения только с конкретного номера порта. Например, две игровые приставки, находящиеся за подобным шлюзом, не смогут связаться друг с другом, поскольку NAT изменит номер порта. Аналогично не произойдет соединения у торрентов и других пиринговых протоколов. CG-NAT позволяет уйти от этих проблем, разрешая входящие соединения с любого порта.

Схема, при которой СКАТ выступает в качестве NAT шлюза с резервированием:

Важная особенность решения заключается в возможности динамического масштабирования и увеличения пропускной способности без прерывания трафика.

Основные характеристики

  • Соответствие стандартам, прописанным в RFC 6888, RFC 4787
  • Поддержка туннелирования GRE через встроенный NAT (PPTP/GRE ALG)
  • Full Cone – прозрачная работа P2P протоколов и игровых сервисов
  • Paired IP address pooling – привязка сессии к единому для абонента публичному IP- адресу
  • Hairpinning – возможность абонентам внутри NAT обращаться по сети без трансляции адресов
  • Индивидуальные лимиты – задают регулируемое количество TCP и UDP соединений на каждого пользователя
  • Журналирование трансляций по протоколу IPFIX (NetFlow v10)
  • NAT 1:1 упрощает маршрутизацию в сети оператора

Узнать больше о решении