Kitz ADSL Broadband Information
adsl spacer  
Support this site
Home Broadband ISPs Tech Routers Wiki Forum
 
     
   Compare ISP   Rate your ISP
   Glossary   Glossary
 
Please login or register.

Login with username, password and session length
Advanced search  

News:

Author Topic: HTTP over SCTP  (Read 1642 times)

Weaver

  • Senior Kitizen
  • ******
  • Posts: 11459
  • Retd s/w dev; A&A; 4x7km ADSL2 lines; Firebrick
HTTP over SCTP
« on: August 09, 2016, 05:15:59 PM »

I found this really interesting document today:
    https://tools.ietf.org/html/draft-natarajan-http-over-sctp-00
Logged

Weaver

  • Senior Kitizen
  • ******
  • Posts: 11459
  • Retd s/w dev; A&A; 4x7km ADSL2 lines; Firebrick
Re: HTTP over SCTP
« Reply #1 on: August 09, 2016, 05:23:48 PM »

I wish the big browser makers would implement this, but only for IPv6 and non-NAT IPv4, because of the problems that crappy NAT translators cause for SCTP.

Aside from the performance improvement to be had in certain cases, I would really like the multihomed-ness support that can be set up with TCP, so that a device with both a wireless LAN connection and a 4G connection simultaneously available could switch from one service to another seamlessly without the breakage that happens with TCP when a client decide changes its own IP when it moves from one network to another.

I could use this to make the 3G/4G failover feature of my Firebrick FB2700 work properly, i.e. seamlessly, but only if Andrews and Arnold get IPv6 going over 3G/4G.
Logged

Weaver

  • Senior Kitizen
  • ******
  • Posts: 11459
  • Retd s/w dev; A&A; 4x7km ADSL2 lines; Firebrick
Re: HTTP over SCTP
« Reply #2 on: August 09, 2016, 05:39:45 PM »

I have an idea that might or might not help improve performance and reduce load on the web servers. Web servers that support SCTP could publish a special flag object saying so in the DNS. This could have a really long lifetime, and be cached at several levels. The first time a client wishes to create an HTTP-over-SCTP connection it consults the DNS to see whether SCTP is available for that particular web server rather than using the twin parallel connect request suggested in the server. This avoids the extra load on all servers of getting and rejecting connect requests when they've never heard of SCTP, but then there's also the time delay for the client associated with the SCTP-support-query DNS lookup. One option might be to speculatively do DNS lookups for every (unique) domain name mentioned in the links in a web page, as a kind of prefetch. Of course, a web client should cache the information obtained about the availability of SCTP, but using the DNS in this way gets you the benefits of the caching available in the OS, and caching which is provided by a lot of routers/gateways and elsewhere in DNS relays as well.
Logged