SCTP Conformance Test Suite Project

Home
Overview
Usage
Test Reports
History
Downloads
FAQs
Developer's Notes
 
SourceForge.net Logo

Hardware Requirements

TAHI's v6eval test tool must have two machine connect with eth device and serial device like the following:

                ________________________________________________
               | 3ffe:501:ffff:100:...    3ffe:501:ffff:100:... |
          ethX | 192.168.0.19                      192.168.0.21 | ethX
        _______|_______                                  _______|_______
       |               |                                |               |
       |      TN       |--------------ttySx-------------|      NUT      |
       |_______________|                                |_______________|
               |                                                |
          ethY | 192.168.1.19                      192.168.1.21 | ethY
               | 3ffe:501:ffff:101:...    3ffe:501:ffff:101:... |
               |________________________________________________|
      

You can also run the test suite on vmware which has the same configure.

Software Requirements

TAHI v6eval test tool

Original BSD version of v6eval: v6eval-3.1.0.tar.gz, The University of Tokyo YDC Corp. Yokogawa Electric Corp.

TAHI v6eval test tool's remote file package

And the latest remote file package can be downloaded from here(v6eval-remotes-3.0.tar.gz).

Expect

Perl modules which is needed by v6eval, download from Expect.

IO-Tty

Perl modules which is needed by v6eval, download from IO-Tty.

How to Install

1. Configure serial device On NUT

1). Add following line to /etc/inittab:
S0:2345:respawn:/sbin/mingetty ttyS0

2). Add following line to /etc/securetty:
ttyS0

3). Confirm serial device configure on TN:
#cu -l /dev/ttyS0

2. Install lksctp-tools on NUT

1). Download lksctp-tools from kernel git tree:

      
      # wget http://nchc.dl.sourceforge.net/sourceforge/lksctp/lksctp-tools-1.0.10.tar.gz
      # wget http://networktest.sourceforge.net/files/lksctp-tools-1.0.10-fnst.patch
      # tar zxvf lksctp-tools-1.0.10.tar.gz
      # cd lksctp-tools-1.0.10
      # patch -p1 < ../lksctp-tools-1.0.10-fnst.patch
      # make
      # make install

2. Install test suite on TN

1). Install v6eval

      # wget http://www.tahi.org/release/v6eval/v6eval-3.1.0.tar.gz
      # wget http://networktest.sourceforge.net/files/v6eval-3.1.0-linux-fnst.patch
      # wget http://networktest.sourceforge.net/files/v6eval-3.1.0-linux-sctp-fnst.patch
      # tar zxvf v6eval-3.1.0.tar.gz
      # cd v6eval-3.1.0
      # patch -p1 < ../v6eval-3.1.0-linux-fnst.patch
      # patch -p1 < ../v6eval-3.1.0-linux-sctp-fnst.patch
      # make
      # make install

2). Install v6eval-remotes

      # wget http://www.tahi.org/release/v6eval/v6eval-remotes-3.0.tar.gz
      # wget http://networktest.sourceforge.net/files/v6eval-remotes-3.0-linux-fnst.patch
      # tar zxvf v6eval-remotes-3.0.tar.gz
      # cd v6eval-remotes-3.0
      # patch -p1 < ../v6eval-remotes-3.0-linux-fnst.patch
      # make
      # make install

3). Install IO-Tty

      # wget http://downloads.sourceforge.net/expectperl/IO-Tty-1.07.tar.gz?modtime=1153236627&big_mirror=0
      # tar zxvf IO-Tty-1.07.tar.gz
      # cd IO-Tty-1.07
      # perl Makefile.PL
      # make
      # make install

4). Install Expect

      # wget http://downloads.sourceforge.net/expectperl/Expect-1.20.tar.gz?modtime=1153490377&big_mirror=0
      # tar zxvf Expect-1.20.tar.gz
      # cd Expect-1.20
      # perl Makefile.PL
      # make
      # make install

4). Install SCTP test suite

      
      # wget http://nchc.dl.sourceforge.net/sourceforge/networktest/sctp-1.0.0.tar.gz
      # tar zxvf sctp-1.0.0.tar.gz
      # cd sctp-1.0.0
      # make install

3. Test on TN

      # make config

      # make clean v4test   ==> test under IPv4
      or
      # make clean v6test   ==> test under IPv6