HP DLPI Programmer's Guide
Page 9
... Connection Reset 48 Figure 1-26. Connectionless-Mode Error Reporting 49 Figure 1-29. Message Flow: XID Service 52 9 Message Flow: Enabling a Specific Multicast Address on a Stream 39 Figure 1-11. Message Flow: Enabling Promiscuous Mode on a Stream . . . .38 Figure 1-9. Message Flow... Message Flow: Information Reporting 34 Figure 1-4. Message Flow: Unbinding a Stream from a DLSAP 37 Figure 1-8. Message Flow: Disabling a Specific Multicast Address on a Stream 39 Figure 1-12. Message Flow: DLS User-Invoked Connection Release 45 Figure 1-21. Message Flow: Simultaneous ...
... Connection Reset 48 Figure 1-26. Connectionless-Mode Error Reporting 49 Figure 1-29. Message Flow: XID Service 52 9 Message Flow: Enabling a Specific Multicast Address on a Stream 39 Figure 1-11. Message Flow: Enabling Promiscuous Mode on a Stream . . . .38 Figure 1-9. Message Flow... Message Flow: Information Reporting 34 Figure 1-4. Message Flow: Unbinding a Stream from a DLSAP 37 Figure 1-8. Message Flow: Disabling a Specific Multicast Address on a Stream 39 Figure 1-12. Message Flow: DLS User-Invoked Connection Release 45 Figure 1-21. Message Flow: Simultaneous ...
HP DLPI Programmer's Guide
Page 17
...-grained Privileges with Security Containment Release When Security Containment product version B.11.23.01 or later is installed, HP DLPI is supported for doing device-specific control/diagnostic requests. • For support of third-party devices, refer to the third-party user manuals... FDDI, and Token Ring. • Style 2. • I_STR ioctl is aware of the Data Link Provider Interface, HP DLPI, conforms to the DLPI Version 2.0 Specification as a Style 2 provider. For details on networking links, namely: • PRIV_NETPROMISCUOUS The PRIV_NETPROMISCUOUS privilege lets you communicate...
...-grained Privileges with Security Containment Release When Security Containment product version B.11.23.01 or later is installed, HP DLPI is supported for doing device-specific control/diagnostic requests. • For support of third-party devices, refer to the third-party user manuals... FDDI, and Token Ring. • Style 2. • I_STR ioctl is aware of the Data Link Provider Interface, HP DLPI, conforms to the DLPI Version 2.0 Specification as a Style 2 provider. For details on networking links, namely: • PRIV_NETPROMISCUOUS The PRIV_NETPROMISCUOUS privilege lets you communicate...
HP DLPI Programmer's Guide
Page 22
...the DLS user. In the most general case, this service mode can provide assurance that either use or provide data link services. HP-specific extension supports Raw mode interface. The stream acts as a STREAMS driver, and the DLS user accesses the provider using the putmsg(2) ... Communication Although DLPI supports three modes of communication, DLPI supports connection and connectionless modes. Introduction to free data link users from specific knowledge of the characteristics of the data link provider. The connectionless mode is created, the DLS user and DLS provider communicate ...
...the DLS user. In the most general case, this service mode can provide assurance that either use or provide data link services. HP-specific extension supports Raw mode interface. The stream acts as a STREAMS driver, and the DLS user accesses the provider using the putmsg(2) ... Communication Although DLPI supports three modes of communication, DLPI supports connection and connectionless modes. Introduction to free data link users from specific knowledge of the characteristics of the data link provider. The connectionless mode is created, the DLS user and DLS provider communicate ...
HP DLPI Programmer's Guide
Page 25
...when few PPAs will support is large, a style 2 provider implementation 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. The physical address value can be supported. Two styles ... a unique PPA identifier. Introduction to DLPI The Data Link Layer Physical Attachment Identification The physical point of attachment (PPA in Figure 1-2) is specific to the DLS provider. The format of ISDN), the PPA identifier must identify which a system attaches itself to ever send upstream a data ...
...when few PPAs will support is large, a style 2 provider implementation 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. The physical address value can be supported. Two styles ... a unique PPA identifier. Introduction to DLPI The Data Link Layer Physical Attachment Identification The physical point of attachment (PPA in Figure 1-2) is specific to the DLS provider. The format of ISDN), the PPA identifier must identify which a system attaches itself to ever send upstream a data ...
HP DLPI Programmer's Guide
Page 26
.... The DLSAP address can obtain the PPA of the DLSAP address depends on that is not requested by other DLS users to access a specific DLS user. This results in the DL_INFO_ACK service primitive, which is , which the user communicates with a data link service access point (DLSAP...). The basic format of the DLSAP address is associated with a stream (communication endpoint). Introduction to DLPI The Data Link Layer HP PPA Format The PPA number passed in wire format. The DL_BIND_REQ and DL_SUBS_BIND_REQ service primitives enable a DLS user to determine the DLSAP address...
.... The DLSAP address can obtain the PPA of the DLSAP address depends on that is not requested by other DLS users to access a specific DLS user. This results in the DL_INFO_ACK service primitive, which is , which the user communicates with a data link service access point (DLSAP...). The basic format of the DLSAP address is associated with a stream (communication endpoint). Introduction to DLPI The Data Link Layer HP PPA Format The PPA number passed in wire format. The DL_BIND_REQ and DL_SUBS_BIND_REQ service primitives enable a DLS user to determine the DLSAP address...
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.
... 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.
HP DLPI Programmer's Guide
Page 36
... (or superseding version) "Assigned Numbers". Introduction to the driver via the DL_BIND_REQ or the DL_SUBS_BIND_REQ (DL_PEER_BIND class only). IEEE802.2 SAPS and ethernet types are organization specific with a DL_ERROR_ACK message. 36 Chapter 1
... (or superseding version) "Assigned Numbers". Introduction to the driver via the DL_BIND_REQ or the DL_SUBS_BIND_REQ (DL_PEER_BIND class only). IEEE802.2 SAPS and ethernet types are organization specific with a DL_ERROR_ACK message. 36 Chapter 1
HP DLPI Programmer's Guide
Page 38
...message sequence is illustrated in Figure 1-9. The normal message sequence is illustrated in Figure 1-8. 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 per stream ...message and failure with a DL_ERROR_ACK message. Introduction to DLPI DLPI Services Figure 1-8 DL_ENABMULTI_REQ requests the DLS provider to enable specific multicast addresses on a per stream basis, either at the physical level or at the SAP level. The provider indicates success...
...message sequence is illustrated in Figure 1-9. The normal message sequence is illustrated in Figure 1-8. 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 per stream ...message and failure with a DL_ERROR_ACK message. Introduction to DLPI DLPI Services Figure 1-8 DL_ENABMULTI_REQ requests the DLS provider to enable specific multicast addresses on a per stream basis, either at the physical level or at the SAP level. The provider indicates success...
HP DLPI Programmer's Guide
Page 49
.... Message Flow: Connectionless Data Transfer DL_UNITDATA request DL_UNITDATA indication Error Reporting Service The connectionless-mode error reporting service may be lost, duplicated, or reordered. However, a specific DLS provider can provide assurance that a previously sent data unit either direction or in Figure 1-27. Data transfer is neither acknowledged nor confirmed, and there...
.... Message Flow: Connectionless Data Transfer DL_UNITDATA request DL_UNITDATA indication Error Reporting Service The connectionless-mode error reporting service may be lost, duplicated, or reordered. However, a specific DLS provider can provide assurance that a previously sent data unit either direction or in Figure 1-27. Data transfer is neither acknowledged nor confirmed, and there...
HP DLPI Programmer's Guide
Page 57
... management mechanism before the DL_BIND_REQ is received • Automatic initialization on receipt of a DL_BIND_REQ or DL_ATTACH_REQ A specific DLS provider may be returned in the DL_ERROR_ACK response to be initialized on receipt of a DL_BIND_ACK. More specifically, DLPI requires the DLS provider to initialize the PPA associated with each stream must address the issue...
... management mechanism before the DL_BIND_REQ is received • Automatic initialization on receipt of a DL_BIND_REQ or DL_ATTACH_REQ A specific DLS provider may be returned in the DL_ERROR_ACK response to be initialized on receipt of a DL_BIND_ACK. More specifically, DLPI requires the DLS provider to initialize the PPA associated with each stream must address the issue...
HP DLPI Programmer's Guide
Page 58
...; Automatic de-initialization after expiration of a timer following structure. Format typedef struct { u_long dl_primitive; } dl_hp_ppa_req_t; DLS provider specific addendum documentation should describe the method chosen for transmission until it is no longer accessed A specific DLS provider may handle PPA de-initialization using one M_PCPROTO message block which contains the following the last...
...; Automatic de-initialization after expiration of a timer following structure. Format typedef struct { u_long dl_primitive; } dl_hp_ppa_req_t; DLS provider specific addendum documentation should describe the method chosen for transmission until it is no longer accessed A specific DLS provider may handle PPA de-initialization using one M_PCPROTO message block which contains the following the last...
HP DLPI Programmer's Guide
Page 59
... structures. This message consists of the data area following structure and information: Format typedef struct { u_long dl_primitive; dl_offset offset from the beginning of the DLPI 2.0 specification. Response The DLPI driver responds to a DL_HP_PPA_REQ; The data area is formatted as one M_PCPROTO message block, which a local acknowledgment is not pending, as described...
... structures. This message consists of the data area following structure and information: Format typedef struct { u_long dl_primitive; dl_offset offset from the beginning of the DLPI 2.0 specification. Response The DLPI driver responds to a DL_HP_PPA_REQ; The data area is formatted as one M_PCPROTO message block, which a local acknowledgment is not pending, as described...
HP DLPI Programmer's Guide
Page 61
... value for streams that supports ETHER and IEEE8023, then this field will be NULL. This value is unchanged. 61 dl_module_id_2 optional module ID name for a specific interface. If the driver does not have an ARP helper, this name is valid in any State in response to NULL. Chapter 2 DLPI Primitives Local...
... value for streams that supports ETHER and IEEE8023, then this field will be NULL. This value is unchanged. 61 dl_module_id_2 optional module ID name for a specific interface. If the driver does not have an ARP helper, this name is valid in any State in response to NULL. Chapter 2 DLPI Primitives Local...
HP DLPI Programmer's Guide
Page 62
... { ulong ulong ulong ulong ulong ulong ulong dl_primitve; dl_max_sdu; dl_addr_length; Format typedef struct { ulong } dl_info_req_t; 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. New State The resulting state is not pending, as the current state of the... of the DLS provider about the DLPI stream to DL_INFO_REQ; DL_INFO_ACK This message is sent in Appendix B, Allowable Sequence of DLPI Primitives, of the DLPI 2.0 specification. dl_reserved;
... { ulong ulong ulong ulong ulong ulong ulong dl_primitve; dl_max_sdu; dl_addr_length; Format typedef struct { ulong } dl_info_req_t; 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. New State The resulting state is not pending, as the current state of the... of the DLS provider about the DLPI stream to DL_INFO_REQ; DL_INFO_ACK This message is sent in Appendix B, Allowable Sequence of DLPI Primitives, of the DLPI 2.0 specification. dl_reserved;
HP DLPI Programmer's Guide
Page 82
DL_ENABMULTI_REQ Requests the DLS Provider to enable specific multicast addresses on that are destined for any address other than those explicitly enabled on a per Stream basis. ulong dl_addr_offset; } dl_enabmulti_req_t; State 82 Chapter 2 dl_addr_offset ...
DL_ENABMULTI_REQ Requests the DLS Provider to enable specific multicast addresses on that are destined for any address other than those explicitly enabled on a per Stream basis. ulong dl_addr_offset; } dl_enabmulti_req_t; State 82 Chapter 2 dl_addr_offset ...
HP DLPI Programmer's Guide
Page 83
... DL_UNATTACHED. Limit exceeded. DL_SYSERR A system error has occurred as invalid events are requested. The UNIX error returned may be set to (not limited to disable specific multicast addresses on page 71. If the request fails, DL_ERROR_ACK is returned and the resulting state is sent to the DLS user. DL_DISABMULTI_REQ Requests the...
... DL_UNATTACHED. Limit exceeded. DL_SYSERR A system error has occurred as invalid events are requested. The UNIX error returned may be set to (not limited to disable specific multicast addresses on page 71. If the request fails, DL_ERROR_ACK is returned and the resulting state is sent to the DLS user. DL_DISABMULTI_REQ Requests the...
HP DLPI Programmer's Guide
Page 92
... with PRIV_NETADMIN privilege. typedef struct { ulong ulong } dl_ok_ack_t; Format The message consists of the DLPI 2.0 specification. 92 Chapter 2 State The message is being acknowledged. DL_OK_ACK dl_correct_primitive identifies the successfully received primitive that is ... dl_primitive; 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 Appendix B, Allowable Sequence of DLPI Primitives, of one M_PCPROTO...
... with PRIV_NETADMIN privilege. typedef struct { ulong ulong } dl_ok_ack_t; Format The message consists of the DLPI 2.0 specification. 92 Chapter 2 State The message is being acknowledged. DL_OK_ACK dl_correct_primitive identifies the successfully received primitive that is ... dl_primitive; 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 Appendix B, Allowable Sequence of DLPI Primitives, of one M_PCPROTO...
HP DLPI Programmer's Guide
Page 93
DL_ERROR_ACK Informs the DLS user that prevent the processing of the DLPI 2.0 specification. dl_unix_errno; New State 93 dl_errno; dl_error_primitive; DL_ERROR_ACK dl_error_primitive primitive that is in every state where an acknowledgement or confirmation of one M_PCPROTO message block, which ...
DL_ERROR_ACK Informs the DLS user that prevent the processing of the DLPI 2.0 specification. dl_unix_errno; New State 93 dl_errno; dl_error_primitive; DL_ERROR_ACK dl_error_primitive primitive that is in every state where an acknowledgement or confirmation of one M_PCPROTO message block, which ...
HP DLPI Programmer's Guide
Page 99
... to return 64-bit statistics. ulong dl_stat_length; The DL_GET_STATISTICS_ACK returns standard mib and optionally extended mib information for all HP supported networking interfaces. dl_stat_offset offset from the beginning of the statistics structure. DL_HP_GET_64BIT_STATS_REQ Directs the DLS provider to determine ...Returns statistics in response to a DL_GET_STATISTICS_REQ. State The message is up to the DLPI user to check the interface-specific field of this statistics block is unchanged. typedef struct { ulong dl_primitive; It is valid in any state in response to...
... to return 64-bit statistics. ulong dl_stat_length; The DL_GET_STATISTICS_ACK returns standard mib and optionally extended mib information for all HP supported networking interfaces. dl_stat_offset offset from the beginning of the statistics structure. DL_HP_GET_64BIT_STATS_REQ Directs the DLS provider to determine ...Returns statistics in response to a DL_GET_STATISTICS_REQ. State The message is up to the DLPI user to check the interface-specific field of this statistics block is unchanged. typedef struct { ulong dl_primitive; It is valid in any state in response to...
HP DLPI Programmer's Guide
Page 102
...with the exception of the statistics is zero. In addition, it returns optionally extended interface-specific MIB information for standard 64-bit statistics, it includes an interface-specific MIB. The statistics is structured as Ext_64bit_mib_t, which is defined in which there is ...valid in any state in . NOTE DLPI users must follow relevant RFC (for all currently enabled multicast addresses on a specific LAN interface. typedef struct { ulong dl_primitive; } dl_hp_multicast_list_req_t; Format The message consists one M_PROTO message block containing the structure shown ...
...with the exception of the statistics is zero. In addition, it returns optionally extended interface-specific MIB information for standard 64-bit statistics, it includes an interface-specific MIB. The statistics is structured as Ext_64bit_mib_t, which is defined in which there is ...valid in any state in . NOTE DLPI users must follow relevant RFC (for all currently enabled multicast addresses on a specific LAN interface. typedef struct { ulong dl_primitive; } dl_hp_multicast_list_req_t; Format The message consists one M_PROTO message block containing the structure shown ...