⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dlpi.7.man

📁 This a separate release of the OpenSS7 X/Open XTI/TLI library, TLI modules (timod, tirdwr) and the I
💻 MAN
📖 第 1 页 / 共 3 页
字号:
problems can result in this scenario.  To obviate the need for tying up systemresources for all possible destination DLSAPs, a "connection managementstream" utility is defined in.BR DLPI .A connection management stream is one that receives any connect requests thatare not destined for currently bound DLSAPs capable of receiving connectindications.  With this mechanism, a special listener can handle incomingconnect requests intended for a set of DLSAPs by opening a connectionmanagement stream to the DLS provider that will retrieve all connect requestsarriving through a particular PPA.  In the model, then, there may be aconnection management stream per PPA..\".\".SS "DLPI SERVICES"The various features of the.B DLPIinterface are defined in terms of the services provided by the DLS provider,and the individual primitives that may flow between the DLS user and DLSprovider..\".\".PPThe data link provider interface supports three modes of service: connection,connectionless and acknowledged connectionless.  The connection mode iscircuit-oriented and enables data to be transferred over an establishedconnection in a sequenced manner.  The connectionless mode is message-orientedand supports data transfer in self-contained units with no logicalrelationship required between units.  The acknowledged connectionless mode ismessage-oriented and guarantees that data units will be delivered to thedestination user in the order in which they were sent.  This specificationalso defines a set of local management functions that apply to all modes ofservice.  The XID and TEST services that are supported by.B DLPIare listed below.  The DLS User can issue an XID or TEST request to the DLSProvider.  The Provider will transmit an XID or TEST frame to the peer DLSProvider.  On receiving a response, the DLS Provider sends a confirmationprimitive to the DLS User.  On receiving an XID or TEST frame from the peerDLS Provider, the local DLS Provider sends up an XID or TEST indicationprimitive to the DLS User.  The User must respond with an XID or TEST responseframe to the Provider..\".\".\".\".\".SS "Local Management Services".PPThe local management services apply to the connection, connectionless andacknowledged connectionless modes of transmission.  These services, which falloutside the scope of standards specifications, define the method forinitializing a stream that is connected to a DLS provider.  DLS providerinformation reporting services are also supported by the local managementfacilities..PP.B Information Reporting Service.RS 4This service provides information about the.B DLPIstream to the DLS user.  Themessage.BR DL_INFO_REQ (7)requests the DLS provider to return operating information about the stream.The DLS provider returns the information in a.BR DL_INFO_ACK (7)message..RE.PP.B Attach Service.RS 4The attach service assigns a physical point of attachment (PPA) to a stream.This service is required for style 2 DLS providers (see section 2.3.1,Physical Attachment Identification) to specify the physical medium over whichcommunication will occur.  The DLS provider indicates success with a.BR DL_OK_ACK (7);failure with a.BR DL_ERROR_ACK (7)..PPA PPA may be disassociated with a stream using the.BR DL_DETACH_REQ (7)..RE.PP.B Bind Service.RS 4The bind service associates a data link service access point (DLSAP) with astream.  The DLSAP is identified by a DLSAP address. .BR DL_BIND_REQ (7)requests that the DLS provider bind a DLSAP to a stream.  It also notifies theDLS provider to make the stream active with respect to the DLSAP forprocessing connectionless and acknowledged connectionless data transfer andconnection establishment requests.  Protocol-specifications taken duringactivation should be described in DLS provider-specific addenda.  The DLSprovider indicates success with a.BR DL_BIND_ACK (7);failure with a.BR DL_ERROR_ACK (7)..PPCertain DLS providers require the capability of binding on multiple DLSAPaddresses. .BR DL_SUBS_BIND_REQ (7)provides that added capability.  The DLS provider indicates success with a.BR DL_SUBS_BIND_ACK (7);failure with a.BR DL_ERROR_ACK (7)..PP.BR DL_UNBIND_REQ (7)requests the DLS provider to unbind all DLSAP(s) from a stream.  The.BR DL_UNBIND_REQ (7)also unbinds all the subsequently bound DLSAPs that have not been unbound.The DLS provider indicates success with a.BR DL_OK_ACK (7);failure with a.BR DL_ERROR_ACK (7)..PP.BR DL_SUBS_UNBIND_REQrequests the DLS Provider to unbind the subsequently bound DLSAP.  The DLSProvider indicates success with a.BR DL_OK_ACK (7);failure with a.BR DL_ERROR_ACK (7)..PP.BR DL_ENABMULTI_REQrequests the DLS Provider to enable specific multicast addresses on a perstream basis.  The Provider indicates success with a.BR DL_OK_ACK (7);failure with a.BR DL_ERROR_ACK (7)..PP.BR DL_DISABMULTI_REQrequests the DLS Provider to disable specific multicast addresses on a perStream basis.  The Provider indicates success with a.BR DL_OK_ACK (7);failure with a.BR DL_ERROR_ACK (7)..PP.BR DL_PROMISCON_REQrequests the DLS Provider to enable promiscuous mode on a per Stream basis,either at the physical level or at the SAP level.  The Provider indicatessuccess with a.BR DL_OK_ACK (7);failure with a.BR DL_ERROR_ACK (7)..PP.BR DL_PROMISCOFF_REQrequests the DLS Provider to disable promiscuous mode on a per Streambasis,either at the physical level or at the SAP level.  The Providerindicates success with a.BR DL_OK_ACK (7);failure with a.BR DL_ERROR_ACK (7)..RE.SS "Connection-mode Services".PPThe connection-mode services enable a DLS user to establish a data linkconnection, transfer data over that connection, reset the link, and releasethe connection when the conversation has terminated..PP.B Connection Establishment Service.RS 4The connection establishment service establishes a data link connectionbetween a local DLS user and a remote DLS user for the purpose of sendingdata.  Only one data link connection is allowed on each stream..PP.B Normal Connection Establishment.PPIn the connection establishment model, the calling DLS user initiatesconnection establishment, while the called DLS user waits for incomingrequests. .BR DL_CONNECT_REQ (7)requests that the DLS provider establish a connection. .BR DL_CONNECT_IND (7)informs the called DLS user of the request, whichmay be accepted using.BR DL_CONNECT_RES (7)..BR DL_CONNECT_CON (7)informs the calling DLS user that the connection has been established..PPOnce the connection is established, the DLS users may exchange user data using.BR DL_DATA_REQ (7)and.BR DL_DATA_IND (7)..PPThe DLS user may accept an incoming connect request on either the stream wherethe connect indication arrived or an alternate, responding stream.  Theresponding stream is indicated by a token in the.BR DL_CONNECT_RES (7).This token is a value associated with the responding stream, and is obtainedby issuing a.BR DL_TOKEN_REQ (7)on that stream.  The DLS provider responds to this request by generating atoken for the stream and returning it to the DLS user in a.BR DL_TOKEN_ACK (7)..PPIn the typical connection establishment scenario, the called DLS userprocesses one connect indication at a time, accepting the connection onanother stream.  Once the user responds to the current connect indication, thenext connect indication (if any) can be processed..B DLPIalso enables the called DLS user to multi-thread incoming connect indications.The user can receive multiple connect indications before responding to any ofthem.  This enables the DLS user to establish priority schemes on incomingconnect requests..PP.B Connection Establishment Rejections.PPIn certain situations, the connection establishment request cannot becompleted.  The following paragraphs describe the occasions under which.BR DL_DISCONNECT_REQ (7)and.BR DL_DISCONNECT_IND (7)primitives will flow during connection establishment, causing the connectrequest to be aborted..PPWhere the DLS provider rejects a connect request for lack of resources orother reason, the DLS provider sends.BR DL_DISCONNECT_IND (7)in response to.BR DL_CONNECT_REQ (7)..PPWhere the calling DLS user chooses to abort a previous connection attempt, theDLS user issues.BR DL_DISCONNECT_REQ (7)at some point following a.BR DL_CONNECT_REQ (7).The resulting sequence of primitives depends on the relative timing of theprimitives involved..RE.PP.B Data Transfer Service.RS 4The connection-mode data transfer service provides for the exchange of userdata in either direction or inboth directions simultaneously between DLSusers.  Data is transmitted in logical groups called data link service dataunits (DLSDUs).  The DLS provider preserves both the sequence and boundariesof DLSDUs as they are transmitted..PPNormal data transfer is neither acknowledged nor confirmed.  It is up to theDLS users, if they so choose,to implement a confirmation protocol.  Each.BR DL_DATA_REQ (7)primitive conveys a DLSDU from the local DLS user to the DLS provider.Similarly, each.BR DL_DATA_IND (7)primitive conveys a DLSDU from the DLS provider to the remote DLS user..RE.PP.B Connection Release Service.RS 4The connection release service provides for the DLS users or the DLS providerto initiate the connection release.  Connection release is an abortiveoperation, and any data in transit (has not been delivered to the DLS user)may be discarded..BR DL_DISCONNECT_REQ (7)requests that a connection be released..BR DL_DISCONNECT_IND (7)informs the DLS user that a connection has been released.  Normally, one DLSuser requests disconnection and the DLS provider issues an indication of theensuing release to the other DLS user..RE.PP.B Reset Service.RS 4The reset service may be used by the DLS user to resynchronize the use of adata link connection, or by the DLS provider to report detected loss of dataunrecoverable within the data link service..PPInvocation of the reset service will unblock the flow of DLSDUs if the datalink connection is congested;DLSDUs may be discarded by the DLS provider.  TheDLS user or users that did not invoke the reset will be notified that a resethas occurred.  A reset may require a recovery procedure to be performed by theDLS users..PPThe interaction between each DLS user and the DLS provider will be one of thefollowing:.IP \(em \w'\(em\(em'ua.BR DL_RESET_REQ (7)from the DLS user, followed by a.BR DL_RESET_CON (7)from the DLSprovider;.IP \(ema.BR DL_RESET_IND (7)from the DLS provider, followed by a.BR DL_RESET_RES (7)from theDLS user.  The.BR DL_RESET_REQ (7)acts as a synchronization mark in the stream ofDLSDUs that are transmitted by the issuing DLS user;.IP \(emthe.BR DL_RESET_IND (7)acts as a synchronization mark in the stream of DLSDUs that are received bythe peer DLS user.  Similarly, the.BR DL_RESET_RES (7)acts as a synchronization mark in the stream of DLSDUs that are transmitted bythe responding DLS user; the.BR DL_RESET_CON (7)acts as a synchronization mark in the stream of DLSDUs that are received bythe DLS user which originally issued the reset..PPThe resynchronizing properties of the reset service are that:.IP \(em \w'\(em\(em'uNo DLSDU transmitted by the DLS user before the synchronization mark in thattransmitted stream will be delivered to the other DLS user after thesynchronization mark in that received stream..IP \(emThe DLS provider will discard all DLSDUs submitted before the issuing of the.BR DL_RESET_REQ (7)that have not been delivered to the peer DLS user when the DLS provider issuesthe.BR DL_RESET_IND (7)..IP \(emThe DLS provider will discard all DLSDUs submitted before the issuing of the.BR DL_RESET_RES (7)that have not been delivered to the initiator of the.BR DL_RESET_REQ (7)when the DLS provider issues the.BR DL_RESET_CON (7)..IP \(emNo DLSDU transmitted by a DLS user after the synchronization mark in thattransmitted stream will be delivered to the other DLS user before thesynchronization mark in that received stream..PPThe complete message flow depends on the origin of the reset, which may be theDLS provider or either DLS user..RE.SS "Connectionless-mode Services"The connectionless-mode services enable a DLS user to transfer units of datato peer DLS users without incurring the overhead of establishing and releasinga connection.  The connectionless service does not, however, guaranteereliable delivery of data units between peer DLS users (e.g. lack of flowcontrol may cause buffer resource shortages that result in data beingdiscarded)..PPOnce a stream has been initialized via the local management services, it maybe used to send and receive connectionless data units..PP.B Connectionless Data Transfer Service.RS 4The connectionless data transfer service provides for the exchange of userdata (DLSDUs) in either direction or in both directions simultaneously withouthaving to establish a data link connection.  Data transfer is neitheracknowledged nor confirmed, and there is no end-to-end flow control provided.As such, the connectionless data transfer service cannot guarantee reliabledelivery of data.  However, a specific DLS provider can provide assurance thatmessages will not be lost, duplicated, or reordered. .BR DL_UNITDATA_REQ (7)conveys one DLSDU to the DLS provider..BR DL_UNITDATA_IND (7)conveys one DLSDU to the DLS user..RE.PP.B QOS Management Service.RS 4The QOS (Quality of Service) management service enables a DLS user to specifythe quality of service it can expect for each invocation of the connectionlessdata transfer service.  The.BR DL_UDQOS_REQ (7)directs the DLS provider to set the QOS parameters to the specified values..RE.PP.B Error Reporting Service.RS 4The connectionless-mode error reporting service may be used to notify a DLSuser that a previously sent data unit either produced an error or could not bedelivered.  This service does not, however, guarantee that an error indicationwill be issued for every undeliverable data unit..RE.PP.B XID and TEST Service.RS 4The XID and TEST service enables the DLS User to issue an XID or TEST requestto the DLS Provider.  On receiving a response for the XID or TEST frametransmitted to the peer DLS Provider, the DLS Provider sends up an XID or TESTconfirmation primitive to the DLS User.  On receiving an XID or TEST framefrom the peer DLS Provider, the local DLS Provider sends up an XID or TESTindication respectively to the DLS User.  The DLS User must respond with anXID or TEST response primitive.  If the DLS User requested automatic handlingof the XID or TEST response, at bind time, the DLS Provider will send up anerror acknowledgment on receiving an XID or TEST request.  Also, noindications will be generated to the DLS User on receiving XID or TEST framesfrom the remote side..RE.SS "Acknowledged Connectionless-mode Services"The acknowledged connectionless-mode services are designed for general use forthe reliable transfer of informations between peer DLS Users.  These servicesare intended for applications that require acknowledgment of cross-LAN dataunit transfer, but wish to avoid the complexity that is viewed as beingassociated with the connection-mode services.  Although the exchange serviceis connectionless, in sequence delivery is guaranteed for data sent by theinitiating station..PP.B Acknowledged Connectionless-mode Data Transfer Services.RS 4The acknowledged connectionless-mode data transfer services provide the meansby which the DLS Users can exchange DLSDUs which are acknowledged at the LLCsublayer, without the establishment of a Data Link connection.  The servicesprovide a means by which a local DLS User can send a data unit to the peer DLSUser, request a previously prepared data unit, or exchange data units with thepeer DLS User..RE.PP.B QOS Management Service.RS 4The Quality of Service (QOS) management service enables a DLS User to specifythe quality of service it can expect for each invocation of the acknowledgedconnectionless data transfer service.  The.BR DL_UDQOS_REQ (7)directs the DLS provider to set the QOS parameters to the specified values.The normal flow of messages is illustrated in section 3.3.2, (Connectionlessmode services)..RE.PP.B Error Reporting Service.RS 4The acknowledged connectionless mode error reporting service is the same asthe unacknowledged connectionless-mode error reporting service.  For themessage flow, refer to section 3.3.3..RE.\".\".\".\".\".SS "Local Management".\"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -