
TL;DR
This paper details the integration of SCTP, a reliable and fault-tolerant transport protocol, into the Go programming language by extending its network library, enabling developers to leverage SCTP's advantages in Go applications.
Contribution
It introduces the first implementation of SCTP support in Go's network library, extending its capabilities on FreeBSD and Mac OS X.
Findings
SCTP support was successfully added to Go's network library.
The implementation enables Go developers to utilize SCTP's features.
The extension was tested on FreeBSD and Mac OS X.
Abstract
This paper describes a successful attempt to combine two relatively new technologies: Stream Control Transmission Protocol (SCTP) and the programming language Go, achieved by extending the existing Go network library with SCTP. SCTP is a reliable, message-oriented transport layer protocol, similar to TCP and UDP. It offers sequenced delivery of messages over multiple streams, network fault tolerance via multihoming support, resistance against flooding and masquerade attacks and congestion avoidance procedures. It has improvements over wider-established network technologies and is gradually gaining traction in the telecom and Internet industries. Go is an open source, concurrent, statically typed, compiled and garbage-collected language, developed by Google Inc. Go's main design goals are simplicity and ease of use and it has a syntax broadly similar to C. Go has good support for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Network Security and Intrusion Detection · Software System Performance and Reliability
