我想研究SCTP的传输层协议。是否可以在 linux 内核中用 sctp 替换 tcp 并且应用程序可以通过 sctp 透明地发送消息?谷歌搜索后,我没有获得有关此主题的一些信息。但是,我认为这是可能的,因为 sctp 是 tcp 的超集。谁能给我一些指导或材料?
在 UTC+8 7:57P 添加。M谢谢大家。很抱歉说错了。我的意思是我想修改 linux 内核,使过去通过 TCP 传输的应用程序能够透明地使用 SCTP,而无需对应用程序本身进行任何更改。因此,关键点是修补内核。但是,我不知道该怎么办。
此功能已由withsctp工具提供。它是Linux上的标准SCTP支持工具,lksctp-tools的一部分,并通过挂钩现有二进制文件来使用SCTP套接字而不是TCP套接字。
我认为这是可能的,因为SCTP是TCP的超集。
你错了。SCTP不是TCP[1]的超集。因此,这是不可能的。
[1] http://porky.linuxjournal.com:8080/LJ/161/9748.html