2016-08-22 1 views
0

これは重複していますが、私は答えを見つけることができません。IPv6本当に接続する必要があるのは何ですか?

私は、TCPサービスを実行していると言います。 IPv4では、クライアントにサーバーのIPと私のサービスがリッスンしているポートを提供する必要があります。

IPv6に接続できるようにクライアントに提供する必要がある情報は何ですか?

  • IPとポート?
  • IP、ポート、スコープID?
  • IP、ポート、スコープIDおよびフロー情報?

答えて

1

IPv4と同じように、ipと(時にはポート)は十分である必要があります。アプリケーションによって理解されるようにIPを「フォーマットする」必要があることに注意してください。 []にIPv6をカプセル化します。例えば、http://[2604:a880:800:10::8fc:8001]/ sshのような他のプロトコルはこれを必要としません。あなたのDNSにIPv6でAAAAレコードを設定した場合、その名前でサーバにアクセスするだけで、解決策はIPv6を指しています。

+0

それはどういう場合ですか?私はScopeIDがすべてのコーナーケースをリンクローカルアドレスでカバーする必要があることを期待していました。 – Stefan

+0

コンピュータは複数のリンクローカルアドレスを持つことができ、それぞれ異なるスコープを持ちます。スコープIDは、アドレスのスコープを示します。たとえば、NICが2つあり、それぞれが異なるネットワーク上のリンクローカルアドレスを持つコンピュータのシナリオを想像してみてください。あなたがfe80で始まる別のアドレスに何かを送信しようとすると、コンピュータはどのNICを送信するのかをどのように知っていますか?スコープIDはこれの解決策であると思われます。 (私はこれをここで見つけましたhttp://superuser.com/questions/99746/why-is-there-a-percent-sign-in-the-ipv6-address) – sebastienvg

+0

だから...クライアントにscopeid?私は、ローカルホストに固有のもの、基本的にインターフェイス名のエイリアスを読んだと思います。それは、クライアントがスコープIDを自分で把握する必要があることを意味します。 – Stefan

関連する問題