1

このサイト(http://www.ipv6.com/articles/general/IPv6-Header.htm)から、次のように書かれています。

Packet priority/Traffic class (8 bits) The 8-bit Priority field in the IPv6 header can assume different values to enable the source node to differentiate between the packets generated by it by associating different delivery priorities to them. This field is subsequently used by the originating node and the routers to identify the data packets that belong to the same traffic class and distinguish between packets with different priorities.

パケットの優先度を上げるために、TCP/IPスタックを実際に「ハッキング」することが可能かどうか疑問に思いました。ネットワークパフォーマンスが大幅に向上しますか。また、可能であれば、どのように防ぐのですか?

4

3 に答える 3

1

はい、可能ですが、実際にはハッキングではありません。プログラムがTrafficClassヘッダーフィールドにどのようにデータを入力するかをスタックに示すことができる標準のプログラミングインターフェイスがあります。

パフォーマンスの違いを測定するかどうかは、パケットを処理するネットワークによって異なります。トラフィッククラスフィールドをネットワークのヒントと考えてください。パケットをどのように処理するかについての提案。ネットワークはそれを無視したり、別のコードポイントに変更したりする可能性があります。さらに、トラフィッククラスフィールドの解釈としての「優先度」(「優先度」とも呼ばれます)の概念は、はるかに豊富なPer Hop Behaviors(PHB)のコレクションに後退しました。

IPv6のIETFRFC3542 Advanced Sockets Application Program Interface(API)を参照してください。特に、セクション4「IPv6と拡張ヘッダーへのアクセス」およびセクション6.5「トラフィッククラス値の指定/受信」の最初の部分をお読みください。

MY_TCLASSこれは、ソケットで送信されるすべてのパケットのトラフィッククラスフィールドを整数に設定するコードスニペットですsk

int tclass;
tclass = MY_TCLASS;
setsockopt(sk, IPPROTO_IPV6, IPV6_TCLASS, &tclass, sizeof(int));

関連読書:

于 2012-12-11T02:06:33.063 に答える
0

質問がわかりません。何もハックする必要はありません。ソケットにTCを設定するために提供されているAPIがあります。どのような効果があるかは、介在するルーターの協力によって異なります。

于 2012-12-10T20:33:45.880 に答える
0

ソースは優先度を変更できますが、ルーターとゲートウェイは、パケットのタイプに応じて優先度を変更できます。

于 2019-07-12T16:11:41.830 に答える