Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

5. インターネット契約って大変だ! #18

Open
ISEglock17 opened this issue Aug 28, 2021 · 0 comments
Open

5. インターネット契約って大変だ! #18

ISEglock17 opened this issue Aug 28, 2021 · 0 comments

Comments

@ISEglock17
Copy link
Collaborator

*概要*
あなたはISPの従業員です。お客さんと契約し、お客さんの自宅にインターネット回線を提供します。 このISPはPPPoEではなくIPoE方式で接続します。 また通信はIPv6のみで行い、IPv4は使わないません。 IPv6アドレスはDHCPv6 Prefix delegationで降ってきます。
ところが、お客さんかISPのどちらかの設定ミスで、お客さんに正しくIPアドレスが割り振られないようです。
あなたはなんとかしてIPアドレスが割り振られるように直さないといけません。

*問題環境*
1352
・お客さんの自宅にはクライアント機器(client)があります
・ISPにはエッジルーターがあり、ISP内部ネットワークと繋がっています。お客さんとも繋がっています。

*前提条件・注意事項*
・client-router間の接続を、DHCPv6 PDとRA+SLAACを利用した接続方法から変更しないでください。
・できて間もないISPなため、お客さんはまだ一人しかいません。そのため必要であれば機器に割り当てるIPアドレス帯やIPアドレスを自由かつ大幅に変更しても構いません。
・ICTSCの仕様上、 実際のIPv6インターネットを調達できなかったため初期状態以下のように擬似的にインターネットを再現しています。 先述したようにこれは変更しても構いません。
 ・擬似インターネット空間: 2001:db8::/32
 ・今回舞台となるISP用の空間: 2001:db8:0070::/32
 ・クライアント用空間: 2001:db8:0070:2000::/52
  ・クライアント1: 2001:db8:0070:2100::/56
  ・クライアント2: 2001:db8:0070:2200::/56
  ・クライアントn: 2001:db8:0070:2n00::/56
 ・ISP内部ネットワーク用の空間: fd9b:b0bc:3e87:e000::/52
・IPv6インターネットを用意できなかったので、実際には存在しないですがrouterのeth0より先にはプロバイダのネットワークが、またさらにその先にはインターネットが存在すると想定してください。
 ・そのため、クライアントがrouterやインターネットに疎通できることを、routerのeth1に割り当てられたアドレスに疎通できることと見做しています。
 ・回答する際には、設定したコマンドだけではなく「なぜ動かなかったのか」の原因も究明し言及してください。
 ・vyosの仕様上、DHCPv6 PDの使用時に委譲したプレフィックスのルートがルーターに注入されないバグがあります。それは仕様のため問題とは関係ありません。

*初期状態*
clientのeth1に、ルーターがRA+SLAACしているアドレスが自動設定されない

*終了状態*
clientのeth1に、ルーターがRA+SLAACしているアドレスが自動設定される

*接続情報*
VM名 ホスト名 ユーザー パスワード
clients 192.168.12.1 user ictsc2021
router 192.168.12.2 user ictsc2021

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants