Рекомендуємо, 2024

Вибір Редакції

Різниця між NAT і PAT

Переклад мережевих адрес (NAT) і перетворення адрес порту (PAT) є протоколами, що використовуються для відображення незареєстрованої приватної (внутрішньої) адреси внутрішньої мережі на зареєстровану загальнодоступну (всередині глобальної) адреси зовнішньої мережі перед передачею пакета. Основна відмінність між ними полягає в тому, що NAT використовується для відображення публічних IP-адрес на приватні IP-адреси, це може бути відношення один-до-одного або багато-до-одного. З іншого боку, PAT - це тип NAT, де кілька приватних IP-адрес відображаються в єдиний загальний IP (багато-до-одного) за допомогою портів.

Користувач внутрішньої мережі, який має приватний IP (незареєстрований), не може підключитися до Інтернету або зовнішньої мережі, оскільки кожен пристрій у мережі повинен мати унікальну IP-адресу. NAT працює на маршрутизаторі, що з'єднує дві мережі разом, і переводить приватну адресу внутрішньої мережі (тобто не є унікальною у всьому світі) у правову публічну адресу.

Крім того, він був розроблений для збереження IP-адрес. Оскільки користувачі Інтернету стикалися з проблемою дефіциту IP-адрес, де кількість користувачів збільшувалася більше, ніж обмежений діапазон IP-адрес. З певних причин використовуються протоколи NAT і PAT.

Діаграма порівняння

Основа для порівнянняNATPAT
ОсновнийПереводить приватну локальну IP-адресу до загальнодоступної глобальної IP-адреси.Подібно до NAT, він також переводить приватні IP-адреси внутрішньої мережі до загальнодоступної IP-адреси за допомогою номерів портів.
ВідносиниНадмножина PAT.Варіант NAT (форма динамічного NAT).
ВикористовуєтьсяАдреса IPv4IPv4 адреси разом з номером порту.
ТипиСтатичний NAT
Динамічний NAT
Статичний PAT
Перевантажено PAT

Визначення NAT

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

Основною метою NAT було уповільнення швидкості вичерпання доступного IP-адресного простору, дозволяючи багатьом приватним IP-адресам представляти деяку меншу кількість загальнодоступних IP-адрес.

Крім того, в NAT може бути налаштована лише одна адреса для представлення всієї мережі зовнішньому світу. Тому він забезпечує безпеку, оскільки процес перекладу є прозорим. NAT може використовуватися як інструмент для мережевої міграції та об'єднання, розподілу навантаження сервера, створення віртуального сервера тощо.

NAT може бути трьох типів:

  • Статичний NAT - У цьому типі NAT локальна адреса відображається на глобальну адресу, і існує взаємини один-на-один. Статичний NAT корисний, коли хост вимагає узгодженого адреси, до якого потрібно звертатися з Інтернету. Наприклад, корпоративні сервери або мережні пристрої.
  • Dynamic NAT - Динамічний NAT дозволяє незареєстрованим приватним IP-адресою переводитися в зареєстровану загальнодоступну IP-адресу з пулу загальнодоступних IP-адрес.
  • Перевантаження PAT / NAT / маскування IP - PAT є найпопулярнішим типом серед трьох типів. Це варіант Dynamic NAT і подібний до нього, але він перетворює кілька приватних IP-адрес на один загальнодоступний IP-адресу, використовуючи порти.

Визначення ПАТ

Порт адреси перекладу (PAT) - це тип динамічного NAT, за допомогою якого перетворення адреси може бути налаштовано на рівні порту, а також використання останнього IP-адреси також оптимізовано. PAT відображає декілька локальних адрес і портів джерела в єдину глобальну IP-адресу і порт з пулу IP-адрес, що маршрутизується в мережі призначення. Тут IP-адреса інтерфейсу використовується в поєднанні з номером порту, і кілька хостів можуть мати однакову IP-адресу, оскільки номер порту є унікальним.

Він використовує унікальну адресу порту джерела на внутрішній глобальній IP-адресу, щоб ідентифікувати різні переклади. Загальна кількість перекладів NAT, які можна виконати, становить 65536, оскільки номер порту закодований в 16 бітах.

Порти вихідного джерела зберігаються PAT. Якщо вихідний порт вже виділено, виконується пошук доступних портів. Групи портів поділяються на три діапазони від 0 до 511, від 512 до 1023 або від 1024 до 65535.

Якщо PAT не отримує жодного доступного порту з відповідної групи портів, і якщо налаштовано більше однієї зовнішньої адреси IPv4, PAT переходить до наступної адреси IPv4 і намагається виділити початковий порт джерела, поки не закінчиться доступний порт і зовнішній IPv4 адреси.

Ключові відмінності між NAT і PAT

  1. NAT переводить внутрішні локальні адреси всередину глобальних адрес аналогічним чином. PAT переводить приватні незареєстровані IP-адреси до зареєстрованих IP-адрес, але, на відміну від NAT, він також використовує номери портів-джерел.
  2. PAT є формою динамічного NAT.
  3. NAT використовує IP-адреси в процесі перекладу, тоді як PAT використовує IP-адреси разом з номерами портів.

Переваги та недоліки NAT

Переваги

  • NAT зберігає зареєстровані загальнодоступні адреси і сповільнює вичерпання простору IP-адрес.
  • Поява накладання адрес значно зменшується.
  • Підвищує гнучкість створення з'єднання.
  • Видаляє процес перенумерації адрес під час зміни мережі.

Недоліки

  • Затримки шляху перемикання є результатом перекладу.
  • Відсутність наскрізної простежуваності.
  • Деякі програми не сумісні з NAT.

Переваги та недоліки PAT

Переваги

  • Зберігайте IP-адреси, призначаючи один загальний IP-адресу групі хостів за допомогою різних номерів портів.
  • Зменшує вразливості або атаки безпеки, оскільки приватна адреса не дає можливості відкрити відкриту адресу.

Недоліки

  • Більше одного типу громадських служб не можна виконувати з однією IP-адресою в PAT.
  • Кількість записів обмежена у внутрішній таблиці для збереження доріжок з'єднань.

Висновок

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

Top