现代Linux内核中能否为MPTCP套接字指定调度器?
MPTCP套接字调度器设置的版本差异
- 在早期MPTCP版本(例如0.96)中,支持通过
setsockopt为单个MPTCP套接字指定多路径调度器,示例代码如下:
char scheduler[] = "redundant"; int rc = setsockopt(sock, SOL_TCP, MPTCP_SCHEDULER, scheduler, sizeof(scheduler)); if (rc) { perror("setsockopt MPTCP_SCHEDULER,"); }
- 现代内核版本中,上述
setsockopt调用会执行失败,相关变化包括:- 内核源码已移除"redundant"、"ecf"和"blest"这类旧调度器的实现代码
- 官方相关渠道也不再提供这类旧调度器的示例内容
内容的提问来源于stack exchange,提问作者user30939612
相关产品推荐
相关产品推荐

