私はいくつかのアプリケーションでIPv6のサポートを実装することに取り組んでいますが、私はこれら2つのフィールドが何であるのか疑問に思いました。これについての質問はあまりありませんので、私はそれが正しいと確信していません。スコープID(sin6_scope_id
)についてIPv4クライアント/サーバアプリケーションでのIPv6サポートの追加 - sin6_flowinfoおよびsin6_scope_idフィールド?
- - だけでなく、Q1、Q2、Q3とQ4は私にスコープIDについての考えを与えたと私はそれを得ると思います。ですから、scope-idを構成可能にするために、もう1つのconfigパラメータを追加する必要があります。 (私は誰かがこれに興味がある場合に備えて、これをここに追加することにしました)。同一のIPを持つがインターフェースIDが異なる複数のインターフェースが存在する可能性があるため、どのデバイスがトラフィックを処理すべきかを一意に決定するためには、短期間のスコープIDが必要です。ここまでは順調ですね。
- しかし、どのようにについての "情報フロー"(
sin6_flowinfo
)- のためにそれを何ですか?私はそれについて興味深いものを見つけることができませんでした。私はRFCを読むが、それはまったく役に立たなかった。
sin6_flowinfo
(フラグなどのいくつかの値のようなもの)、またはsin6_scope_id
のような値がありますか。デバイスに応じて、接続しようとしていますか? (もし- は、私は全くそれを心配すべきか、私はちょうど
0
(Beej's Guide to Network Programmingのようにそれを残す私の。とはい、私はそれが動作する、ことを試みたが、私はそれがこの場合のみ動作するかどうかわからないんだけどそれは何らかのネットワーク設定に依存します)、またはそれが常に動作するでしょうか? - それは設定可能にする必要があります。つまり、もう1つの設定オプションを追加して、ユーザが値を定義できるようにしますか?
google
-ing "sin6_flowinfo"は私に構造体の定義とマニュアルページを提供しますが、このフィールドについては何も役立たないでしょう興味深い情報源(理解できないものはありませんRFC:D)
EDITは:RFC: IPv6 Flow Label Specification、IETF draft: Flow Label as Transport-Layer Nonce、Practical guide for solarisとwikipedia:まあ、sin6_flowinfo
は時代遅れであり得ることを@glglglの答えやヒントの後、後、私はいくつかの興味深い情報源を発見しました。
フィールドは廃止されていません(またはこれを確認することができませんでした)が、値が十分であるため0
のように見えます。
ダウンボトムに関する解説を削除しました。これは完全に良い質問ですが、心配しないでください。 – caf