HP DLPI Programmer's Guide
Page 9
Message Flow: Detaching a Stream to a Physical Line 35 Figure 1-5. Message Flow: Disabling a Specific Multicast Address on a Stream . . . .38 Figure 1-9. Message Flow: DL_DISCONNECT Indication Arrives before DL_CONNECT Response is Sent 43 Figure 1-19.... Flow: Simultaneous DLS User-Invoked Connection Reset . . .47 Figure 1-25. Raw-Mode Error Reporting 51 Figure 1-31. Figures Figure 1-1. Message Flow: Enabling a Specific Multicast Address on a Stream. . . .38 Figure 1-10. Message Flow: Disabling Promiscuous Mode on a Stream 39 Figure 1-11. Message Flow: DLS Provider Rejection...
Message Flow: Detaching a Stream to a Physical Line 35 Figure 1-5. Message Flow: Disabling a Specific Multicast Address on a Stream . . . .38 Figure 1-9. Message Flow: DL_DISCONNECT Indication Arrives before DL_CONNECT Response is Sent 43 Figure 1-19.... Flow: Simultaneous DLS User-Invoked Connection Reset . . .47 Figure 1-25. Raw-Mode Error Reporting 51 Figure 1-31. Figures Figure 1-1. Message Flow: Enabling a Specific Multicast Address on a Stream. . . .38 Figure 1-10. Message Flow: Disabling Promiscuous Mode on a Stream 39 Figure 1-11. Message Flow: DLS Provider Rejection...
HP DLPI Programmer's Guide
Page 17
... aware of the individual privileges that are supported over FDDI). • Support for doing device-specific control/diagnostic requests. • For support of the Data Link Provider Interface, HP DLPI, conforms to the third-party user manuals. Raw mode is supported on networking links, ...and "DL_PROMISCOFF_REQ" on raw mode, see the DL_BIND_REQ, DL_HP_RAWDATA_REQ and DL_HP_RAWDATA_IND primitives. Chapter 1 Introduction to DLPI HP DLPI Features HP DLPI Features Hewlett-Packard's implementation of third-party devices, refer to the DLPI Version 2.0 Specification as a Style 2 provider.
... aware of the individual privileges that are supported over FDDI). • Support for doing device-specific control/diagnostic requests. • For support of the Data Link Provider Interface, HP DLPI, conforms to the third-party user manuals. Raw mode is supported on networking links, ...and "DL_PROMISCOFF_REQ" on raw mode, see the DL_BIND_REQ, DL_HP_RAWDATA_REQ and DL_HP_RAWDATA_IND primitives. Chapter 1 Introduction to DLPI HP DLPI Features HP DLPI Features Hewlett-Packard's implementation of third-party devices, refer to the DLPI Version 2.0 Specification as a Style 2 provider.
HP DLPI Programmer's Guide
Page 22
... DLPI supports connection and connectionless modes. In the most general case, this service mode due to provider-initiated resynchronization or connection failures. HP-specific extension supports Raw mode interface. Raw mode allows the DLS user to send and receive packets with no acknowledgment of allowing a DLS ...substituted beneath the DLS user to provide the data link services. Introduction to DLPI The Data Link Layer that conforms to the DLPI specification may do so using open(2) to establish a stream to the DLS provider. After the stream is circuit-oriented and enables data...
... DLPI supports connection and connectionless modes. In the most general case, this service mode due to provider-initiated resynchronization or connection failures. HP-specific extension supports Raw mode interface. Raw mode allows the DLS user to send and receive packets with no acknowledgment of allowing a DLS ...substituted beneath the DLS user to provide the data link services. Introduction to DLPI The Data Link Layer that conforms to the DLPI specification may do so using open(2) to establish a stream to the DLS provider. After the stream is circuit-oriented and enables data...
HP DLPI Programmer's Guide
Page 25
... communication on the major/minor device the DLS user opened. Two styles of SAP and physical address space effects on a per -stream basis. A PPA is specific to ever send upstream a data message for that stream. This modifies the value for all streams for which communication will be modified in Chapter 2. The... provider is more than one physical medium, the DLS user must identify the specific channel over which the DLS user on a per -stream basis through the PPA.
... communication on the major/minor device the DLS user opened. Two styles of SAP and physical address space effects on a per -stream basis. A PPA is specific to ever send upstream a data message for that stream. This modifies the value for all streams for which communication will be modified in Chapter 2. The... provider is more than one physical medium, the DLS user must identify the specific channel over which the DLS user on a per -stream basis through the PPA.
HP DLPI Programmer's Guide
Page 26
... is always the same. 26 Chapter 1 The format of the DLSAP address is invalid for decomposing the DLSAP address into component pieces. HP DLSAP Address Format (802.3, Ethernet, Token Ring, FDDI) Ethernet/IEEE802.3 and FDDI MAC addresses are what DLPI defines as an address ... must be used (that must be supported by the stream. The DL_BIND_REQ and DL_SUBS_BIND_REQ service primitives enable a DLS user to access a specific DLS user. The basic format of the interface programmatically using the DL_HP_PPA_REQ primitive (see Chapter 2). Alternatively, you can be passed to determine...
... is always the same. 26 Chapter 1 The format of the DLSAP address is invalid for decomposing the DLSAP address into component pieces. HP DLSAP Address Format (802.3, Ethernet, Token Ring, FDDI) Ethernet/IEEE802.3 and FDDI MAC addresses are what DLPI defines as an address ... must be used (that must be supported by the stream. The DL_BIND_REQ and DL_SUBS_BIND_REQ service primitives enable a DLS user to access a specific DLS user. The basic format of the interface programmatically using the DL_HP_PPA_REQ primitive (see Chapter 2). Alternatively, you can be passed to determine...
HP DLPI Programmer's Guide
Page 34
... the acknowledgement for initializing a stream that is required for style 2 DLS providers to specify the physical medium over which fall outside the scope of standards specification, define the method for the issued primitive before issuing the next request. DLS provider information reporting services are also supported by local management facilities. The...
... the acknowledgement for initializing a stream that is required for style 2 DLS providers to specify the physical medium over which fall outside the scope of standards specification, define the method for the issued primitive before issuing the next request. DLS provider information reporting services are also supported by local management facilities. The...
HP DLPI Programmer's Guide
Page 36
... three bytes of organization ID and two bytes of SNAP data. If the first three bytes are non-zero, the following two bytes are organization specific with five bytes of additional data. SNAP protocol values can be the SNAP SAP 0xAA followed by five bytes of data. The DLS provider indicates...
... three bytes of organization ID and two bytes of SNAP data. If the first three bytes are non-zero, the following two bytes are organization specific with five bytes of additional data. SNAP protocol values can be the SNAP SAP 0xAA followed by five bytes of data. The DLS provider indicates...
HP DLPI Programmer's Guide
Page 38
... with a DL_ERROR_ACK message. 38 Chapter 1 Message Flow: Enabling a Specific Multicast Address on a Stream DL_ENABMULTI request DL_OK acknowledge Figure 1-9 DL_DISABMULTI_REQ requests the DLS provider to disable specific multicast addresses on a per stream basis, either at the physical level...Figure 1-9. The provider indicates success with a DL_OK_ACK message and failure with a DL_ERROR_ACK message. Message Flow: Disabling a Specific Multicast Address on a Stream DL_DISABMULTI request DL_OK acknowledge DL_PROMISCON_REQ requests the DLS provider to enable promiscuous mode on a ...
... with a DL_ERROR_ACK message. 38 Chapter 1 Message Flow: Enabling a Specific Multicast Address on a Stream DL_ENABMULTI request DL_OK acknowledge Figure 1-9 DL_DISABMULTI_REQ requests the DLS provider to disable specific multicast addresses on a per stream basis, either at the physical level...Figure 1-9. The provider indicates success with a DL_OK_ACK message and failure with a DL_ERROR_ACK message. Message Flow: Disabling a Specific Multicast Address on a Stream DL_DISABMULTI request DL_OK acknowledge DL_PROMISCON_REQ requests the DLS provider to enable promiscuous mode on a ...
HP DLPI Programmer's Guide
Page 49
Figure 1-27 Figure 1-28 Introduction to DLPI DLPI Services Connectionless Data Transfer The connectionless data transfer service provides for every undeliverable data unit. However, a specific DLS provider can provide assurance that a previously sent data unit either direction or in Figure 1-27. The normal flow of user data (DLSDUs) in either ...
Figure 1-27 Figure 1-28 Introduction to DLPI DLPI Services Connectionless Data Transfer The connectionless data transfer service provides for every undeliverable data unit. However, a specific DLS provider can provide assurance that a previously sent data unit either direction or in Figure 1-27. The normal flow of user data (DLSDUs) in either ...
HP DLPI Programmer's Guide
Page 57
...From the DLS user's viewpoint, the PPA is received • Automatic initialization on receipt of a DL_BIND_REQ or DL_ATTACH_REQ A specific DLS provider may support either of these primitives initialize the stream, preparing it implies that the DL_BIND_ACK may be initialized on ...received. 57 Chapter 2 DLPI Primitives Local Management Primitives Local Management Primitives This section describes the local management service primitives. More specifically, DLPI requires the DLS provider to be returned in the DL_ERROR_ACK response to a DL_BIND_REQ if PPA initialization fails. Two errors,...
...From the DLS user's viewpoint, the PPA is received • Automatic initialization on receipt of a DL_BIND_REQ or DL_ATTACH_REQ A specific DLS provider may support either of these primitives initialize the stream, preparing it implies that the DL_BIND_ACK may be initialized on ...received. 57 Chapter 2 DLPI Primitives Local Management Primitives Local Management Primitives This section describes the local management service primitives. More specifically, DLPI requires the DLS provider to be returned in the DL_ERROR_ACK response to a DL_BIND_REQ if PPA initialization fails. Two errors,...
HP DLPI Programmer's Guide
Page 58
... provider may support any of these methods, or possibly combination of them, but the method implemented has no longer accessed A specific DLS provider may handle PPA de-initialization using one M_PCPROTO message block which contains the following the last DL_DETACH_REQ, DL_UNBIND_REQ, or close...stream associated with the PPA • Automatic de-initialization after expiration of the last stream associated with the PPA. DLS provider specific addendum documentation should describe the method chosen for transmission until it is guaranteed to obtain a list of one of the following ...
... provider may support any of these methods, or possibly combination of them, but the method implemented has no longer accessed A specific DLS provider may handle PPA de-initialization using one M_PCPROTO message block which contains the following the last DL_DETACH_REQ, DL_UNBIND_REQ, or close...stream associated with the PPA • Automatic de-initialization after expiration of the last stream associated with the PPA. DLS provider specific addendum documentation should describe the method chosen for transmission until it is guaranteed to obtain a list of one of the following ...
HP DLPI Programmer's Guide
Page 59
... in response to this request with a DL_HP_PPA_ACK. it conveys information on each valid PPA currently installed in the system. This message consists of the DLPI 2.0 specification. Response The DLPI driver responds to a DL_HP_PPA_REQ; Chapter 2 DLPI Primitives Local Management Primitives The message is valid in any State in which a local acknowledgment is...
... in response to this request with a DL_HP_PPA_ACK. it conveys information on each valid PPA currently installed in the system. This message consists of the DLPI 2.0 specification. Response The DLPI driver responds to a DL_HP_PPA_REQ; Chapter 2 DLPI Primitives Local Management Primitives The message is valid in any State in which a local acknowledgment is...
HP DLPI Programmer's Guide
Page 61
... to a DL_PPA_REQ. Chapter 2 DLPI Primitives Local Management Primitives dl_name name of device. This value is set to NULL. dl_arpmod_name identifies the ARP helper module for a specific interface. dl_module_id_2 optional module ID name for the stream. This value is set to "snap". If the user is unchanged. 61 dl_instance_num instance number of...
... to a DL_PPA_REQ. Chapter 2 DLPI Primitives Local Management Primitives dl_name name of device. This value is set to NULL. dl_arpmod_name identifies the ARP helper module for a specific interface. dl_module_id_2 optional module ID name for the stream. This value is set to "snap". If the user is unchanged. 61 dl_instance_num instance number of...
HP DLPI Programmer's Guide
Page 62
...the DLPI stream to DL_INFO_REQ; DL_INFO_REQ State The message is not pending, as the current state of the DLPI 2.0 specification. DL_INFO_ACK This message is unchanged. it conveys information about the DLPI stream. dl_max_sdu; dl_min_sdu; dl_mac_type; dl_current_state; 62 Chapter 2... This information includes a set of provider-specific parameters, as well as described in response to the DLS user. Format typedef struct { ulong ulong ulong ulong ulong ...
...the DLPI stream to DL_INFO_REQ; DL_INFO_REQ State The message is not pending, as the current state of the DLPI 2.0 specification. DL_INFO_ACK This message is unchanged. it conveys information about the DLPI stream. dl_max_sdu; dl_min_sdu; dl_mac_type; dl_current_state; 62 Chapter 2... This information includes a set of provider-specific parameters, as well as described in response to the DLS user. Format typedef struct { ulong ulong ulong ulong ulong ...
HP DLPI Programmer's Guide
Page 82
The UNIX error returned may be set to (not limited to) errors listed in Table 2-2 on that are destined for a DLS Provider to enable specific multicast addresses on a per Stream basis. It is indicated in an incorrect format. ulong dl_addr_offset; } dl_enabmulti_req_t; DL_SYSERR A system error has occurred and the UNIX system ...
The UNIX error returned may be set to (not limited to) errors listed in Table 2-2 on that are destined for a DLS Provider to enable specific multicast addresses on a per Stream basis. It is indicated in an incorrect format. ulong dl_addr_offset; } dl_enabmulti_req_t; DL_SYSERR A system error has occurred and the UNIX system ...
HP DLPI Programmer's Guide
Page 83
... Failure DL_BADADDR Address information was invalid or was issued from an invalid state. The UNIX error returned may be set to (not limited to disable specific multicast addresses on page 71. DL_TOOMANY Too many multicast address enable attempts. DL_DISABMULTI_REQ Requests the DLS Provider to ) the errors listed in an incorrect format...
... Failure DL_BADADDR Address information was invalid or was issued from an invalid state. The UNIX error returned may be set to (not limited to disable specific multicast addresses on page 71. DL_TOOMANY Too many multicast address enable attempts. DL_DISABMULTI_REQ Requests the DLS Provider to ) the errors listed in an incorrect format...
HP DLPI Programmer's Guide
Page 92
DLPI Primitives Local Management Primitives Security Containment With the Security Containment product version B.11.23.01 or later, HP DLPI will allow network related administrative tasks such as defined in response to the DLS user that require a positive acknowledgment. ... page 17 for those primitives that a previously issued request primitive was received successfully. Format The message consists of the DLPI 2.0 specification. 92 Chapter 2 DL_OK_ACK dl_correct_primitive identifies the successfully received primitive that is only initiated for more details.
DLPI Primitives Local Management Primitives Security Containment With the Security Containment product version B.11.23.01 or later, HP DLPI will allow network related administrative tasks such as defined in response to the DLS user that require a positive acknowledgment. ... page 17 for those primitives that a previously issued request primitive was received successfully. Format The message consists of the DLPI 2.0 specification. 92 Chapter 2 DL_OK_ACK dl_correct_primitive identifies the successfully received primitive that is only initiated for more details.
HP DLPI Programmer's Guide
Page 93
It is set to report UNIX system failures that prevent the processing of the DLPI 2.0 specification. dl_error_primitive; dl_errno; New State 93 dl_unix_errno; This value should be non-zero only when dl_errno is used to DL_SYSERR. Chapter 2 DLPI Primitives Local Management Primitives ...
It is set to report UNIX system failures that prevent the processing of the DLPI 2.0 specification. dl_error_primitive; dl_errno; New State 93 dl_unix_errno; This value should be non-zero only when dl_errno is used to DL_SYSERR. Chapter 2 DLPI Primitives Local Management Primitives ...
HP DLPI Programmer's Guide
Page 99
State The message is a transmission MIB. It is up to the DLPI user to check the interface-specific field of this statistics block is unchanged. ulong dl_stat_length; New State The resulting state is the following: ...consists one M_PROTO message block containing the structure shown below. The DL_GET_STATISTICS_ACK returns standard mib and optionally extended mib information for all HP supported networking interfaces. Format 99 DL_HP_GET_64BIT_STATS_REQ Directs the DLS provider to the DL_GET_STATISTICS_REQ. dl_stat_offset offset from the beginning of the statistics ...
State The message is a transmission MIB. It is up to the DLPI user to check the interface-specific field of this statistics block is unchanged. ulong dl_stat_length; New State The resulting state is the following: ...consists one M_PROTO message block containing the structure shown below. The DL_GET_STATISTICS_ACK returns standard mib and optionally extended mib information for all HP supported networking interfaces. Format 99 DL_HP_GET_64BIT_STATS_REQ Directs the DLS provider to the DL_GET_STATISTICS_REQ. dl_stat_offset offset from the beginning of the statistics ...
HP DLPI Programmer's Guide
Page 102
... one M_PROTO message block containing the structure shown below. NOTE DLPI users must follow relevant RFC (for all currently enabled multicast addresses on a specific LAN interface. The statistics is structured as Ext_64bit_mib_t, which is defined in which there is not a local acknowledgment pending with the exception of...DLPI Primitives Local Management Primitives New State The resulting state is unchanged. 102 Chapter 2 Normally, if an interface does not support interface-specific MIB, that support the DL_HP_GET_64BIT_STATS_REQ request. New State The resulting state is unchanged.
... one M_PROTO message block containing the structure shown below. NOTE DLPI users must follow relevant RFC (for all currently enabled multicast addresses on a specific LAN interface. The statistics is structured as Ext_64bit_mib_t, which is defined in which there is not a local acknowledgment pending with the exception of...DLPI Primitives Local Management Primitives New State The resulting state is unchanged. 102 Chapter 2 Normally, if an interface does not support interface-specific MIB, that support the DL_HP_GET_64BIT_STATS_REQ request. New State The resulting state is unchanged.