HomeAbout Us A-Z IndexSearch * Contact Us Register LoginPress Shop

The Open Brand -- Problem Reporting and Interpretations System


Problem Report 1967 Details

Help Show help | Quick Search | Submit a Test Suite Support Request | Click here to view your privileges

This page provides all information on Problem Report 1967.


Report 1967 Actions


    Problem Report Number 1967
    Submitter's Classification Test Suite problem
    State Resolved
    Resolution Test Suite Deficiency (TSD)
    Problem Resolution ID TSD.X.0994
    Raised 1997-08-25 08:00
    Updated 2003-03-13 08:00
    Published 1997-09-01 08:00
    Product Standard Transport Service XTI
    Certification Program The Open Brand certification program
    Test Suite VST version 4.1.4
    Test Identification XTI.os/cots/connect 4
    Problem Summary TSDT4.032 The test T.connect 4 sets association related options in a t_accept call and expects those options to be delivered to the connecting side of the connection in the T_CONN_CON. This won't work bexause ...
    Problem Text
    The test T.connect 4 sets association related options in a t_accept
    call and expects those options to be delivered to the connecting
    side of the connection in the T_CONN_CON.

    This won't work bexause TCP does an eager accept (SYN|ACK) before
    the connection is accepted by the application. This case is
    explicitly discussed in Appendix B section 3 of the XTI document.

    "If options with end-to_end significance (T_IP_OPTIONS, T_IP_TOS) are
    to be sent with the connection confirmation, the values of these options
    must be set with t_optmgmt() before the T_LISTEN event occurs. When
    the transport user detects the T_LISTEN, TCP has already established
    the connection. Association-related options passed with t_accept()
    become effective at once, but since the connection is already established,
    they are tranmitted with subsequent IP datagrams sent out in the
    T_DATAXFER state."

    Test Output

    ************************************************************************
    /tset/XTI.os/cots/connect/T.connect 4 Failed

    Test Description:
    If the implementation supports a connection-oriented transport
    service:
    When rcvcall is not NULL, and sndcall->opt.len is zero, then a
    successful call to t_connect( fd, sndcall, rcvcall ) returns
    information associated with the connection in rcvcall->opt.

    Test Strategy:
    VERIFY that the transport service is of type T_COTS or T_COTS_ORD
    MASTER:
    GENERATE a suitable option buffer for the transport provider using
    getoptlist() and addoption()
    OBTAIN an endpoint in T_IDLE state using provsetup()
    SEND the option buffer to the slave, using putsv_m()
    INITIATE a connection using t_connect() with sndcall->opt.len==0
    SLAVE:
    RECEIVE option buffer from the master, using getsv_s()
    WAIT for connect request using t_listen()
    ACCEPT connection using t_accept() with the options in call->opt
    MASTER:
    VERIFY that t_connect() returned zero
    VERIFY that rcvcall->opt has the expected contents

    Test Information:
    t_connect() on TCP endpoint
    Association-related option level <0> name <1> not found in rcvcall
    buffer
    ************************************************************************

    Review Information

    Review Type TSMA Review
    Start Date null
    Completed null
    Status Complete
    Review Recommendation No Resolution Given
    Review Response
    It is agreed that this is a test suite deficiency and a waiver is recommended.

    Review Type SA Review
    Start Date null
    Completed null
    Status Complete
    Review Resolution Test Suite Deficiency (TSD)
    Review Conclusion
    This is an agreed Test Suite Deficiency.

    Problem Reporting System Options:

     

    Back   


Contact the Certification Authority