【发布时间】:2014-01-17 04:20:24
【问题描述】:
我想研究SCTP的传输层协议。是否可以在 linux 内核中用 sctp 替换 tcp 并且应用程序可以通过 sctp 透明地发送消息?谷歌搜索后,我没有得到关于这个主题的一些信息。但是,我认为这是可能的,因为 sctp 是 tcp 的超集。谁能给我一些指导或材料?
在 UTC+8 7:57P.M 添加 谢谢你们。我很抱歉说错了。我的意思是我想修改linux内核,使过去通过TCP传输的应用程序能够透明地使用SCTP,而不需要对应用程序本身进行任何更改。所以,关键是给内核打补丁。但是,我不知道该怎么办。
【问题讨论】:
-
我相信最近的 Linux 内核已经支持
SCTP。 -
最新版本的 Linux 支持 SCTP,使用 libSCTP 访问它,这是一个对 Linux Kernel SCTP 的用户空间访问
-
您需要修补应用程序源代码,以便在创建 TCP 套接字时使用例如
socket(AF_INET, SOCK_STREAM, 0)你把它换成socket(AF_INET, SOCK_STREAM, IPPROTO_SCTP) -
@BasileStarynkevitch 我已经修改了这个问题。你有什么想法吗?
-
@nrathaus 我已经更新了这个问题。你有什么想法吗?
标签: linux networking kernel sctp