我正在为几个应用程序实现IPv6支持,但我想知道这两个字段是什么。关于这方面的问题很少,所以我不确定我是否正确。在IPv4客户端/服务器应用程序中添加对IPv6的支持 - sin6_flowinfo和sin6_scope_id字段?
- 关于作用域ID(
sin6_scope_id
) - 阱,Q1,Q2,Q3和Q4给我讲起范围ID想法,我想我明白了。所以,我将不得不添加一个配置参数,以使scope-id可配置。 (我决定在这里添加这个,以防某人对此感兴趣)。短范围ID对于唯一确定哪个设备是应该处理流量是必要的 - 因为可能有几个接口,具有相同的IP,但具有不同的(接口)ID。到现在为止还挺好。 - 又是如何的 “信息流”(
sin6_flowinfo
)- 这是什么呢?我找不到任何有趣的事情。我读了RFC,但它根本没有帮助我。
sin6_flowinfo
是否存在一些可能的值(如 - 几个值,如标志,意味着什么),或者它就像sin6_scope_id
- 可能是任何值,取决于设备,我试图连接到?- 我应该担心它在所有,或我我就这么走了
0
(如Beej's Guide to Network Programming,而且是,我试过了,它的工作原理,但我不知道它的工作原理只有在这种情况下(如果它取决于一些网络配置),或者它将始终工作,如果它设置为0
? - 或者,也许我应该使其可配置,我的意思是 - 添加一个配置选项并让用户定义它的值?
google
-ing“sin6_flowinfo”给了我结构定义和手册页,对这个领域没有任何用处,任何有趣的来源?(可以理解的一个..不是RFC:D)
编辑:好了,经过@glglgl的答案和提示后,即sin6_flowinfo
可能是过时的,我发现了一些有趣来源:RFC: IPv6 Flow Label Specification,IETF draft: Flow Label as Transport-Layer Nonce,Practical guide for solaris和wikipedia。
该字段并未过时(或者我无法找到此来源,这证实了这一点),但它看起来像0
,因为值已足够好。
我删除了有关downvotes的评论 - 这是一个非常好的问题,不用担心。 – caf