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

双方向NAT

pointこの用語のポイント

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

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

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

スポンサーリンク

簡単に書くよ

双方向NAT(読:ソウホウコウナット 英:Bi-directional NAT、Twice NAT)とは

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

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


image piyo

詳しく書くよ

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

IPアドレス
グローバルIPアドレス
プライベートIPアドレス
NAT(ナット)
ソースNAT送信元NAT
デスティネーションNAT宛先NAT


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

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

双方向NAT

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

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


の2つです。

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

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

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

もう一方の

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

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

双方向NAT2

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

双方向NAT3

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

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

と考えてください。

双方向NAT4

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

双方向NAT5

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

双方向NAT6

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

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

双方向NAT7

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

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

双方向NAT8

これがNATです。

ソースNAT送信元NATは「送信元IPアドレスを変換するNAT」です。

双方向NAT9

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

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


の2つです。

双方向NAT10

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

双方向NAT11

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

双方向NAT12

この2つのIPアドレスのうち

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

がソースNAT(送信元NAT)です。

双方向NAT13

デスティネーションNAT宛先NATは「宛先IPアドレスを変換するNAT」です。

双方向NAT14

それぞれの詳細は、用語「ソースNAT」「デスティネーションNAT」の説明を ご覧ください。

双方向NAT15

以上を踏まえて

送信元IPアドレスと宛先IPアドレスを両方とも変換するNAT

が「双方向NAT」です。

双方向NAT16

細かく見ていくと、ややこしいですけどね。
イメージは

ソースNAT(送信元NAT)とデスティネーションNAT(宛先NAT)が合体したやつ

です。


image piyo2

一言でまとめるよ

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

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

おまけ

■訳してみるよ

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

双方向のネットワーク住所変換

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
わかばちゃんとつくって、壊して、直して学ぶ NewSQL入門
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
エンジニアのための生成AI入門 はじめての生成AIアプリ開発からエージェント開発まで