Введение в типы NAT
История существования NAT заключается в том, что используется IPV4, то есть 32-битный, который даст около 4, 2 миллиарда уникальных IP-адресов, в которых невозможно разместить 7 миллиардов * Нет ни одного устройства, используемого человеком в мире, пока еще не решено использовать IPV4. Получить больше устройств в интернете - это NAT. Процессы NAT, в которых один или несколько локальных IP-адресов преобразуются в один или глобальные IP-адреса и наоборот, чтобы обеспечить доступ в Интернет для локальных хостов. Как правило, пограничный маршрутизатор или межсетевой экран будут настроены для NAT. В этой статье мы подробно узнаем о различных типах NAT.
Терминологии NAT
Прежде чем углубляться в работу NAT и Типы NAT, давайте разберемся в нескольких терминологиях, чтобы избежать путаницы.
- Внутренний локальный адрес: частный IP-адрес, назначенный узлу во внутренней (локальной) сети, он находится внутри узла, как видно из внутренней сети. Этот IP-адрес назначается маршрутизатором, подключенным к группе устройств, он недоступен из Интернета. Все адреса, начиная с 192.168.xx и 10.xxx, зарезервированы для частных IP-адресов. Мы можем использовать любой IP-адрес в пределах диапазона, не беспокоясь, какое-то другое устройство использует то же самое.
- Внутренний глобальный адрес. Это один или несколько IP-адресов, представляющих локальную сеть, которая рассматривается как внутренняя сеть из внешней сети. Когда мы регистрируемся у провайдера, мы получаем IP-адрес, доступный через Интернет. Он назначается маршрутизатору, подключенному к группе устройств. Пример: 12.13.14.15
- Внешний локальный адрес: фактический IP-адрес удаленного хоста после трансляции NAT.
- Внешний глобальный адрес: это IP-адрес удаленного хоста до
обычно локальные IP-адреса называются «частными IP-адресами», а глобальные - «общедоступными или зарегистрированными IP-адресами».
Типы NAT
В зависимости от того, как выполняется сопоставление IP-адресов с локального IP на глобальный IP, существует 3 типа NAT.
1. Статический NAT
В этом случае между частным IP и публичным IP будет отображаться один в один. т.е. частный IP 192.162.19.2 постоянно отображается на глобальный IP 13.14.56.07, он обычно используется для веб-хостинга.
2. Динамический NAT
В этом случае маршрутизатору предоставляется набор общедоступных IP-адресов, любому устройству, желающему подключиться к Интернету, будет предоставлен немедленно доступный общедоступный IP-адрес в конце маршрутизатора. Будет сопоставление «один к одному» на основе метода «первым пришел - первым обслужен», но не постоянно. общедоступный IP-адрес, используемый частным IP-адресом, может со временем меняться.
3. PAT (трансляция адресов портов)
В этом случае многие частные IP-адреса сопоставляются с одним общедоступным IP-адресом, трафик различается по номерам портов устройств, т. Е. Какие пакеты принадлежат какому частному. Это экономически выгодно, многие пользователи могут подключаться к Интернету с использованием одного общедоступного IP-адреса в время. Это также известно как перегрузка NAT.
Как работает NAT?
Чтобы понять, как работает NAT в реальном сценарии Давайте рассмотрим небольшую топологию. Она имеет 3 устройства, подключенных к маршрутизатору, пусть устройства будут ноутбуком, Mac и смартфоном, все они подключены к маршрутизатору, а маршрутизатор в свою очередь подключен к интернету, публичный IP назначен маршрутизатору 12.13.14.15, маршрутизатор назначил 10.11.12.01 для ноутбука, 10.11.12.01 для MAC и 10.11.12.03 для смартфона.
Предположим, что ноутбук хочет подключить удаленный сервер, на котором размещен «веб-сайт прогнозирования погоды», с глобальным IP-адресом 60.70.80.90, а смартфон хочет получить доступ к Facebook, размещенному по глобальному IP-адресу 60.70.80.80, когда оба запроса поступают на маршрутизатор, маршрутизатор сопоставляет IP-адрес и запись в NAT таблица как показано ниже:
устройство | Частный IP (источник IP: порт) | Публичный IP (Public IP: Port) |
метка | 10.11.12.01: 42301 | 12.13.14.15:6666 |
смартфон | 10.11.12.03: 42302 | 12.13.14.15:5555 |
Запрос с Public IP и Host IP с сообщением отправляется на соответствующие хост-серверы через Интернет, через порт 80, который обычно используется для HTTP-запросов, удаленные серверы отвечают на Public IP добавленным сообщением, на интерфейсе маршрутизатора маршрутизатор обращается к таблице NAT и отправляет обратно ответное сообщение на соответствующий частный IP и их соответствующие порты. Похоже, что на ноутбук или смартфон ответ был отправлен непосредственно им удаленными хостами.
Преимущества использования Nat
- Это предотвращает истощение адресов ipv4, т. Е. Большее количество устройств может подключаться к Интернету с помощью ipv4.
- Он обеспечивает дополнительный уровень безопасности, скрывая исходные адреса и адреса назначения друг от друга.
- NAT обеспечивает повышенную гибкость при подключении к Интернету.
- Если мы меняем IP-адреса устройств, используемых для службы, доступ к которой осуществляется через Интернет, это не повлияет на IP-адрес службы из-за системы NAT.
Вывод - Типы NAT
IPV4 - это давняя идея, которая была реализована после 1970-х годов, чтобы преодолеть недостаток своего NAT. У него есть несколько недостатков, таких как затраты времени и ресурсов, он теряет прослеживаемость между источником и пунктом назначения и задерживает связь.
Между IPV4 и IPV6 происходит медленная миграция, которая дает 32, а затем 37 обнуляет уникальные IP-адреса, но с задержкой, поскольку многие устройства, которые уже подключены к Интернету, поддерживают только IPV4, и требуется время, чтобы сломать и построить новый IPV6. поддерживающая архитектура.
Рекомендуемые статьи
Это руководство по типам NAT. Здесь мы обсудим введение, работу, терминологию и топ-3 типа NAT вместе с его преимуществами. Вы также можете посмотреть следующие статьи, чтобы узнать больше
- Реагировать родной против реагировать
- Альтернативы QlikView
- Улей Альтернативы
- Асана Альтернативы
- Создание кнопок стиля в React Native