NAT

NAT (від англ. Network Address Translation — «перетворення мережевих адрес») — це механізм у мережах TCP/IP, котрий дозволяє змінювати IP-адресу у заголовку пакету, що проходить через пристрій маршрутизації трафіку. Також має назви IP Masquerading, Network Masquerading і Native Address Translation.

Функціонування

Перетворення адреси методом NAT може виконувати майже будь-який маршрутизаційний пристрій — маршрутизатор[1], сервер доступу, міжмережевий екран (фаєрвол). Найпопулярнішим є SNAT, суть механізму котрого полягає в заміні адреси джерела (англ. source) при проходженні пакета в один бік і зворотній заміні адреси призначення (англ. destination) у зворотному пакеті. Поряд з адресами джерела/призначення можуть також замінюватися номери портів джерела і призначення.

Приймаючи пакет від локального комп'ютера, роутер переглядає IP-адресу призначення. Якщо це локальна адреса, то пакет пересилається іншому локальному комп'ютерові. Якщо ні, то пакет слід переслати назовні до інтернету. Але зворотною адресою в пакеті вказано локальну адресу комп'ютера, котра з інтернету буде недоступна. Тому роутер «на льоту» транслює (підміняє) зворотну IP-адресу пакета на свою зовнішню (видиму з інтернету) IP-адресу, а також міняє номер порту (щоб розрізняти зворотні пакети, адресовані різним локальним комп'ютерам). Комбінацію, потрібну для зворотної підстановки, роутер зберігає в себе у тимчасовій таблиці. Через деякий час після того, як клієнт і сервер закінчать обмінюватися пакетами, роутер зітре зі своєї таблиці застарілий запис про n-м порт.

Окрім source NAT (надання користувачам локальної мережі з внутрішніми адресами доступу до мережі Інтернет) часто застосовується також destination NAT, коли трафік ззовні транслюється міжмережевим екраном на комп'ютер користувача у локальній мережі, котрий має внутрішню адресу і тому недоступний ззовні мережі безпосередньо (без NAT).

Існує 3 базових концепції трансляції адрес: статична (Static Network Address Translation), динамічна (Dynamic Address Translation), перевантажена (NAPT, NAT Overload, PAT).

Статичний NAT — відображення незареєстрованої IP-адреси на зареєстровану IP-адресу на основі один до одного. Особливо корисно, коли пристрій повинен бути доступним зовні мережі.

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

Перевантажений NAT (NAPT, NAT Overload, PAT, маскарадинг) — форма динамічного NAT, котрий перетворює декілька незареєстрованих адрес у єдину зареєстровану IP-адресу, використовуючи різноманітні порти. Відомий також як PAT (Port Address Translation). При перевантаженні кожен комп'ютер у приватній мережі транслюється у ту ж саму адресу, але з різним номером порту.

Механізм NAT визначений у RFC 1631, RFC 3022.

Типи NAT

Класифікація NAT, часто зустрічається у зв'язку з VoIP.[2] Термін «з'єднання» використаний у значенні «послідовний обмін пакунками UDP».

Симетричний NAT (Symmetric NAT) — трансляція, при якій кожне з'єднання, ініційоване парою «внутрішня адреса: внутрішній порт» перетворюється у вільну унікальну, випадково вибрану пару «публічна адреса: публічний порт». При цьому, ініціація з'єднання з публічної мережі неможлива.

Cone NAT, Full Cone NAT — однозначна (взаємна) трансляція між парами «внутрішня адреса: внутрішній порт» і «публічна адреса: публічний порт». Кожен зовнішній хост може ініціювати з'єднання з внутрішнім хостом (якщо це дозволене у правилах міжмережевого екрана (брандмауера).

Address-Restricted cone NAT, Restricted cone NAT — постійна трансляція між парою «внутрішня адреса: внутрішній порт» і «публічна адреса: публічний порт». Кожне з'єднання, ініційоване з внутрішньої адреси, дозволяє надалі отримувати йому пакети з будь-якого порту того публічного хоста, до якого він відправляв пакет(ти) раніше.

Port-Restricted cone NAT — трансляція між парою «внутрішня адреса: внутрішній порт» і «публічна адреса: публічний порт», при якій пакети що надходять до внутрішнього хосту тільки з одного порту публічного хоста — того, на котрий внутрішній хост вже відправляв пакет.

Переваги

NAT виконує три важливі функції.

  1. Дозволяє заощаджувати IP-адреси (тільки у разі використання NAT у режимі PAT), транслюючи декілька внутрішніх IP-адрес в одну зовнішню публічну IP-адресу (або у декілька, але все ж в меншу кількість, ніж внутрішніх). За таким принципом побудована більшість мереж у світі: на невеликий район домашньої мережі місцевого провайдера або на офіс виділяється одна публічна (зовнішня) IP-адреса, за котрою працюють і отримують доступ інтерфейси з приватними (внутрішніми) IP-адресами.
  2. Дозволяє запобігти або обмежити обіг ззовні до внутрішніх хостів, залишаючи можливість обігу зсередини назовні. При ініціації з'єднання зсередини мережі створюється трансляція. Відповідні пакети, які надходять зовні, відповідають створеній трансляції і тому пропускаються. Якщо для пакетів, які надходять ззовні, відповідної трансляції не існує (а вона може бути створеною при ініціації з'єднання або статичною), вони не пропускаються.
  3. Дозволяє приховати визначені внутрішні сервіси внутрішніх хостів/серверів. По суті, виконується та ж, вказана вище, трансляція на визначений порт, але можна підмінити внутрішній порт офіційно зареєстрованої служби (наприклад, 80-й порт TCP (HTTP-сервер) на зовнішній 54055-й). Тим самим, зовні, на зовнішній IP-адресі після трансляції адрес на сайт (або форум) для обізнаних відвідувачів можна буде потрапити за адресою http://example.org:54055, але на внутрішньому сервері, який знаходиться за NAT, він буде працювати на звичайному 80-му порту. Підвищення безпеки і приховування «непублічних» ресурсів.

Недоліки

  1. Старі протоколи. Протоколи, розроблені до масового впровадження NAT, не в змозі працювати, якщо на шляху між взаємодіючими хостами є трансляція адрес. Деякі міжмережеві екрани, які здійснюють трансляцію IP-адрес, можуть виправити цей недолік, відповідним чином замінюючи IP-адреси не тільки в заголовках IP, але і на більш високих рівнях (наприклад, в командах протоколу FTP). Див. Application-level gateway[en].
  2. Ідентифікація користувачів. Через трансляції адрес «багато в один» з'являються додаткові складнощі з ідентифікацією користувачів і необхідність зберігати повні логи трансляцій.
  3. Ілюзія DoS-атаки. Якщо NAT використовується для підключення багатьох користувачів до одного і того ж сервісу, це може викликати ілюзію DoS-атаки на сервіс (безліч успішних і неуспішних спроб). Наприклад, надмірна кількість користувачів ICQ за NAT приводить до проблеми з підключенням до сервера деяких користувачів через перевищення допустимої швидкості підключень. Частковим вирішенням проблеми є використання пулу адрес (групи адрес), для яких здійснюється трансляція.
  4. Пірингові мережі. У NAT-пристроях, які не підтримують Universal Plug & Play, в деяких випадках, необхідна додаткова настройка (див. Трансляція порт-адреси) при роботі з піринговими мережами і деякими іншими програмами, в яких необхідно не тільки ініціювати вихідні з'єднання, але також приймати вхідні...

Приклад

Трансляція локальної мережі з діапазоном адрес 172.16.14.0/24 у глобальну мережу буде здійснюватися через одну зовнішню IP-адресу (адресу маршрутизатора, котра виконує трансляцію).

NAT loopback

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

  1. Прямо зсередини локальної мережі можна перевірити, як налаштовані мережеві служби.
  2. Доступ до сервера, що знаходиться в локальній мережі, по доменному імені. Без NAT loopback довелося б правити файл hosts на кожній машині для кожного задіяного домену та піддомену.

Недоліком NAT loopback можна вважати підвищене навантаження на хаб і маршрутизатор (в порівнянні з прямим доступом до серверу).

NAT Traversal

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

Програмна реалізація NAT

При наявності вже існуючого сервера під управлінням серверної ОС можливо організовувати трансляцію адрес без необхідності закупівлі додаткових, апаратних пристроїв.

З точки зору відмовостійкості, гнучкості і продуктивності, використовують операційні системи сімейства UNIX (більшість GNU/Linux, BSD-системи, а також OpenSolaris і т. ін.). У багатьох з них NAT доступний «з коробки», в інших можлива реалізація за рахунок додавання модулів у поєднанні з міжмережевими екранами з функціями трансляції адрес (IPFW, IPtables #і т. ін.). Також, NAT працює «з коробки» у сімействі операційних систем Windows Server.

Див. також

Примітки

  1. Network Protocols Handbook. — 2. — Javvin Technologies Inc. — С. 27. — ISBN 9780974094526.
  2. Андрей Жуков. Типы Network Address Translation (NAT) [Архівовано 8 травня 2020 у Wayback Machine.]

Read other articles:

Peta Kecamatan Kebasen KebasenKecamatanNegara IndonesiaProvinsiJawa TengahKabupatenBanyumasPemerintahan • CamatWahyu Adhi Fibrianto, S.TP.Populasi (2023) • Total71.324 jiwaKode Kemendagri33.02.05 Kode BPS3302050 Luas54,00 km²Desa/kelurahan12 Kebasen (Hanacaraka: ꦏꦼꦧꦱꦼꦤ꧀, Banyumasan: Kebasen, Mataram dan Semarangan: Kebasèn) adalah sebuah kecamatan di Kabupaten Banyumas, Provinsi Jawa Tengah, Indonesia. Kecamatan Kebasen merupakan kecamatan dib...

 

Marianne WilliamsonWilliamson berkampanye di Omaha, Nebraska pada November 2019 Informasi pribadiLahirMarianne Deborah Williamson8 Juli 1952 (umur 71)Houston, Texas, ASPartai politikDemokratAfiliasi politiklainnyaIndependen (2014)Anak1PendidikanPomona CollegeTanda tanganSunting kotak info • L • B Marianne Deborah Williamson (lahir 8 Juli 1952) adalah seorang penulis, pemimpin spiritual, politikus dan aktivis Amerika Serikat. Ia telah menulis 13 buku termasuk empat buku berp...

 

This article is about a type of spinal muscular atrophy linked to a genetic defect in the AR gene. For a list of other conditions with similar names, see Spinal muscular atrophies. Medical conditionSpinal and bulbar muscular atrophyOther namesKennedy's disease (KD), spinobulbar muscular atrophy, bulbo-spinal atrophy, X-linked bulbospinal neuropathy (XBSN), X-linked spinal muscular atrophy type 1 (SMAX1), and many other names[1]This disorder is inherited via X-linked recessive mannerSp...

International football tournament in Northern America, Central America, and the Caribbean Not to be confused with CONCACAF Cup, CONCACAF Championship, or CONCACAF W Championship. This article is about the men's competition. For the women's competition, see CONCACAF W Gold Cup. Football tournamentCONCACAF Gold CupOrganizing bodyCONCACAFFounded1991; 33 years ago (1991)[1][2]RegionNorth America (Northern America, Central America, and the Caribbean)Number of team...

 

American actor Anthony ZerbeAnthony Zerbe in trailer for The Laughing Policeman (1973)BornAnthony Jared Zerbe (1936-05-20) May 20, 1936 (age 87)Long Beach, California, U.S.Alma materPomona CollegeOccupationActorYears active1963–presentSpouse Arnette Jens ​(m. 1962)​Children2 Anthony Jared Zerbe (born May 20, 1936) is an American actor. His notable film roles include the post-apocalyptic cult leader Matthias in The Omega Man, a 1971 film adaptation...

 

2005 album by Fanfare Ciocărlia Gili GarabdiStudio album by Fanfare CiocărliaReleased2005RecordedHeadroom Studio, Berlin, GermanyZece Prăjini, RomaniaGenreBalkan Brass BandLength58:06LabelAsphalt Tango RecordsProducerHenry ErnstHelmut NeumannFanfare Ciocărlia chronology Iag Bari(2001) Gili Garabdi(2005) Queens and Kings(2007) Professional ratingsReview scoresSourceRatingAllmusic [1] Gili Garabdi - Ancient Secrets of Gypsy Brass is the fourth album released by Romanian twelve-p...

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada November 2022. Untuk kaisar dinasti Qing, lihat Kaisar Jiaqing. Jia QingNama asal贾清LahirJia Qing (贾青)02 November 1986 (umur 37)Xi'an, Shaanxi, TiongkokKebangsaanTiongkokNama lainTing Anne Jia Qing Qing (青青) Qing'er (青儿) Yang Yang (阳...

 

この項目には、一部のコンピュータや閲覧ソフトで表示できない文字が含まれています(詳細)。 数字の大字(だいじ)は、漢数字の一種。通常用いる単純な字形の漢数字(小字)の代わりに同じ音の別の漢字を用いるものである。 概要 壱万円日本銀行券(「壱」が大字) 弐千円日本銀行券(「弐」が大字) 漢数字には「一」「二」「三」と続く小字と、「壱」「...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أبريل 2019) جوليانا روجاس   معلومات شخصية الميلاد 23 يونيو 1981 (43 سنة)  كامبيناس  مواطنة البرازيل  الحياة العملية المهنة مونتيرة،  ومخرجة أفلام[1]،  وكات...

Radio station in Sweet Valley, PennsylvaniaWRGNSweet Valley, PennsylvaniaBroadcast areaNortheastern PennsylvaniaFrequency88.1 MHzBrandingThe Good News NetworkProgrammingFormatChristian RadioOwnershipOwnerGood News for LifeSister stationsWIVHHistoryFirst air dateOctober 15, 1984[1]Technical informationFacility ID24681ClassAERP500 wattsHAAT92 meters (302 ft)Transmitter coordinates41°17′54″N 76°07′28″W / 41.29833°N 76.12444°W / 41.29833; -76.12444...

 

Chinese noble Bigan redirects here. For the village in Iran, see Bigan, Iran. See also: Bi Gan (film director) Prince Bigan, Prime Minister of Shang Prince Bi Gan (Chinese: 比干, Bǐgān) was a prominent Chinese figure during the Shang dynasty. He was a son of King Wen Ding, and an uncle of King Zhou, and served as the Prime Minister of the Kingdom of Shang. He was later worshipped as the God of Wealth. History Prince Bigan was the prime minister of the Kingdom of Shang during the late ...

 

Disambiguazione – Se stai cercando l'ex calciatore di ruolo difensore, vedi Alessandro Nesta. Alessandro Nista Nista all'Ancona nella stagione 1991-1992 Nazionalità  Italia Altezza 192[1] cm Peso 78[1] kg Calcio Ruolo Preparatore dei portieri (ex portiere) Termine carriera 2001 - giocatore CarrieraGiovanili 1982-1985 PisaSquadre di club1 1983-1985 Pisa0 (0)1985-1986→  Sorrento3 (-2)1986-1990 Pisa38 (-42)1990 Leeds Utd0 (0)1990-1995 Anco...

此条目序言章节没有充分总结全文内容要点。 (2019年3月21日)请考虑扩充序言,清晰概述条目所有重點。请在条目的讨论页讨论此问题。 哈萨克斯坦總統哈薩克總統旗現任Қасым-Жомарт Кемелұлы Тоқаев卡瑟姆若马尔特·托卡耶夫自2019年3月20日在任任期7年首任努尔苏丹·纳扎尔巴耶夫设立1990年4月24日(哈薩克蘇維埃社會主義共和國總統) 哈萨克斯坦 哈萨克斯坦政府...

 

British citizens who are Jewish Ethnic group British JewsTotal population United Kingdom: 277,613 – 0.4% (2021/22 Census) England: 269,283 – 0.5% (2021)[1] Scotland: 5,847 – 0.1% (2022)[2] Wales: 2,044 – 0.07% (2021)[1] Northern Ireland: 439 – 0.02% (2021)[3] Other Estimates: Core Jewish population: 290,000 (2018)[4]Enlarged Jewish population (includes non-Jewish relatives of Jews): 370,000 (2018)[4]Regions with significant populations...

 

Pour les articles homonymes, voir Brownie (homonymie). Cet article est une ébauche concernant une légende. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Brownies Un brownie (scots : broonie ou brunie; gaélique écossais : brùnaidh, parfois confondu avec le gruagach) est un personnage du folklore écossais. Génie domestique sympathique et travailleur, il effectue les tâches ménagères de la fam...

2018 Guamanian gubernatorial election ← 2014 November 6, 2018 2022 →   Nominee Lou Leon Guerrero Ray Tenorio Frank Aguon Jr.(Write-in) Party Democratic Republican Democratic Running mate Josh Tenorio Tony Ada Alicia Limtiaco Popular vote 18,081 9,419 8,161 Percentage 50.7% 26.4% 22.9% Governor before election Eddie Baza Calvo Republican Elected Governor Lou Leon Guerrero Democratic United States House of Representatives of Guam ← 2016 November ...

 

For an account of the club's history before 1966, see History of Arsenal F.C. (1886–1966). The history of Arsenal Football Club from 1966 to the present day covers the third, fourth, and fifth periods of success in Arsenal's history, including three Doubles, a Cup Double, and success in European football, and an unbeaten league season. Following Bertie Mee's appointment in 1966, Arsenal won the Inter-Cities Fairs Cup, their first European trophy, in 1969–70, and their first League and FA...

 

VorstForest Gemeente in België (Details) (Details) Geografie Gewest België Arrondissement Brussel-Hoofdstad Oppervlakte– Onbebouwd– Woongebied– Andere 6,29 km² (2022)3,61%30,53%65,87% Coördinaten 50° 49' NB, 4° 19' OL Bevolking (bron: Statbel) Inwoners– Mannen– Vrouwen– Bevolkings­dichtheid 58.044 (01/01/2024) 48,49% 51,51% 9224,98 inw./km² Leeftijdsopbouw– 0-17 jaar– 18-64 jaar– 65 jaar en ouder (01/01/2024)21,5...

Vautour fauve portant le flagellum Unicode G015 {{{trans}}} Version hiératique et hiéroglyphique Le vautour fauve portant le flagellum, en hiéroglyphes égyptiens, est classifié dans la section G « Oiseaux » de la liste de Gardiner ; il y est noté G15. Représentation Il représente un vautour au plumage blanc et bleu jusqu'au Moyen Empire renvoyant à un vautour de Rüppel (Gyps rueppelli) ou à un vautour africain (Gyps africanus). Ensuite son plumage devient bigarré...

 

German banker and heiress This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Elisabeth Berenberg – news · newspapers · books · scholar · JSTOR (January 2017) (Learn how and when to remove this message) Elisabeth BerenbergBorn2 December 1749Died16 January 1822NationalityHamburgOccupationHeiress Elisabeth Berenbe...