12

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.

Craig Constantine
  • 4,982
  • 5
  • 36
  • 53
jamesbtate
  • 278
  • 2
  • 8

2 Answers2

11

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 194.100.40.53 -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.

Ryan Foley
  • 5,509
  • 4
  • 24
  • 43
ytti
  • 9,776
  • 42
  • 53
3

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.

rosk
  • 31
  • 1