IPoE(DS-Lite)疑似環境を作成してみた

今回は、「IPoE DS-Lite方式」の疑似環境を構築していきたいと思います。

何を言っているか分からない方もいらっしゃると思いますし、ご存知の方も、こんな環境作ろうと思う方はあまりいないと思います。

自分自身のIPoE知識を深める事と、備忘録として残す意味で書いていきます。

もし、ご興味がある方はお付き合いいただけると幸いです!

「IPoE」とは

まずは、初めに簡単ですが、「IPoE」について説明していきたいと思います。

インターネットで利用される回線といえば、NTTが提供する「フレッツ光」です。

この「フレッツ光」は、光回線をユーザー宅まで引き込み、終端装置経由でNTTフレッツ網まで接続するサービスを提供します。

ただし、フレッツ網から、さらにインターネット接続する為には、別途プロバイダ契約が必要になります。
現在、プロバイダが提供するインターネット接続方式には、2つのタイプがあります。

  • PPPoE接続方式
  • IPoE接続方式

「PPPoE接続方式」と「IPoE接続方式」の違いを絵に表すと以下です。

NTT PCコミュニケーションズ「【初心者でも分かる】PPPoE方式とIPoE方式の違いとメリット」
目次

PPPoE接続方式

このうち、「PPPoE接続方式」は、昔から利用されている接続方式で、NTTフレッツ網内に設置される「ネットワーク終端装置(NTE/Network Termination Equipment)」を必ず経由してインターネットに接続されます。

この「ネットワーク終端装置」に、アクセスが集中してしまうと、ボトルネックとなり、通信速度低下の原因となってしまいます。

また、「このネットワーク終端装置」はNTTフレッツ網内に設置される為、プロバイダ側で容易に設備を増設出来ない事もネックとなります。

IPoE接続方式

かたやIPoEは、「IP over Ethernet」の略称で、Ethernet上で使用する前提で開発された接続方式です。自宅の終端装置から、直接プロバイダのネットワークに接続するため、ユーザー認証をせずにインターネットへ通信することが可能です。

また、網終端装置を経由せずにインターネットへ接続しますので、終端装置を経由しない分、ボトルネックも無いため通信速度は安定して、高速通信が可能です。

しかし、IPoE接続方式では、IPv6ネットワークと接続しますので、IPv6アドレスのみの通信となります。

現在でもなお主流である、IPv4アドレスのネットワークにアクセスする事ができません。

そこで、IPv6の通信網でIPv4を用いたインターネット通信ができるように考えられた技術が「IPv4 over IPv6」です。これは、ユーザーがIPv6でインターネットに接続しながら、IPv4にしか対応していないWebサイトの閲覧やWebサービスの利用をする場合、自動的にIPv4接続へと変換される技術です。

この、「IPv4 over IPv6」方式には、「DS-Lite方式」「MAP-E方式」があります。

そこで今回は、「DS-Lite方式」の疑似環境を構築してみていきたいと思った次第です。

こんな環境作る方はいないと思いますが、自分自身の備忘録として残す意味で書きますが、もし、ご興味がある方

「DS-Lite」とは

以下参考URLにも記載しておりますが、ユーザー側機器でNAT処理を行わず、接続事業者側でNAT処理を行うという点が特徴です。

IPv6経由でIPv4インターネットへの接続を提供するサービスにはDS-Lite、LW4o6、MAP-Eなどいくつかの方式がありますが、DS-LiteはIPv4グローバルアドレス・プライベートアドレスの変換処理(NAT処理)を接続事業者側で行うため、ユーザー側機器にIPv4グローバルアドレスを設定する必要がない点が特徴的です。

AT-AR2050V/AT-AR3050S/AT-AR4050S コマンドリファレンス 5.5.0

IPoE DS-Lite環境を作成する

まず、IPoE DS-Lite環境を作成する上で、全面的に以下サイトを参考にさせていただきました。
分かり易い情報、宮本様まことにありがとうございます。感謝申し上げます。

参考サイト

C&S ENGINEER VOICE
【Stay Home 特集】 テレワーク中のNWエンジニアのための検証環境を作る その2|技術ブログ|C&S ENGINEER... C&S Engineer Voiceは、技術者向けの最新技術情報発信ポータルサイトです。【Stay Home 特集】 テレワーク中のNWエンジニアのための検証環境を作る その2です。

また、上記サイト内でも紹介されておりますが、以下手順書も併せて参考にさせていただいております。
総務省さんありがとうございます。

総務省: IPv4 アドレスの枯渇時に生じる諸課題に適切に対処するための手順書

構成図

今回、作成した「IPoE DS-Lite疑似環境」は、以下のような構成になります。

  • 家のネットワークは図の右側枠内、「192.168.1.0/24」のネットワーク環境
  • そこに、本来接続事業者側で用意する、「DS-Lite接続用AFTRルーター」を、ESXiの仮想ゲストサーバーとして作成して配置
  • AFTRルーターに対して、YAMAHA RTX810ルーターで、「IPv4 over IPv6」トンネルを接続して、IPv4アドレスを使用して、インターネットアクセス出来るような構成

AFTRルーター用 vyatta ASAMAPサーバーを構成する

vyatta ASAMAPサーバーインストール

1. vyatta ASAMAPサーバー置き場から、「vyatta ASAMAP-2024-03-07.iso」をダウンロードします

vyatta ASAMAP仮置き場

2. ESXi仮想サーバーを構成します
  • 互換性:ESXi6.5仮想マシン
  • ゲストOSファミリ:Linux
  • ゲストOSのバージョン:Debian GNU/Linux8(64ビット)
  • メモリ:4GB
  • ハードディスク:50GB
  • ネットワークアダプタ:追加(WAN用/AFTR用)
3. ダウンロードした「vyatta-2014-03-07.iso」で起動し、ログインします(vyatta/vyatta)
4. OSをインストールします
~$ install image

途中選択を求められますが、基本的には "Yes" or "Enter” で進めればOKです
インストールが終了しました

vyatta ASAMAPサーバー構成

1. eth0(WAN側ポート)設定
~$configure
#set interfaces ethernet eth0 address 192.168.1.30/24
#set interfaces ethernet eth0 ip enable-proxy-arp
2. eth1(AFTR側ポート)設定
#set interfaces ethernet eth1 address 2001:db8:89ab:0:1::1/64
3. 接続用AFTR仮想ポート作成・設定
set interfaces map map0 br-address 2001:db8::1/64
set interfaces map map0 default-forwarding-mode encapsulation
set interfaces map map0 default-forwarding-rule true
set interfaces map map0 ipv4-fragment-inner true
set interfaces map map0 ipv6-fragment-size 1500
set interfaces map map0 pool 1 pool-prefix '192.168.1.31/32'
set interfaces map map0 role 'br'

※作成した仮想ポートは初期値NAT(masquerade)されています

4. ルーティング設定
set protocols static interface-route 192.168.1.31/32 next-hop-interface map0
set protocols static route 0.0.0.0/0 next-hop 192.168.1.254

※デフォルトルートは、自宅のNUROルータのアドレスをしてします

以上で、AFTRルーター用 vyatta ASAMAPサーバーを構成は完了です。

YAMAHAルーター(RTX810)を構成する

今回、IPoE(DS-Lite)疑似環境へ接続するルーターは、YAMAHA RTX810を使用しました。

Configは以下です。

YAMAHAが提供しているサンプルConfigとの違いは、

  • ipv6 lan2に固定でアドレスを設定している
  • 仮想インターフェイスのipv6アドレスへのルートを追加している
ip route default gateway tunnel 1
ipv6 route 2001:db8::/64 gateway 2001:db8:89ab:0:1::1%lan2
ipv6 prefix 1 ra-prefix@lan2::/64
ip lan1 address 192.168.100.1/24
ipv6 lan1 address ra-prefix@lan2::1/64
ipv6 lan1 rtadv send 1 o_flag=on
ipv6 lan1 dhcp service server
ipv6 lan2 address 2001:db8:89ab:0:1::2/64
ngn type lan2 ntt
tunnel select 1
tunnel encapsulation ipip
tunnel endpoint address 2001:db8::1
ip tunnel mtu 1460
tunnel enable 1
ipv6 filter 1010 pass * * icmp6 * *
ipv6 filter 1011 pass * * tcp * ident
ipv6 filter 1012 pass * * udp * 546
ipv6 filter 3000 pass * * * * *
ipv6 filter dynamic 100 * * ftp
ipv6 filter dynamic 101 * * domain
ipv6 filter dynamic 102 * * www
ipv6 filter dynamic 103 * * smtp
ipv6 filter dynamic 104 * * pop3
ipv6 filter dynamic 105 * * submission
ipv6 filter dynamic 118 * * tcp
ipv6 filter dynamic 119 * * udp
dhcp service server
dhcp server rfc2131 compliant except remain-silent
dhcp scope 1 192.168.100.2-192.168.100.191/24
dns host lan1
dns service fallback on
dns server 192.168.1.254 8.8.8.8

以上で、YAMAHAルーターの設定は完了です。

最後に、YAMAHA RTX810配下の、Windows11PCより、インターネットアクセスを確認して、問題ない事を確認しました!

以上になります!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA

目次