Skip to content
Syscall BSD#449

svc · unix #449

peeloff

Détache un sous-flux SCTP/MPTCP d'une association parente en une socket autonome.

Prototype

int peeloff(int s, sae_associd_t aid);

Retour: int

Arguments

NameTypeDirDescription
sint-
aidsae_associd_t-

Historique des versions

XNU tagmacOS#
xnu-2422.115.4macOS 10.9 Mavericks449
xnu-2782.40.9macOS 10.10 Yosemite449
xnu-3247.1.106macOS 10.11 El Capitan449
xnu-3789.1.32macOS 10.12 Sierra449
xnu-4570.1.46macOS 10.13 High Sierra449
xnu-4903.221.2macOS 10.14 Mojave449
xnu-6153.11.26macOS 10.15 Catalina449
xnu-7195.50.7.100.1macOS 11.0 Big Sur449
xnu-8019.41.5macOS 12.0 Monterey449
xnu-8792.41.9macOS 13.0 Ventura449
xnu-10002.1.13macOS 14.0 Sonoma449
xnu-11215.1.10macOS 15.0 Sequoia449
xnu-11417.101.15macOS 15.4 Sequoia449
xnu-12377.1.9macOS 26.0 Tahoe449
xnu-10002.41.9449
xnu-10002.61.3449
xnu-10002.81.5449
xnu-10063.101.15449
xnu-10063.121.3449
xnu-10063.141.1449
xnu-11215.41.3449
xnu-11215.61.5449
xnu-11215.81.4449
xnu-11417.121.6449
xnu-11417.140.69449
xnu-12377.101.15449
xnu-12377.41.6449
xnu-12377.61.12449
xnu-12377.81.4449
xnu-2422.1.72449
xnu-2422.100.13449
xnu-2422.110.17449
xnu-2422.90.20449
xnu-2782.1.97449
xnu-2782.10.72449
xnu-2782.20.48449
xnu-2782.30.5449
xnu-3247.10.11449
xnu-3248.20.55449
xnu-3248.30.4449
xnu-3248.40.184449
xnu-3248.50.21449
xnu-3248.60.10449
xnu-3789.21.4449
xnu-3789.31.2449
xnu-3789.41.3449
xnu-3789.51.2449
xnu-3789.60.24449
xnu-3789.70.16449
xnu-4570.20.62449
xnu-4570.31.3449
xnu-4570.41.2449
xnu-4570.51.1449
xnu-4570.61.1449
xnu-4570.71.2449
xnu-4903.231.4449
xnu-4903.241.1449
xnu-4903.270.47449
xnu-6153.101.6449
xnu-6153.121.1449
xnu-6153.141.1449
xnu-6153.41.3449
xnu-6153.61.1449
xnu-6153.81.5449
xnu-7195.101.1449
xnu-7195.121.3449
xnu-7195.141.2449
xnu-7195.60.75449
xnu-7195.81.3449
xnu-8019.61.5449
xnu-8019.80.24449
xnu-8020.101.4449
xnu-8020.121.3449
xnu-8020.140.41449
xnu-8792.61.2449
xnu-8792.81.2449
xnu-8796.101.5449
xnu-8796.121.2449
xnu-8796.141.3449

Notes

Calqué sur SCTP_PEELOFF de la RFC 6458 et adapté par Apple pour MPTCP. Le descripteur renvoyé se comporte comme une socket TCP monovoie tout en laissant le reste de l'association multipath intact sur le fd d'origine. Rarement utilisé en dehors du banc d'essai MPTCP d'Apple et de quelques frameworks VoIP entitlés.

Détection

Non exposé par ES ni NEFilterDataProvider. Les enquêteurs doivent corréler l'apparition d'un nouveau fd dans proc_listfds avec un maître MPTCP existant.

API associées

connectxdisconnectxacceptsocket