We would like to support 'disable handover' functionality in NEAT core, which for SCTP connections means disabling multihoming feature and for MPTCP means silent fallback to TCP.
With this pull request we:
use flow->isSCTPMultihoming field for both SCPT and MPTCP, thus we renamed it to something more general (flow->isMultihoming)
introduce runtime check for MPTCP support (check for value in /proc/sys/net/mptcp/mptcp_enable); MPTCP can be globaly enabled/disabled or controlled by applications for each connection
introduce silent fallback to TCP for MPTCP connections when multihoming is disabled
MPTCP connection fails if MPTCP is globally disbled, TCP connection fails if MPTCP is globaly enabled
introduce possibility to build NEAT with MPTCP support on machines where MPTCP is not installed
(cmake -DMPTCP_SUPPORT flag)
We would like to support 'disable handover' functionality in NEAT core, which for SCTP connections means disabling multihoming feature and for MPTCP means silent fallback to TCP.
With this pull request we: