I am working on an application that would be able to take advantage of the multi-streaming features of SCTP.

Does SCTP work across the Internet? Is it supported by ISP's routers and consumer routers such as in homes and small businesses? I worry some devices may arbitrarily discard SCTP packets because they have an unusual IP protocol number.


SCTP generally works and no special support is needed, as you implied it is just payload to IP packets.

Certainly someone is blocking specific IP protocols (considering how many FW guys think ICMP should be blocked), but that would be exception rather than rule, generally speaking all IP protocols work just fine.

Quick test on nlnog ring with hping3 -c 1 -n -0 --ipproto 132 from about 210 boxes resulted 59 packets delivered, so only 59/210 worked in real-life test.
I've never heard of actual transit provider filtering IP protocols, so it's the enterprise FW protecting the LAN which usually is the culprit. As long as you control the ends of the Internet connection you should be fine.

  • 1
    Yeah, especially NAT boxes will cause problems here (although I don't think Nob allows NATed hosts on the NLNOG Ring) Jun 6 '13 at 17:43

SCTP and TCP between linux machines on my LAN worked ok, but between machines on two different LANs that are connected via a common ISP, only TCP is propagated. SCTP resulted in no incoming traffic. Concluded that ISP's switches/routers/DSL systems do not pass SCTP :( Tested Summer 2013.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.