gpt4 book ai didi

networking - IPv6 header 优先级

转载 作者:可可西里 更新时间:2023-11-01 02:52:35 27 4
gpt4 key购买 nike

从这个网站 (http://www.ipv6.com/articles/general/IPv6-Header.htm) ,它说:

数据包优先级/流量类别(8 位) IPv6 header 中的 8 位优先级字段可以采用不同的值,以使源节点能够通过将不同的传递优先级关联到它们来区分它生成的数据包。该字段随后被始发节点和路由器用于识别属于同一流量类别的数据包,并区分具有不同优先级的数据包。

我想知道,是否有可能真正“破解”TCP/IP 堆栈以便为您的数据包提供更高的优先级。您会在网络性能方面获得任何实质性 yield 吗?另外,如果可能的话,如何预防?

最佳答案

是的,这是可能的,但这并不是真正的黑客攻击。有一个标准的编程接口(interface),允许您的程序向堆栈指示它希望如何填充 Traffic Class header 字段。

您是否要测量任何性能差异取决于处理您的数据包的网络。将 Traffic Class 字段视为网络的提示;关于您希望如何处理您的包裹的建议。网络可能会忽略它,甚至将其更改为不同的代码点。此外,作为流量类别字段解释的“优先级”(也称为“优先级”)的概念已经退回到更丰富的每跳行为 (PHB) 集合中。

参见 IETF RFC 3542 Advanced Sockets Application Program Interface (API) for IPv6 .特别是阅读第 4 节的第一部分,访问 IPv6 和扩展报头,以及第 6.5 节,指定/接收流量类别值。

这是一个代码片段,它为在套接字 sk 上发送的所有数据包将流量类别字段设置为整数 MY_TCLASS

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

相关阅读:

关于networking - IPv6 header 优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13807964/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com