【发布时间】:2011-06-22 11:22:30
【问题描述】:
前段时间我在 Linux 上使用过 SCTP,现在我想在新项目中再次使用它。问题是,lksctp 似乎已经死了,自 2009 年以来没有更新(根据 git)。在这段时间里,SCTP 草案中没有什么重要的事情发生了变化,所以 lksctp 现在已经过时了 (API for example)
我试图找到这个协议的其他实现,但看起来,lksctp 是唯一的一个。你有任何关于 Linux 上 SCTP 未来的信息吗?
【问题讨论】:
前段时间我在 Linux 上使用过 SCTP,现在我想在新项目中再次使用它。问题是,lksctp 似乎已经死了,自 2009 年以来没有更新(根据 git)。在这段时间里,SCTP 草案中没有什么重要的事情发生了变化,所以 lksctp 现在已经过时了 (API for example)
我试图找到这个协议的其他实现,但看起来,lksctp 是唯一的一个。你有任何关于 Linux 上 SCTP 未来的信息吗?
【问题讨论】:
lksctp 项目首先开发了 Linux 实现,但现在它是核心 linux Kernel 的一部分并在那里进行维护。这解释了为什么在 lksctp 项目上几乎没有活动,并且它并不表示实现完全死了。事实上,我负责的产品线是以 Linux SCTP 实现为核心且非常可靠的组件。
【讨论】:
lksctp 已经足够好用了。如果你有一些问题或者想要新的特性(必须是合理的),linux 会实现它们。
sctp 的 API 还在草稿中。但是,draft 中的几乎所有功能都是在 linux 中实现的。 sctp 维护者 Vlad Yasevich 可能有半年多时间忙于做其他事情,甚至一年。但是其他人仍然可以帮助您。
【讨论】:
根据这个 SO 答案,Does SCTP works as advertised using Linux? LKSTCP 是要走的路。
请注意,您链接到的文档是互联网草稿,这意味着 API 没有更改。这仅意味着如果草案成为 RFC 而不被更改,它可能会发生变化。如果您想跟踪互联网草稿中正在完成的工作,那么您就处于实验领域。我建议你最好的办法是联系草案的作者,询问他们是否知道有人正在努力将他们的更改添加到 LKSTCP。然后你可以和他们一起工作。
【讨论】: