しての活動と、セキュリティアナリストとして活動をしています。12/2(木)の記事です】くまさかです。弊社では、ご家庭の情シス主幹として活動している方がそれなりにいます。いう私もその一人です。OSアップデートから、プリンタの設定など、ワンオペなのでやることは多岐にわたります。そのような家務の中には、もちろんネットワーク運用も含まれます。採用し、細かな経路設計なども実現できています。設定例を紹介させていただきます。IPoE+DS-LiteとPPPoEの併用する目的ご存知の方も多いと思いますが、現在のNTT網では、IPoEとPPPoEという二つの接続方式が選択可能です。現在のPPPoEでは、NTT網内の終端機器に収容される顧客のバランスによって、安定したスループットが出ないことがあります。対して、現在のIPoEでは、そのようなバランスの偏りが起きにくい構成となっており、PPPoEより安定したスループットが出せます。IPoEにするとインターネットが速くなるというPOPを家電量販店等で見かけますが、このような理由からきているのです。弊家でも、PPPoEの詰まりを感じることはあったため、IPoEへの切り替えを検討しておりましたが、これからご紹介する課題に直面しました。そのため、IPoEとPPPoEを併用し、IPoEで課題となる点をPPPoE側を活用することで回避する構成としています。一般のご家庭の方が困るであろう点、IPv4アドレスがないIPoEでは、グローバルIPv6アドレスがルータに付与され、IPv4アドレスが付与されません。そのため、IPv4しか対応していないWebサービスが利用できない状況となります。説明すると、自宅のルータでIPv4の通信をIPv6で包み込み、通信事業者に設置されたゲートウェイ経由で、IPv4なWebサービスを利用できる技術です。IIJグループのマルチフィード社が提供するtransixというサービスが採用した、DS-Liteを利用することができます。IPv6の接続を合わせて利用できるようなサービスが多い印象です。これは、IPv4なインターネットサービスに接続できないと、普段の利用に支障が出るほど、まだまだIPv4アドレスによる接続が必要な状況だからです。IPv4アドレスによる接続が行えないと、大手動画サービスは見れるが、大手SNSが利用できないような状況がありえます。今回紹介する設定例ではIPv4通信も行えるように、DS-Liteを利用する構成としています。そのため、タイトルは、IPoE+DS-Liteと表記しています。逸般の誤家庭の方が困るであろう点、グローバルIPv4アドレスがないさて、読者の方々には、逸般の誤家庭の方や、これから誤自宅でサーバを公開したい方がいるかもしれません。先ほど紹介したtransixの環境では、自宅からインターネット上のIPv4サービスを利用することはできますが、インターネットに自宅のIPv4サービスを公開することができません。これは、transixにぶら下がる複数の利用者がtransixのグローバルIPv4アドレスを共有する、NAPT構成になっているためです。外出先からのリモートアクセス用にグローバルIPv4アドレスによるサーバ公開を行いたい要件があります。実は、transixでは、グローバルIPv4アドレスを1対1で紐づけるサービスを契約できれば、インターネットに自宅のIPv4サービスを公開することが可能です。弊家で利用している個人向けのIIJmioブランドでは、提供されていません。そのため、サーバをグローバルIPv4アドレスで公開したい場合、PPPoEでグローバルIPv4アドレスの終端を行う選択肢が考えられてきます。構成としては、グローバルIPv4アドレスは、PPPoE。グローバルIPv6アドレスは、IPoEの構成にすれば、アドレスの付与問題は解決します。私がリモートアクセスしたいために、妻が利用するSNSの通信をより安定させられないのは、気が引けます。いう形で、経路を分けた構成としました。具体的に弊家ルータのIPoEとPPPoE設定を紹介していきます。IPoE+DS-Liteの設定まずは、自宅からインターネットを利用するための経路、IPoE+DS-Liteの紹介です。皆さんのご自宅に、固定電話はございますか?最近、契約などで記入する電話番号欄も携帯電話で問題がないケースも出てきているので、固定電話がなくても困らない時代になったと感じます。私自身も、持つ理由が見当たらず、ありません。この固定電話がないことによって、グローバルIPv6アドレスの取得方法を少し悩むことになりました。いうのも、私が当時参考(というかコピペ)にした、弊社から公開されている参考記事がひかり電話有りのものだったからです。DS-Lite実は、光回線で契約するひかり電話の申し込み有無によって、グローバルIPv6アドレスの付与方法が変化します。そのため、ひかり電話有りの設定をそのまま利用すると、ひかり電話無しの弊家では、グローバルIPv6アドレスがうまく取得/再配布できませんでした。説明すると、ひかり電話はひかり電話自身にIPv6を割り当てるため、ひかり電話の範囲を含む、大きな範囲をNTT網が渡してくれます。対して、ひかり電話が無い場合は、ひかり電話へ割り当てる範囲が不要なため、より狭い範囲をNTT網から受け取れるという差があります。紹介されている資料が参考になると思います。上記資料の値は、NGN網の仕様変更により、本記事執筆時点と異なります。本記事執筆時点では、ひかり電話有りの場合に網から付与されるprefixは、/56。受け取ったHGWが/60をLANに委託します。記事中には、以下の記載があります。抜粋)これは、ひかり電話無しの場合、IPoE接続で、グローバルIPv6アドレスを受け取ることに限っては、ONU配下に割り当てたい機器を直接接続すれば良いため、ルータを挟む構成は意味がないということを説明しているように思います。transixを利用し、IPv4通信も行いたい要件が付け加えられると、少し状況が変わってきます。IPv4をIPv6で包むDS-Lite規格のようなものは、インターネットを利用する全ての機器が対応しているわけではありません。そのため、IPoE+DS-Liteを考えた場合、ひかり電話無しであってもIPv4通信のために、間に通信規格に対応したルータがあることが重要です。参照している記事は、あくまでIPoEを試す記事です。IPoEのみを試す状況だと、中継機器が増える=障害ポイントが増えるだけなので、ルータを挟む意味がありません。意味を見出せてくると言う話です。考えられる構成では、ひかり電話無しのIPoE+DS-Liteを少し整理します。transixを利用する場合、間に対応するルータが必要ひかり電話無しの場合、間にルータがなくてもIPoEでグローバルIPv6アドレスを受け取れるそれぞれの要件をそのまま当てはめると、このような図になります。これでは、通信機器にNicが2本必要になってしまい、少し複雑です。家務には多くの時間をかけることが難しいので、もう少しシンプルな構成としておきたいです。以下のように、Nicは1本にし、IPv4もIPv6も同じ物理経路を通す構成にするとシンプルです。IPv6に関しては、ルータには何もさせないがルータ上を通過させるブリッジ機能を活用します。紹介されている設定から、ひかり電話無しで考えられる変更点を紹介します。いっても、変更点は至ってシンプルです。先ほど紹介した、ブリッジ機能を活用し、IPv6パケットを転送するだけです。on加えて、ひかり電話有りの時に必要だった、大きな範囲から切り出し再配布する設定を無効化します。機器仕様で、本構成時にNTT網側のインタフェースをlan0にする必要があるので、lan0とlan1を入れ替えます。lan0以上が、ひかり電話無し時の変更点です。続けて、インターネットから自宅へ接続するために、グローバルIPv4アドレスを終端する、PPPoEの設定を紹介します。PPPoEについては、以下を参考に設定を入れるだけなので、小難しいことはありません。PPPoE接続の設定手順(IPv4アドレス自動取得)ただし、PPPoEの設定だけを行うと、妻のSNSの通信と、私のサーバの通信を分けることはできません。そのため、加えて、SEILのポリシーベースルーティングという機能を活用します。ポリシーベースルーティング機能を用いる事で、特定の条件に一致したら経路を変えることが可能です。あった場合に限り、PPPoE側を利用するといった設定としています。enable本設定により、妻の利用するSNSなどの通信はデフォルト経路であるIPoE+DS-Liteを通し、私のサーバが送信元であった場合は、PPPoEを利用するといった細かい制御を行います。これにより、大きな目的であった、私がリモートアクセスしたいために、妻が利用するSNSの通信を不安定にすることは無くす構成を実現しています。SEIL設定例の紹介となります。部分部分の紹介となったため、本記事の下部に付録として、一部を除く一連のConfigを記載しておきます。頃からウォッチしてくださっている方はいらっしゃいますでしょうか?もしいらっしゃいましたら、本記事のタイトルは、少し既視感があったかもしれません。近い話が紹介されております。SEILでつくる、”最強”ご家庭用ルータこのように、私以外にも弊社には、休日にもSEILいじり、楽しむ社員がちらほら在籍しているのです。SEIL以外でももちろん、業務内外問わずにエンジニアとして面白いことをしている社員が弊社には沢山おります。今年のアドベントカレンダーでも引き続き、そのような弊社エンジニアから様々な話が続きます。アドベントカレンダー2021も是非よろしくお願いします。いえば、SEILはどこで手に入るの?SEILは、個人向けには、仮想環境で利用できるソフトウェアルータのSEIL/x86ライセンスを販売しております。https://www.amazon.co.jp/dp/B083W8HR8Gポリシーベースルーティングのような、痒い所に手が届く機能もあり、色々な遊び方ができます。今回紹介したSEILの設定は、Fujiと呼ばれるシリーズの設定です。Ayameでは、書式が異なります。用意がありますので、こちらをご利用ください。ちなみに、もし、どうしてもハードウェアなSEILが欲しい方は、ぷらっとオンラインの販売ページから購入できます。弊家SEILの設定(一部除外)です。いった表現がありますが、これは筆者があえてそう記載しています。「IoT米」と「バリーくんストラップ」のセットを抽選で20名にプレゼント!応募期間は2021/12/01~2021/12/31まで。詳細はこちらをご覧ください。しての活動と、セキュリティアナリストとして活動をしています。こんにちは、IIJの韮塚(にらづか)です。こんにちは、新人連合(5人組)です。802.11ah)の性能評価を行いました。GIOナレッジクラウドサービスの現場から、様々なナレッジをお届け。