Links

GitHub

Open HUB

Quick Links

Download

STREAMS

SIGTRAN

SS7

Hardware

SCTP

Related

Package

Manual

Manual Pages

References

Conformance

Performance

Documentation

Design

Status

FAQ

IP Transport

SCTP

TCP

UDP

SSCOP

IP

Man Pages

Applications

SS7 Stack

ISDN Stack

SIGTRAN Stack

VoIP Stack

MG Stack

SS7/ISDN Devices

IP Transport

Embedded Systems

OS

Documentation

FAQ

SIGTRAN

Design

Conformance

Performance

References

Man Pages

Manuals

Papers

Home

Overview

Status

Documentation

Resources

About

News

Service Specific Connection Oriented Protocol (SSCOP)

Description: OpenSS7 Project Manual Pages Internet Protocol IP Transport


SSCOP

Section: OpenSS7 SS7 Stack Devices (4)
Updated: 2008-10-31
Index Return to Main Contents

NAME

sscop - Service Specific Connection Oriented Protocol

SYNOPSIS

#include <sys/socket.h>
#include <netinet/sscop.h>
#include <sys/saal_sscop.h>
#include <sys/npi_sscop.h>
#include <sys/tpi_sscop.h>
#include <sys/xti_sccop.h>

int sscop_stream = open(sscop_device, flags);
int sscop_xtistr = t_open(sscop_device, flags);
int sscop_socket = socket(PF_INET, SOCK_SEQPACKET, IPPROTO_SSCOP);

DESCRIPTION

SSCOP
is an implementation of ITU-T Recommendation Q.2111 (SSCOP-MCE) as defined in Q.2110[1, 2] and Q.2111[3]. SSCOP provides reliable delivery of ordered or unordered packets over a full duplex connection between two streams on top of ip(4). SSCOP can guarantee that the data arrives in order, if requested, and retransmits lost packets. It generates and checks a per-packet checksum to catch transmission errors. SSCOP-MCE uses the services of the Internet Protocol, ip(4), to transfer packets.

SSCOP is implemented as a STREAMS(4) multiplexing driver for LiS(9)[4]. ip(4) streams are linked under the SSCOP multiplexing driver using I_LINK or I_PLINK commands of streamio(7), to provide network services to SSCOP. Once linked, the streams must be configured using sscop_ioctl(4).

SSCOP provides three stream types. To select one of the stream types, sscop_device can be one of the following:

/dev/sscop or /dev/inet/sscop
This device provides the SSCOP protocol service interface using the T-primitives of the Transport Provider Interface[5], tpi(7), used for the Service Specific Connection Oriented Protocol, as described in tpi_sccop(7). The tpi(7) interface provided on a stream opening this device is suitable for use with the xnet(3) or xti(3) library and provides SSCOP interface using XTI[6, 7] as described in xti_sscop(3).
/dev/sscop-npi
This device provides SSCOP protocol service interface using the N-primitive of the Network Provider Interface[8], npi(7), used for the Service Specific Connection Oriented Protocol, as described in npi_sscop(7). This stream provides connection-oriented NPI services.
/dev/sscop-saal
This device provides the SSCOP protocol services interface using the AAL-primitives of the Service Specific Connection Oriented Protocol Interface described in sscopi(7).

SSCOP provides one socket type for use by the sockets(3) library socket(7) calls. SSCOP provides sockets in the protocol family PF_INET using the protocol number IPPROTO_SSCOP. The socket_type argument can be one of the following:

SOCK_SEQPACKET
Provides a connection-oriented reliable packet services with regard to order. Message boundaries are preserved. This socket uses the underlying /dev/inet/sscop transport service provider.

The following entries in /etc/protosw provides the information for socksys(4) to use the devices:

PF_INETSOCK_SEQPACKETIPPROTO_SSCOP/dev/sscoptpicots_ord

For additional information, see socksys(4) and protosw(5).

IOCTLS

All interfaces upport a set of management IO controls using ioctl(2) and streamio(7) I_STR system calls on the sscop_stream, sscop_xtistr or sscop_socket. These management controls are documented in sscop_ioctl(4).

NOTICES

SSCOP is implemented as a STREAMS(4) implementation using LiS(9)[4], and supports sockets only with the socksys(4) driver.

FILES

<netinet/sscop.h>, <sys/npi.h>, <sys/npi_ip.h>, <sys/npi_sscop.h>, <sys/saal.h>, <sys/saal_ip.h>, <sys/saal_sscop.h>, <sys/socket.h>, <sys/tpi.h>, <sys/tpi_ip.h>, <sys/tpi_sscop.h>, <xti.h>, <xti_ip.h>, <xti_sscop.h>.

DEVICES

/dev/sscop, /dev/inet/sscop, /dev/sscop-npi, /dev/sscop-saal.

SEE ALSO

INET(4), ioctl(2), ip(4), npi(7), npi_ip(7), npi_sscop(7), socket(7), sockets(3), sockmod(4), socksys(4), sscop(7), sscop_ioctl(4), streamio(7), STREAMS(4), tpi(7), tpi_ip(7), tpi_sscop(7), xnet(3), xti(3), xti_ip(3), xti_sscop(3).

REFERENCES

[1]
ITU-T Recommendation Q.2110, Service Specific Connection-Oriented Protocol (SSCOP), (Geneva), ITU, ITU-T Telecommunication Standardization Sector of ITU. (Previously "CCITT Recommendation") <http://www.itu.int/rec/T-REC-Q.2110/>
[2]
ANSI T1.637/2000, Service Specific Connection-Oriented Protocol (SSCOP), 2000, ANSI, American National Standards Institute.
[3]
ITU-T Recommendation Q.2111, Service Specific Connection-Oriented Protocol in a Multi-link and Connectionless Environment (SSCOPMCE), (Geneva), ITU, ITU-T Telecommunication Standardization Sector of ITU. (Previously "CCITT Recommendation") <http://www.itu.int/rec/T-REC-Q.2111/>
[4]
LIS 2.18, Linux STREAMS (LiS) 2.18.6 Source Code, Brian Bidulock, ed., OpenSS7 Corporation. <http://www.openss7.org/>
[5]
TPI Revision 2.0.0, Open Group CAE Specification: Transport Provider Interface (TPI) Specification, Revision 2.0.0, Draft 2, 1999, (Berkshire, UK), OpenGroup, Open Group Publication. <http://www.opengroup.org/onlinepubs/>
[6]
XTI/TLI Revision 1.0, Open Group CAE Specification: XOpen Transport Interface, Revision 1, n.d., (Berkshire, UK), XPG, X Programmer's Group. <http://www.opengroup.org/onlinepubs/>
[7]
XNS, Open Group CAE Specification: Technical Standard: Network Services (XNS), Issue 5.2, Draft 2, 1999, (Berkshire, UK), OpenGroup, Open Group Publication. [ISBN 1-85912-241-8] <http://www.opengroup.org/onlinepubs/>
[8]
NPI, Open Group CAE Specification: Network Provider Interface (NPI) Specification, Revision 2.0.0, Draft 2, August 17, 1992, (Parsippany, New Jersey), UNIXInternational,Inc., UNIX International Press. <http://www.openss7.org/docs/npi.pdf>

TRADEMARKS

OpenSS7tm
is a trademark of OpenSS7 Corporation.
Linux®
is a registered trademark of Linus Torvalds.
UNIX®
is a registered trademark of The Open Group.
Solaris®
is a registered trademark of Sun Microsystems.

Other trademarks are the property of their respective owners.

IDENTIFICATION


OpenSS7 SS7 Stack: Package strss7 version 0.9a.8 released 2008-10-31.

Copyright©1997-2008OpenSS7 Corp. All Rights Reserved.
(See roff source for permission notice.)



Index

NAME
SYNOPSIS
DESCRIPTION
IOCTLS
NOTICES
FILES
DEVICES
SEE ALSO
REFERENCES
TRADEMARKS
IDENTIFICATION

This document was created by man2html, using the manual pages.
Time: 22:45:10 GMT, November 14, 2024
Last modified: Sun, 19 Oct 2014 13:44:53 GMT  
Copyright © 2014 OpenSS7 Corporation All Rights Reserved.