Препоръчано, 2024

Избор На Редактора

Разлика между NAT и PAT

Транслация на мрежови адреси (NAT) и преобразуване на адреси на портове (PAT) са протоколите, използвани за картографиране на нерегистрирания частен (вътрешен) адрес на вътрешна мрежа към регистриран публичен (вътрешен) адрес на външна мрежа преди прехвърляне на пакета. Основната разлика между тях е, че NAT се използва за картографиране на публични IP адреси към частни IP адреси, може да бъде едно към едно или много към едно отношение. От друга страна, PAT е тип NAT, където многобройните частни IP адреси се преобразуват в един публичен IP (много към един) чрез използване на портове.

Потребител на вътрешна мрежа, който има частен IP (нерегистриран), не може да се свърже с интернет или външна мрежа, защото всяко устройство в мрежата трябва да има уникален IP адрес. NAT работи на маршрутизатор, свързващ две мрежи заедно, и превежда вътрешния мрежов частен адрес (т.е. не е глобално уникален) в правния публичен адрес.

Освен това е създаден за запазване на IP адресите. Тъй като потребителите на интернет са изправени пред проблем с недостига на IP адрес, където броят на потребителите се е увеличил повече от ограничения диапазон на IP адреси. Поради тази причина се използват NAT и PAT протоколи.

Сравнителна таблица

Основа за сравнениеNATПОТУПВАНЕ
ОсновенПревежда частния локален IP адрес в общия глобален IP адрес.Подобно на NAT, той превежда частните IP адреси на вътрешна мрежа в публичния IP адрес с помощта на номера на портовете.
връзкаSuperset на PAT.Вариант на NAT (форма на динамичен NAT).
употребиIPv4 адресIPv4 адреси заедно с номера на порта.
ВидовеСтатично NAT
Динамичен NAT
Статично PAT
Претоварена PAT

Определение на NAT

Транслацията на мрежови адреси (NAT) основно свързва две мрежи и картографира частните (вътрешни) адреси в публични адреси (в глобален). Тук терминът локално означава, че адресът на хоста принадлежи към вътрешна мрежа и не е зададен от Центъра за мрежова информация или доставчика на услуги . Вътрешният глобален означава, че адресът е лицензиран адрес, зададен от NIC или доставчик на услуги, и също така представлява един или повече вътрешни адреси към външния свят.

Основната цел на NAT е да забави скоростта на изчерпване на наличното IP адресно пространство, като даде възможност на много частни IP адреси да бъдат представени с по-малък брой публични IP адреси.

Освен това, само един адрес може да бъде конфигуриран в NAT за представяне на цялата мрежа към външния свят. Затова той осигурява сигурност, тъй като процесът на превод е прозрачен. NAT може да се използва като инструмент за мрежова миграция и сливане, споделяне на натоварвания на сървъри, създаване на виртуален сървър и др.

NAT може да бъде от три типа:

  • Статичен NAT - В този тип NAT локалният адрес се свързва с глобален адрес и съществува връзка един-към-един. Статичният NAT е полезен, когато хост изисква последователен адрес, който трябва да бъде достъпен от интернет. Например, корпоративни сървъри или мрежови устройства.
  • Dynamic NAT - Dynamic NAT позволява нерегистриран частен IP адрес да бъде преведен на регистриран публичен IP адрес от пул от публични IP адреси.
  • PAT / NAT Претоварване / IP маскиране - PAT е най-популярният тип сред трите вида. Това е вариант на Dynamic NAT и е сходен с него, но картира множество частни IP адреси към един публичен IP адрес, като използва портовете.

Определение на PAT

Port Address Translation (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 използва също и номера на порта на източника, а множество хостове могат да бъдат присвоявани с един и същ IP адрес.
  2. PAT е форма на Dynamic NAT.
  3. NAT използва IP адреси в процеса на превод, докато PAT използва IP адреси заедно с номерата на портовете.

Предимства и недостатъци на NAT

Предимства

  • NAT запазва регистрираните публични адреси и забавя изчерпването на IP адресното пространство.
  • Появата на припокриване на адресите значително намалява.
  • Увеличава гъвкавостта на връзката.
  • Премахва процеса на преномериране на адреси по време на промяна на мрежата.

Недостатъци

  • Закъсненията по пътя на превключване са резултат от превода.
  • Липса на проследимост от край до край.
  • Някои приложения не са съвместими с NAT.

Предимства и недостатъци на PAT

Предимства

  • Съхранявайте IP адресите, като присвоявате един публичен IP адрес на група хостове с помощта на различните номера на портове.
  • Намалява уязвимостите или атаките за сигурност, тъй като частният адрес предотвратява излагането на публичния адрес.

Недостатъци

  • Повече от един и същ тип обществени услуги не могат да бъдат изпълнявани с един IP адрес в PAT.
  • Броят на записите е ограничен във вътрешната таблица за запазване на следите от връзките.

заключение

Протоколите NAT и PAT се използват за минимизиране на изискването за глобално уникални IP адреси, което позволява на хост, чийто адрес не е глобално уникален, да се свърже с интернет, като конвертира адресите в глобално адресно пространство, което е маршрутизирано. Има малка разлика между NAT и PAT е, че NAT не използва портове, докато PAT използва изходни портове в процеса на превод.

Top