「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

Network Address Translation

pointこの用語のポイント

pointIPアドレスを変換する技術だよ

pointグローバルIPアドレスとプライベートIPアドレスを紐付けて変換するよ

point「NAT」と表現されるのが一般的だよ

スポンサーリンク

簡単に書くよ

Network Address Translation(読:ネットワーク・アドレス・トランスレーション)とは

いわゆる「NAT」のこと。
用語の中身としては

あっちのネットワークのIPアドレス(インターネットをするときにコンピュータに割り当てられる住所)と こっちのネットワークのIPアドレスを関連付けて変換する技術
です。
ただし、インターネットの話で出てきた場合は

全世界で通用するIPアドレス(グローバルIPアドレス)と仲間内でのみ通用するIPアドレス(プライベートIPアドレス)を紐付けて変換する技術
です。


image piyo

詳しく書くよ

最初に留意事項です。
NAT(ナット)」と言われて「あぁ、アレのことね」と分かる方は最後まで読む必要ありません。
NATの正式名称(?)が「Network Address Translation」です。
Network Address Translation」の頭文字を取ったのが「NAT」ね。

Network Address Translation(ネットワーク・アドレス・トランスレーション)

※「Network Address Translation」を何となく日本語にすると「ネットワーク住所変換」となります。[詳細]

以上が「NAT」の意味を知っている人向けの説明です。

「NATって何?美味しいの?」な人は、このまま読み進めてください。
用語の中身について説明します。

ちょっと休憩3

それでは、いってみましょう。
まずは予備知識として

IPアドレス
グローバルIPアドレス
プライベートIPアドレス


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

IPアドレスは「ネットワーク上の住所」です。
インターネットっぽい通信において、送信先を特定するときとかに使う情報です。
「198.51.100.2」のような形式になっています。

Network Address Translation(ネットワーク・アドレス・トランスレーション)2

IPアドレスは2種類あります。
それは

1.全世界で通用するIPアドレス
2.仲間内でのみ通用するIPアドレス


の2つです。

この2種類のIPアドレスのうち

1.全世界で通用するIPアドレス

を「グローバルIPアドレス」と言います。

もう一方の

2.仲間内でのみ通用するIPアドレス

は「プライベートIPアドレス」です。

Network Address Translation(ネットワーク・アドレス・トランスレーション)3

以上を踏まえて、本題に入ります。

サクっと一言で説明すると

ネットワーク間のアドレス(IPアドレス)を変換する技術

が「Network Address Translation」です。
上でも書きましたが、一般的には「NAT」と表現されます。
※本ページでも以降は「NAT」と表現します。

「NAT」自体は2つのネットワーク間のIPアドレスを中継する技術を指す用語です。
ただし、インターネットの話で出てきたときは

グローバルIPアドレスとプライベートIPアドレスの変換をやる

と捉えてください。

ピヨピヨカンパニーを例に、NATの仕組みを見てみましょう。

ピヨピヨカンパニーの自社ビル「ピヨピヨカンパニービル」は神奈川県ピヨピヨ市ピヨピヨ1丁目1-1にあります。

Network Address Translation(ネットワーク・アドレス・トランスレーション)4

ピヨピヨカンパニービルは、最上階が社長のピヨ太君専用のフロアです。

Network Address Translation(ネットワーク・アドレス・トランスレーション)5

ピヨピヨカンパニーから出すお手紙や荷物は、一旦すべて経理部長兼総務部長のピヨ子さんに預けます。
実際の発送手続きはピヨ子さんがやってくれます。

Network Address Translation(ネットワーク・アドレス・トランスレーション)6

逆にピヨピヨカンパニー宛のお手紙や荷物も、一旦すべてピヨ子さんが受け取ります。
それをピヨ子さんが社員に配ります。

Network Address Translation(ネットワーク・アドレス・トランスレーション)7

ある日のことです。
社長のピヨ太君がピヨ子さんのところにやってきました。
手にはアックマン株式会社のアクマ君社長宛のお手紙を持っています。
そして「この手紙、アックマン株式会社に送っておいてよ」と言いました。

差出人のところを見ると

最上階の社長専用フロア ピヨ太

となっています。
ピヨ子さんは、ため息と共に

神奈川県ピヨピヨ市ピヨピヨ1丁目1-1 ピヨ太

と書き直しました。

Network Address Translation(ネットワーク・アドレス・トランスレーション)8

差出人の住所が「最上階の社長専用フロア」では、お返事が届きませんからね。
ちゃんとした住所に書き直してあげたのです。

それから時が過ぎ、社長のピヨ太君宛のお返事がアクマ君社長から届きました。
お手紙に書いてある宛先は

神奈川県ピヨピヨ市ピヨピヨ1丁目1-1 ピヨ太様

となっています。

それを受け取ったピヨ子さん、まだ右も左も分からない新入社員の女の子に「これ、社長のところに持って行って」と指示を出しました。
ですが新入社員の女の子は困りました。
どこにピヨ太社長がいるか分からないのです。
「神奈川県ピヨピヨ市ピヨピヨ1丁目1-1」のピヨ太様宛のお手紙ですが、当然ピヨピヨカンパニービルの中は1階も2階も「神奈川県ピヨピヨ市ピヨピヨ1丁目1-1」ですからね。

ピヨ子さんは、ため息と共に

最上階の社長専用フロア ピヨ太様

と書き直しました。

Network Address Translation(ネットワーク・アドレス・トランスレーション)9

これで新入社員の女の子もバッチリです。
ピヨ太君のところに お手紙を届けられました。

この話に出てきた「神奈川県ピヨピヨ市ピヨピヨ1丁目1-1」という住所がグローバルIPアドレスです。
「最上階の社長専用フロア」という言い回しがプライベートIPアドレスに相当します。
ピヨ子さん、もしくはピヨ子さんのやっているお仕事がNATです。
社内で通用する言い回しと対外的に通じる住所を書き換えるお仕事になります。

それでは次に、実際のコンピュータの例で見てみましょう。

プライベートIPアドレスが「192.168.0.2」のコンピュータが あったとします。

Network Address Translation(ネットワーク・アドレス・トランスレーション)10

プライベートIPアドレスではインターネットはできません。
プライベートIPアドレスは仲間内でしか通用しないからです。
他のネットワークの人は、返事をしようと思ったときに「ん?そこって どこ?」と途方に暮れてしまうでしょう。

Network Address Translation(ネットワーク・アドレス・トランスレーション)11

そこでインターネットをするときはプライベートIPアドレスグローバルIPアドレスに変換します。

最初の時点では差出人(返信先)プライベートIPアドレスで書かれています。
これをグローバルIPアドレスに変換して、相手に送るのです。

Network Address Translation(ネットワーク・アドレス・トランスレーション)12

これで相手も、どこに お返事を出せば良いか分かりますね。

逆に相手から返ってきたお返事はグローバルIPアドレス宛になっています。
これをプライベートIPアドレスに変換して、戻してやります。

Network Address Translation(ネットワーク・アドレス・トランスレーション)13

この

グローバルIPアドレス←→プライベートIPアドレス

の変換をやる仕組みがNATです。

「えっ?もっと複雑なんじゃないの?1つのグローバルIPアドレスで複数台のコンピュータがインターネットできる仕組みでしょ?」と思うかもしれませんが、それは「NAPT」です。
NAPTを指してNATと表現している場合もありますが、本来は別の技術です。
NATをパワーアップさせたのがNAPTです。

NATはグローバルIPアドレスプライベートIPアドレスが1対1で対応します。
ですから、1つのグローバルIPアドレスを使って一度にインターネットができるのは1台のコンピュータだけです。
他のコンピュータでインターネットをしたい場合は、元々そのグローバルIPアドレスを使ってインターネットをしていたコンピュータをやっつける必要があります。

「そんな物騒なことは止めようよ~。俺が何とかしてやるからさ~」と同じグローバルIPアドレスを使って複数台のコンピュータでインターネットをできるようにしたのがNAPTです。
NAPTの詳細は、用語「NAPT」の説明を ご覧ください。


image piyo2

一言でまとめるよ

まぁ「Network Address Translation」って単語が出てきたら「NAT(IPアドレスを紐付けて変換する技術)のことなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像046
書籍画像035

おまけ

■訳してみるよ

「network(ネットワーク)」はカタカナで「ネットワーク」で分かりますかね。
「address(アドレス)」の意味は「住所」とかです。
「translation(トランスレーション)」の意味は「翻訳」とか「変換」とか「移動」とかです。
何となく くっつけると

ネットワーク住所変換

となります。





書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
クイズで学ぶUIデザイン ユーザビリティの基本が身につく50問
エンジニアのための生成AI入門 はじめての生成AIアプリ開発からエージェント開発まで