※当サイトの記事には、広告・プロモーションが含まれます。

AzureでDual Stackのノードを実現する際に出てくるデュアル スタック サブネットとは...

nazology.kusuguru.co.jp

「継続は力なり」「三年」など、何事時間かけ取りば、少しずつ上達ていくという考えは、たちの中に幅広く浸透しています。

続けるだけでは意味がない。研究が示した「成長できない人の条件」 - ナゾロジー

自分が何らかの仕事を他人に依頼する場合でも、経験豊富な人にお願いしたいと考えるのは自然なことです。

続けるだけでは意味がない。研究が示した「成長できない人の条件」 - ナゾロジー

しかし、詳細に調査を行うと、業種によっては「長年って上達しない」ケース報告ています。

続けるだけでは意味がない。研究が示した「成長できない人の条件」 - ナゾロジー

⇧ 学習のモチベーションを下げさせてくれますな...

実際2017に『BMJBritish Medical Journal)』掲載研究では、73万人入院患者データ分析した結果、60以上医師担当した患者は、40未満医師比べ30以内死亡率有意高いこと報告れています

続けるだけでは意味がない。研究が示した「成長できない人の条件」 (2/2) - ナゾロジー

研究者その理由として、「医師年齢重ねるにつれて、最新医学知識治療ガイドライン基づく医療提供する頻度なる」可能性を指摘ています。

続けるだけでは意味がない。研究が示した「成長できない人の条件」 (2/2) - ナゾロジー

ソフトウェア開発分野でもよう問題あります。

続けるだけでは意味がない。研究が示した「成長できない人の条件」 (2/2) - ナゾロジー

この分野技術極めて進化おり、過去経験だけっていると、あっという間に時代遅れってしまう可能性あります。

続けるだけでは意味がない。研究が示した「成長できない人の条件」 (2/2) - ナゾロジー

⇧ 人間の時間が有限である以上、運ゲーなんよね...

何と言うか「後出しじゃんけん」的に、後から出された技術に関して、

  1. 学生や研修生
  2. 社会人

では確保できる学習時間が違いますし、日々の業務に忙殺されている中で、キャッチアップできる余力が無い気がしますな...

ジェネレーションギャップでは無いが、

  1. 学生や研修生の時に時間をかけて学習した内容とかけ離れた内容に技術革新されていない状況の社会人
  2. 学生や研修生の時に時間をかけて学習した内容とかけ離れた内容に技術革新された状況の社会人

では、当然、キャッチアップにかける労力に雲泥の差があるわけだ。

何の学習に割り当てることのできる時間は、生まれたタイミングによって流行りの技術スタックは異なり、学習対象の技術が時代によって変わるからして、どうしようも無いのよね...

まぁ、未曽有の情報化社会で日々の労働に忙殺される現代人で、「成長格差」が生まれるのは当たり前の話なので、「成長格差」を是正する仕組み作りを提案して欲しかったですな...

とは言え、「成長できない人の条件」の調査の内容が全くもってナンセンスとしか言いようがないと思える好例が、

nazology.kusuguru.co.jp

⇧ 上記に表れている気がしますな...

つまり、

  1. 成長できている人(上達している)
  2. 成長できない人(上達していない)

に関係なく、「生成AI」で代替される時代が到来しているわけだ。

とりあえず、言えることは、どちらの記事についても、ただただ学習のモチベーションが下がるだけの内容でしたな...

Dual Stack(デュアルスタック)とは

ネットの情報を漁っていたところ、

www.nic.ad.jp

今回は、IPv4IPv6を共存させる、また、IPv4からIPv6への移行の際に用いられる技術である、「トンネリング」「デュアルスタック」「トランスレータ」について説明します。

インターネット10分講座:IPv4/IPv6共存技術 - JPNIC

⇧「JPNIC」が解説してくれている「IPv4/IPv6共存技術」なるものを実現する方式の1つが「Dual Stack(デュアルスタック)」という技術らしい。

ちなみに、「JPNIC」とは、Wikipediaの情報が正しいとするならば、

一般社団法人日本ネットワークインフォメーションセンター(にほんネットワークインフォメーションセンター、英語Japan Network Information Center)は、コンピュータネットワークの円滑な利用のための研究及び方針策定などを通じて、ネットワークコミュニティの健全な発展を目指し、学術研究教育及び科学技術の振興、並びに情報通信及び産業の発展に資することにより、日本経済社会の発展と国民生活の向上に寄与することを目的(定款第3条)とする法人である。略称はJPNIC(定款第1条)

日本ネットワークインフォメーションセンター - Wikipedia

⇧ とあるように、「ネットワーク」技術を啓蒙をしてくれている組織らしい。

IPv4/IPv6共存技術」はというと、

IPv6移行技術IPv6いこうぎじゅつ、IPv6 transition mechanism)とは、インターネットにおいて使用するプロトコルの、1981年から使われているIPv4 (Internet Protocol version 4) から、その後継技術であるIPv6 (Internet Protocol Version 6) への移行英語版を促進するための技術である。IPv4/IPv6共存技術ともいう

IPv6移行技術 - Wikipedia

⇧ ということらしい。

で、「Dual Stack(デュアルスタック)」とは?

デュアルスタック

概念

IPv4/IPv6デュアルスタック」(以下、デュアルスタック)とは、単一機器にIPv4IPv6という仕様の異なるプロトコルスタックを共存させる仕組みです。この技術により、単一の機器においてIPv4IPv6を同時に動作させることができます。IPv4対応機器と通信を行う際にはIPv4を使用し、IPv6対応機器と通信を行う際にはIPv6を使用することになります。

インターネット10分講座:IPv4/IPv6共存技術 - JPNIC

⇧ 上記の説明によると、『「単一機器」で「IPv4」と「IPv6」の両方に対応できるようにする』ということらしい。

AzureでDual Stackのノードを実現する際に出てくるデュアル スタック サブネットとは...

ネットの情報を漁ってはみたのだが、「Dual Stack Subnet(デュアル スタック サブネット)」という用語が出てくるのが、「Microsoft Azure」のドキュメントしか上位表示されてこないので、「Microsoft」の造語なのかもしれない。

そのため、「Microsoft Azure」の「Azure リソース」の1つである「Azure 仮想ネットワーク(Azure VNet:Azure Virtual Network)」に限った話なのかもしれないのだが、

learn.microsoft.com

機能

Azure Virtual Network の IPv6 には、以下の機能が含まれています。

  • Azure のお客様は、アプリケーションやお客様のニーズを満たすように IPv6 仮想ネットワーク アドレス空間を定義できます。また、オンプレミス IP 空間にシームレスに統合するように IPv6 仮想ネットワーク アドレス空間を定義することもできます。

  • デュアル スタック (IPv4 および IPv6) 仮想ネットワークとデュアル スタック サブネットにより、アプリケーションは、仮想ネットワークやインターネット内の IPv4 リソースと IPv6 リソースの両方に接続できます。

https://learn.microsoft.com/ja-jp/azure/virtual-network/ip-services/ipv6-overview

⇧ 上記の説明で、

  1. デュアル スタック (IPv4 および IPv6) 仮想ネットワーク
  2. デュアル スタック サブネット

なる用語が登場するのだが、何の説明も無いのである...

一応、

次の図は、Azure 内のシンプルなデュアル スタック (IPv4/IPv6) デプロイメントを示しています。

https://learn.microsoft.com/ja-jp/azure/virtual-network/ip-services/ipv6-overview

⇧ 構成概要図があるのだが、サッパリ分からない...

そもそも、「Dual Stack(デュアルスタック)」って、

IPv4/IPv6デュアルスタック」(以下、デュアルスタック)とは、単一機器にIPv4IPv6という仕様の異なるプロトコルスタックを共存させる仕組みです。

とあったのだが、複数機器で構成されていますしな...

AWSAmazon Web Services)」のドキュメントだと、

docs.aws.amazon.com

デュアルスタック設定では、VPC 内のリソースとインターネット上のリソース間の通信に IPv4 アドレスと IPv6 アドレスの両方を使用できます。

https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/vpc-migrate-ipv6-example.html

⇧ とあり、1つの「EC2 インスタンス」で、

  1. IPv4
  2. IPv6

の両方を扱っているので、「JPNIC」の説明にあった「Dual Stack(デュアルスタック)」の内容に近い感じがする。

だが、しかし、「Dual Stack Subnet(デュアル スタック サブネット)」が何なのかが、やはり、分からない...

とりあえず、「Dual(デュアル)」の意味と類似語を、ChatGPT氏に質問してみたところ、以下のような回答が返ってきた。

単語 基本的な意味 主な用例 ニュアンス・使い方 備考(分野・状況)
twin 同一・よく似た2つが対になっている twin beds, twin brothers 同じものが2つセットになっている 家具、人物、機械など
double 2倍、2つ分、二重 double room, double life, double size 数・量が2倍、または一つで2人分 宿泊、料理、生活など広範囲
dual 2つの機能・役割を同時に持つ dual citizenship, dual purpose 機能や立場の「二重性」 法律、技術、ビジネスなど
pair 1組の2つ、対になるもの a pair of shoes, a pair of glasses セットで使われる2つの物(数的な2) 日用品、衣類、一般的なもの
couple 2つ、または男女のペア a couple of apples, a married couple カジュアルに「2つ」、または恋人・夫婦などのペア 口語表現、人間関係、軽い数量表現
binary 二進法、2つの選択肢 binary code, binary opposition 対立・選択肢など、2項的で排他的 数学、情報処理、哲学など
duo 2人組、2人で構成されたグループ a musical duo, comedy duo 芸能・音楽・パフォーマンスの2人組 芸能、音楽、スポーツ
duplicate 複製、一致したコピー duplicate file, make a duplicate オリジナルと同一のものをもう1つ作る 文書、コンピュータ、証明書など

⇧ とあるので、「Dual」という用語は『2つの機能・役割を同時に持つ』という定義になるようであると。

ChatGPT氏に、

  1. Dual Stack
  2. Dual Stack Network
  3. Dual Stack Subnet

についての違いを質問してみたところ、以下のような回答が返ってきた。

用語 対象 概要
Dual Stack バイス単位 IPv4IPv6両方のスタックを搭載 PCやサーバーが両IPで通信可能
Dual Stack Network ネットワーク全体 両IPプロトコルに対応したネットワーク設計 ISPや企業ネットワーク
Dual Stack Subnet サブネット単位 同一サブネット内でIPv4IPv6両方が使用される LANセグメントが両方対応

⇧ 上記が正しいとすると、領域が異なるようだ。

 

「Phind」に「Dual Stack Subnet(デュアル スタック サブネット)」について質問してみたところ、以下のような回答が返ってきた。

■単一NICデュアルスタック構成

■Pros & Cons

  1. Pros(長所)
    1. ハードウェアリソースの使用量が少ない
    2. 構成がシンプル
    3. 管理が容易
  2. Cons(短所)
    1. NICの障害時に全トラフィックが影響を受ける
    2. 帯域幅に制限がある可能性

■解説:

Azureではデフォルトでこの方法が推奨されています。単一のNIC上で両方のプロトコルを実行し、OSレベルでトラフィックを制御します。

▼提示された一次情報

learn.microsoft.com

 

■複数NICデュアルスタック構成

■Pros & Cons

  1. Pros(長所)
    1. 障害時の回復性が高い
    2. より大きな帯域幅を確保可能
    3. トラフィックの分離が容易
  2. Cons(短所)
    1. ハードウェアリソースの使用量が多い
    2. 管理が複雑になる
    3. コストが増加する

■解説:

大規模な環境や高可用性が求められる場合は、この方式が推奨されます。各プロトコルを別々のNICで処理することで、より柔軟な構成が可能になります。

▼提示された一次情報

learn.microsoft.com

 

う~む、結局のところ、「Dual Stack Subnet(デュアル スタック サブネット)」がどういうものなのかについては推測するしかないのだが、「Dual Stack Subnet(デュアル スタック サブネット)」の「Dual(デュアル)」の意味が一般人な「Dual(デュアル)」の用語の定義と同じ意味合いであるならば、『2つの機能・役割を同時に持つ』を満たしている必要があるので、『2つの「サブネット」が登場する』ということなのだろうか?

そもそも、

  1. Dual Stack
  2. Dual Stack Network
  3. Dual Stack Subnet

の関係性が分からないので、ChatGPT氏に質問してみたところ、以下のような回答が返ってきた。

  • Dual Stack Networkは、必須ではありませんが、あると便利です。特にネットワークB(デュアルスタックVM)が、IPv4IPv6の両方の通信を処理できる環境であることが重要です。

    • ネットワークAIPv4ネットワークBがデュアルスタック(IPv4IPv6対応)、ネットワークCIPv6の場合でも、デュアルスタックVMプロトコル変換を行えば、Dual Stack Networkがなくても通信は可能です。

  • Dual Stack Subnet必須ではありませんが、ネットワークB(デュアルスタックVMが配置されるサブネット)が、IPv4IPv6の両方のアドレス範囲を持つと、より柔軟な運用が可能になります。ただし、ネットワーク間の通信ではサブネットの構成に関してはそれほど強い要件はありません。

とあり、「Dual Stack(デュアルスタック)」を構築するだけでも、

  1. IPv4
  2. IPv6

の両方に対応した通信は可能らしい、あくまで、「AI」の回答が「幻覚(ハルシネーション)」でない前提においてだが...

なのだが、「Microsoft Azure」においては、

learn.microsoft.com

learn.microsoft.com

⇧ とあるように、「Dual Stack」を実現するには、「Dual Stack Network(デュアル スタック ネットワーク)」が必須らしい...

しかし、上記のドキュメントでは「Dual Stack Subnet(デュアル スタック サブネット)」の用語は出てこないため、「Dual Stack Subnet(デュアル スタック サブネット)」が適用されているのかどうかがサッパリ分からない...

何か、

unix.stackexchange.com

⇧ stackoverflowにあるように、「Dual Stack Subnet(デュアル スタック サブネット)」は、単純に1つの「マシン」が2つの「サブネット」に所属するのかと思っていたのだが、「Microsoft」の公式のドキュメントだと、

次の図は、Azure 内のシンプルなデュアル スタック (IPv4/IPv6) デプロイメントを示しています。

https://learn.microsoft.com/ja-jp/azure/virtual-network/ip-services/ipv6-overview

⇧ とあり、「Dual Stack Subnet(デュアル スタック サブネット)」が適用されているのかが分からない...

Dual Stackを実現している対象が分かり辛い...

ちなみに、

learn.microsoft.com

⇧ 上記では「Azure Load Balancer」が「Dual Stack(デュアルスタック)」の役割を担っているのだとは思われるが、

  1. Dual Stack
  2. Dual Stack Network
  3. Dual Stack Subnet

を実現している「Azure リソース」を明記して欲しい...

Microsoft」の公式のドキュメントは、相変わらず、情報が欠落しており、内輪でしか通用しない感じで、公開ドキュメントの基準を満たしていない気がする...

とりあえず、「Dual Stack Subnet(デュアル スタック サブネット)」といった「Microsoft」の造語なのか分からんのだが、最低限、用語の定義はして欲しい...

我々はエスパーでは無いので、不要な「認知的負荷」を強要させないで欲しいのだが...

毎度モヤモヤ感が半端ない…

今回はこのへんで。