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

NAT-Src

pointこの用語のポイント

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

point送信元IPアドレスを変換するよ

スポンサーリンク

簡単に書くよ

NAT-Src(読:ナット・エスアールシー?)とは

「ソースNAT(SNAT)」のこと。
用語の中身としては

あっちのネットワークのIPアドレス(インターネットをするときにコンピュータに割り当てられる住所)と こっちのネットワークのIPアドレスを関連付けて変換する技術(NAT)のひとつ
であり

やり取りするデータに含まれている宛先IPアドレスと送信元IPアドレスの情報のうち、送信元IPアドレスの方を変換するNATのこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

IPアドレス
グローバルIPアドレス
プライベートIPアドレス
NAT(ナット)


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

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

NAT-Src

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

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


の2つです。

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

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

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

もう一方の

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

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

NAT-Src2

NATは「ネットワーク間のアドレス(IPアドレス)を変換する技術」です。

NAT-Src3

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

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

と考えてください。

NAT-Src4

例えば、そうですね。
プライベートIPアドレスが「192.168.0.2」のコンピュータが あったとします。

NAT-Src5

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

NAT-Src6

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

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

NAT-Src7

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

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

NAT-Src8

これがNATです。

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

通信するデータには2種類のIPアドレスの情報が含まれています。
それは

1.宛先IPアドレス
2.送信元IPアドレス


の2つです。

NAT-Src9

宛先IPアドレスは「ここに届けてね」な情報です。
宛先IPアドレスの情報がないと、どこにデータを届ければ良いのか判断できません。
絶対に必要な情報です。

NAT-Src10

送信元IPアドレスは「こいつが送りました」な情報です。
それと同時に「ここに返事をちょうだい」な情報でもあります。
通信は「行って来い」な やり取りです。
何か送ったら、それに対する返事を受け取るのが普通です。
「ここに返事をちょうだい」の「ここ」をお知らせする情報が送信元IPアドレスです。

NAT-Src11

お待たせしました。
この2つのIPアドレスのうち

送信元IPアドレスを変換するNAT

が「NAT-Src」です。
ソースNAT」や「SNAT」あるいは「送信元NAT」と表現されることも あります。

NAT-Src12

例えば、そうですね。

ピヨ太君のパソコン(1台だけ)社内ネットワークにつながっています。
社内ネットワークはインターネットの世界につながっています。

NAT-Src13

ピヨ太君のパソコンにはプライベートIPアドレス「192.168.0.2」が割り当てられているとしましょう。
社内ネットワークからインターネットの世界に行くときはグローバルIPアドレスに変換が必要です。
グローバルIPアドレスは「198.51.100.2」を使うことにします。
あと、インターネットの世界には、グローバルIPアドレスが「198.51.100.3」のサーバサービスを提供するコンピュータ)があると思ってください。
この状態でピヨ太君のパソコンがインターネットの世界にあるサーバにデータを送るとします。

NAT-Src14

ピヨ太君のパソコンから発射されたデータには

宛先IPアドレス:198.51.100.3
送信元IPアドレス:192.168.0.2


と書かれています。

NAT-Src15

特に おかしくは ありませんよね。
宛先はグローバルIPアドレスが「198.51.100.3」のサーバです。
送信元はプライベートIPアドレスが「192.168.0.2」のパソコンです。
問題ありません。

ところがどっこい、これではサーバさんからの返事が受け取れません。
送信元IPアドレス(返事を出す先)プライベートIPアドレスになっているからです。
社内ネットワークの外にいるサーバさんはプライベートIPアドレスを見せられても「どこだ?これ」と困ってしまいます。

NAT-Src16

そこでインターネットの世界に出ていくときに、データの送信元IPアドレスをプライベートIPアドレスからグローバルIPアドレスに書き換えます。

宛先IPアドレス:198.51.100.3
送信元IPアドレス:192.168.0.2


だったのを

宛先IPアドレス:198.51.100.3
送信元IPアドレス:198.51.100.2


に変えちゃうのです。

NAT-Src17

これならサーバさんからの返事も受け取れます。
送信元IPアドレス(返事を出す先)グローバルIPアドレスになっているからです。
社内ネットワークの外にいるサーバさんでも「あっ、ここに返事を出せば良いのね」と分かるでしょう。

NAT-Src18

実際には、グローバルIPアドレス「198.51.100.2」宛てに来た返事を、さらにピヨ太君のパソコンプライベートIPアドレス「192.168.0.2」)に送ってあげる必要がありますけどね。
何はともあれ、サーバさんが どこに返事を出せば良いか分からなくなる状況は避けられました。

めでたし、めでたし。

これがNAT-Srcです。

送信元IPアドレスを変換するNAT

です。

NAT-Src19

あと、ついでなので書いておくと

宛先IPアドレスを変換するNAT

の方は「NAT-Dst」や「デスティネーションNAT(DNAT)」あるいは「宛先NAT」と言います。

NAT-Src20

気が向いたら、併せて覚えてあげてください。

NAT-Src:送信元IPアドレスを変換するNAT
NAT-Dst:宛先IPアドレスを変換するNAT


です。


image piyo2

一言でまとめるよ

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

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

おまけ

■訳してみるよ

「NAT(ナット)」は「Network Address Translation(ネットワーク・アドレス・トランスレーション)」の略です。
「network(ネットワーク)」はカタカナで「ネットワーク」で分かりますかね。
「address(アドレス)」の意味は「住所」とかです。
「translation(トランスレーション)」の意味は「翻訳」とか「変換」とか「移動」とかです。
「Src」は「source(ソース)」の略です。
「source(ソース)」の意味は「源」とか「起源」とか「発信元」とかです。
何となく くっつけると

ネットワーク住所変換-発信元

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
つくって、壊して、直して学ぶ Kubernetes入門
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
AI用語図鑑 ビジネス・開発・試験対策に使える厳選キーワード256