|
Home About Us A-Z Index Search * Contact Us Register Login Press ShopThe Open Brand -- Problem Reporting and Interpretations System |
Problem Report 1967 Details
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:
- View Report 1967
- List All PRs
- Search Reports
- Email the System Administrator
- View the The Open Brand Interpretations Database User Manual
Contact the Certification Authority