diff options
author | gthaker <gthaker@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-09-04 18:28:27 +0000 |
---|---|---|
committer | gthaker <gthaker@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-09-04 18:28:27 +0000 |
commit | 3a28f82e5e33a66d7ba38cdc6df9779bb5242f49 (patch) | |
tree | f4322a6a931e5f750496448064f2256f12206dc0 /performance-tests | |
parent | d4241e0111059b0edd70e2860678601b00669f2f (diff) | |
download | ATCD-3a28f82e5e33a66d7ba38cdc6df9779bb5242f49.tar.gz |
ChangeLogTag:Thu Sep 4 14:21:33 2003 Gautam H. Thaker <gthaker@atl.lmco.com>
Diffstat (limited to 'performance-tests')
-rw-r--r-- | performance-tests/SCTP/README.LKSCTP | 9 | ||||
-rw-r--r-- | performance-tests/SCTP/README.OpenSS7 | 18 | ||||
-rw-r--r-- | performance-tests/SCTP/README.SCTP | 69 |
3 files changed, 59 insertions, 37 deletions
diff --git a/performance-tests/SCTP/README.LKSCTP b/performance-tests/SCTP/README.LKSCTP index bec659352e3..a1c96ff5712 100644 --- a/performance-tests/SCTP/README.LKSCTP +++ b/performance-tests/SCTP/README.LKSCTP @@ -6,13 +6,16 @@ Overview -------- The LKSCTP project is the Linux Kernel implementation of SCTP. As of this -writing it has been incorporated into the Linux 2.5 development series of +writing it has been incorporated into the Linux 2.6 test series of kernels. LKSCTP adheres to the IETF's SCTP Sockets Draft API. Please refer to that document for API specifics. -Building ACE with LKSCTP support +Please be sure to use the latest test kernels. The API changed at some point +between Linux 2.5 and Linux 2.6. + +Building ACE/TAO with LKSCTP support -------------------------------- - compile kernel with SCTP support @@ -25,7 +28,7 @@ Building ACE with LKSCTP support - install header file (sctp.h) into /usr/local/include/sctp.h - - make ACE with "sctp=lksctp" + - make ACE/TAO with "sctp=lksctp" Caveats --------------------------------- diff --git a/performance-tests/SCTP/README.OpenSS7 b/performance-tests/SCTP/README.OpenSS7 index 33b7f124a5f..5183e872e12 100644 --- a/performance-tests/SCTP/README.OpenSS7 +++ b/performance-tests/SCTP/README.OpenSS7 @@ -20,6 +20,24 @@ total length in bytes of the array. Also, when accepting connections from a peer, you would pass in a pointer to an array of struct sockaddr* and the length of the array in bytes. + +Building ACE/TAO with support for OpenSS7 SCTP +============================================== + + - apply OpenSS7's SCTP patch (see OpenSS7's readme for details) + + - compile kernel with the following kernel variables (.config file) + + CONFIG_SCTP=y + + CONFIG_SCTP_TCP_COMPATIBLE=y + + CONFIG_SCTP_HMAC_SHA1=y + + CONFIG_SCTP_HMAC_MD5=y + + CONFIG_SCTP_ADLER_32=y + + CONFIG_SCTP_CRC_32C=y + + - install header file (sctp.h) into /usr/local/include/sctp.h + + - make ACE/TAO with "sctp=openss7" -- ie. "make sctp=openss7" + Common Calls ============ diff --git a/performance-tests/SCTP/README.SCTP b/performance-tests/SCTP/README.SCTP index a72857b6ada..95c3cb0b53a 100644 --- a/performance-tests/SCTP/README.SCTP +++ b/performance-tests/SCTP/README.SCTP @@ -1,4 +1,4 @@ -# $Id$ +# $Id$ This document provides general information about the SCTP protocol. @@ -11,16 +11,16 @@ transmission of message-oriented applications such as the transportation of signaling data for PSTNs (Public Switched Telephone Networks), SCTP can be used in any application that uses TCP. - Major Features - -------------- + Major Features + -------------- - - Direct support for multi-homing - - Support for multiple streams per connection (known as associations) - to reduce "head of line" blocking problems. - - Four way handshake reducing the possibility for blind denial of - service attacks. - - Adjustment of congestion control parameters - - Cookie mechanism to protect against "SYN" attacks + - Direct support for multi-homing + - Support for multiple streams per connection (known as associations) + to reduce "head of line" blocking problems. + - Four way handshake reducing the possibility for blind denial of + service attacks. + - Adjustment of congestion control parameters + - Cookie mechanism to protect against "SYN" attacks API's ======== @@ -35,44 +35,45 @@ The IETF TSVWG (Transport Area Working Group) has published a draft the BSD sockets interface. This interface has made porting TCP applications to SCTP as simple as changing one socket call. - OpenSS7 - -------- - OpenSS7 has defined, a similar BSD style sockets interface. It is - slightly different from the one defined by the IETF, however, at the - time of our evaluation it was the most stable implementation. + OpenSS7 + -------- + OpenSS7 has defined, a similar BSD style sockets interface. It is + slightly different from the one defined by the IETF, however, at the + time of our evaluation it was the most stable implementation. - Please see README.OpenSS7 for more details. + Please see README.OpenSS7 for details and build instructions. LKSCTP ------ The LKSCTP implementation is based on the TSVWG's sockets draft. - It is included with the Linux 2.5 series development kernels. + It is included with the Linux 2.6 series test kernels. Backported + (Linux 2.4) patches are also available from the LKSCTP website. - Please see README.LKSCTP for more details. + Please see README.LKSCTP for more details and build instructions. Resources =========== - RFCs - ----- - RFC2960: Stream Control Transmission Protocol - RFC3309: Stream Control Transmission Protocol Checksum Change + RFCs + ----- + RFC2960: Stream Control Transmission Protocol + RFC3309: Stream Control Transmission Protocol Checksum Change - Internet-Drafts - ---------------- - - draft-ietf-tsvwg-sctpsocket-06.txt: - Sockets API Extensions for Stream Control Transmission Protocol + Internet-Drafts + ---------------- + + draft-ietf-tsvwg-sctpsocket-07.txt: + Sockets API Extensions for Stream Control Transmission Protocol - draft-ietf-tsvwg-sctpimpguide-08.txt - Stream Control Transmission Protocol Implementer's Guide + draft-ietf-tsvwg-sctpimpguide-08.txt + Stream Control Transmission Protocol Implementer's Guide - Internet Links - --------------- - IETF: Transport Area Working Group (tsvwg): - http://www.ietf.org/html.charters/tsvwg-charter.html + Internet Links + --------------- + IETF: Transport Area Working Group (tsvwg): + http://www.ietf.org/html.charters/tsvwg-charter.html - The OpenSS7 Project: http://www.openss7.org/sctp.html + The OpenSS7 Project: http://www.openss7.org/sctp.html The LKSCTP Project: http://lksctp.sourceforge.net/ |