HP DLPI Programmer's Guide
Page 9
...16. Message Flow: DLS User-Invoked Connection Reset 47 Figure 1-24. Connectionless-Mode Error Reporting 49 Figure 1-29. Message Flow: Disabling a Specific Multicast Address on a Stream 39 Figure 1-11. Message Flow: DL_DISCONNECT Indication Arrives after DL_CONNECT Response is Sent 43 Figure 1-18. Message ... 9 Abstract View of DLPI 21 Figure 1-2. Message Flow: Detaching a Stream to a Physical Line 35 Figure 1-6. Message Flow: Enabling a Specific Multicast Address on a Stream 39 Figure 1-12. Message Flow: Disabling Promiscuous Mode on a Stream . . . .38 Figure 1-9.
...16. Message Flow: DLS User-Invoked Connection Reset 47 Figure 1-24. Connectionless-Mode Error Reporting 49 Figure 1-29. Message Flow: Disabling a Specific Multicast Address on a Stream 39 Figure 1-11. Message Flow: DL_DISCONNECT Indication Arrives after DL_CONNECT Response is Sent 43 Figure 1-18. Message ... 9 Abstract View of DLPI 21 Figure 1-2. Message Flow: Detaching a Stream to a Physical Line 35 Figure 1-6. Message Flow: Enabling a Specific Multicast Address on a Stream 39 Figure 1-12. Message Flow: Disabling Promiscuous Mode on a Stream . . . .38 Figure 1-9.
HP DLPI Programmer's Guide
Page 17
... with Security Containment Release When Security Containment product version B.11.23.01 or later is installed, HP DLPI is aware of the Data Link Provider Interface, HP DLPI, conforms to the third-party user manuals. HP DLPI offers data link service users: • Clone (maximum 3992) and non-clone (maximum 100... supported for DLPI. For details on page 87 • PRIV_NETRAWACCESS The PRIV_NETRAWACCESS privilege lets you enable or disable promiscuous mode for doing device-specific control/diagnostic requests. • For support of third-party devices, refer to the DLPI Version...
... with Security Containment Release When Security Containment product version B.11.23.01 or later is installed, HP DLPI is aware of the Data Link Provider Interface, HP DLPI, conforms to the third-party user manuals. HP DLPI offers data link service users: • Clone (maximum 3992) and non-clone (maximum 100... supported for DLPI. For details on page 87 • PRIV_NETRAWACCESS The PRIV_NETRAWACCESS privilege lets you enable or disable promiscuous mode for doing device-specific control/diagnostic requests. • For support of third-party devices, refer to the DLPI Version...
HP DLPI Programmer's Guide
Page 22
... and supports data transfer in this service mode can provide assurance that conforms to the DLPI specification may be lost or corrupted in self-contained units with complete LLC and MAC header information. 22 Chapter 1 HP-specific extension supports Raw mode interface. Any data link provider (supporting communications medium) that messages will not...
... and supports data transfer in this service mode can provide assurance that conforms to the DLPI specification may be lost or corrupted in self-contained units with complete LLC and MAC header information. 22 Chapter 1 HP-specific extension supports Raw mode interface. Any data link provider (supporting communications medium) that messages will not...
HP DLPI Programmer's Guide
Page 25
... is appropriate 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 a single physical medium (such as the B and D channels of enabled physical and SAP address components on a per -stream basis through the...the DLS user opened. Introduction to DLPI The Data Link Layer Physical Attachment Identification The physical point of the PPA identifier is specific to the DLS provider. The primitives to handle these functions are defined by DLPI, distinguished by a unique PPA identifier.
... is appropriate 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 a single physical medium (such as the B and D channels of enabled physical and SAP address components on a per -stream basis through the...the DLS user opened. Introduction to DLPI The Data Link Layer Physical Attachment Identification The physical point of the PPA identifier is specific to the DLS provider. The primitives to handle these functions are defined by DLPI, distinguished by a unique PPA identifier.
HP DLPI Programmer's Guide
Page 26
... PPA of the interface programmatically using the DL_HP_PPA_REQ primitive (see Chapter 2). It is associated with a data link service access point (DLSAP). HP DLSAP Address Format (802.3, Ethernet, Token Ring, FDDI) Ethernet/IEEE802.3 and FDDI MAC addresses are presented in canonical format. By defining ...DLSAP address, the DLS user identifies the data messages that is invalid for decomposing the DLSAP address into component pieces. This is specific to specify a DLSAP address. Token Ring MAC addresses are presented in wire format. The basic format of the DLSAP address is ...
... PPA of the interface programmatically using the DL_HP_PPA_REQ primitive (see Chapter 2). It is associated with a data link service access point (DLSAP). HP DLSAP Address Format (802.3, Ethernet, Token Ring, FDDI) Ethernet/IEEE802.3 and FDDI MAC addresses are presented in canonical format. By defining ...DLSAP address, the DLS user identifies the data messages that is invalid for decomposing the DLSAP address into component pieces. This is specific to specify a DLSAP address. Token Ring MAC addresses are presented in wire format. The basic format of the DLSAP address is ...
HP DLPI Programmer's Guide
Page 34
... local management facilities. Introduction to return operating information about the DLPI stream to specify the physical medium over which fall outside the scope of standards specification, define the method for initializing a stream that is required for the issued primitive before issuing the next request. Message Flow: Information Reporting DL_INFO request DL_INFO...
... local management facilities. Introduction to return operating information about the DLPI stream to specify the physical medium over which fall outside the scope of standards specification, define the method for initializing a stream that is required for the issued primitive before issuing the next request. Message Flow: Information Reporting DL_INFO request DL_INFO...
HP DLPI Programmer's Guide
Page 36
The first byte must be logged in two ways. If the first three bytes are non-zero, the following two bytes are organization specific with valid values from 0x0-0xFFFF. Then, you to bind any non-SNAP protocol value via the DL_BIND_REQ primitive, and then issue a DL_SUBS_BIND_REQ (must be ...
The first byte must be logged in two ways. If the first three bytes are non-zero, the following two bytes are organization specific with valid values from 0x0-0xFFFF. Then, you to bind any non-SNAP protocol value via the DL_BIND_REQ primitive, and then issue a DL_SUBS_BIND_REQ (must be ...
HP DLPI Programmer's Guide
Page 38
...message and failure with a DL_ERROR_ACK message. The normal message sequence is illustrated in Figure 1-9. 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 ... message sequence is illustrated in Figure 1-8. 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. Introduction to DLPI DLPI ...
...message and failure with a DL_ERROR_ACK message. The normal message sequence is illustrated in Figure 1-9. 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 ... message sequence is illustrated in Figure 1-8. 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. Introduction to DLPI DLPI ...
HP DLPI Programmer's Guide
Page 49
... connection. 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 an error indication will not be issued for the exchange of data. DL_UNITDATA_REQ conveys one DLSDU to -end flow...
... connection. 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 an error indication will not be issued for the exchange of data. DL_UNITDATA_REQ conveys one DLSDU to -end flow...
HP DLPI Programmer's Guide
Page 57
... the issue because of the impact such actions have on receipt of a PPA by a DLS user, these methods, or possibly combination of a DL_BIND_REQ or DL_ATTACH_REQ A specific DLS provider may be initialized before it implies that the DL_BIND_ACK may not be initialized on a DLS user. More... specifically, DLPI requires the DLS provider to be issued until the initialization is not performed and/or automatic initialization fails, the DLS provider will fail the ...
... the issue because of the impact such actions have on receipt of a PPA by a DLS user, these methods, or possibly combination of a DL_BIND_REQ or DL_ATTACH_REQ A specific DLS provider may be initialized before it implies that the DL_BIND_ACK may not be initialized on a DLS user. More... specifically, DLPI requires the DLS provider to be issued until the initialization is not performed and/or automatic initialization fails, the DLS provider will fail the ...
HP DLPI Programmer's Guide
Page 58
...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 as appropriate • No automatic de-initialization; DLS provider specific addendum documentation should describe the method chosen for style 1 providers), or upon closing of a timer following structure. Format typedef struct...
...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 as appropriate • No automatic de-initialization; DLS provider specific addendum documentation should describe the method chosen for style 1 providers), or upon closing of a timer following structure. Format typedef struct...
HP DLPI Programmer's Guide
Page 59
... dl_length length of one or more dl_hp_ppa_info_t structures. dl_offset offset from the beginning of PPAs in Appendix B, Allowable Sequence of DLPI Primitives, of the DLPI 2.0 specification. New State The resulting state is sent in the system. This message consists of the data area following structure and information: Format typedef struct { u_long...
... dl_length length of one or more dl_hp_ppa_info_t structures. dl_offset offset from the beginning of PPAs in Appendix B, Allowable Sequence of DLPI Primitives, of the DLPI 2.0 specification. New State The resulting state is sent in the system. This message consists of the data area following structure and information: Format typedef struct { u_long...
HP DLPI Programmer's Guide
Page 61
... The resulting state is "lan." dl_mtu MTU dl_hdw_state hardware state dl_module_id_1 default module ID name for the network interface. dl_module_id_2 optional module ID name for a specific interface. dl_instance_num instance number of driver. The default name is unchanged. 61 Otherwise, the field is set to NULL. dl_arpmod_name identifies the ARP helper module...
... The resulting state is "lan." dl_mtu MTU dl_hdw_state hardware state dl_module_id_1 default module ID name for the network interface. dl_module_id_2 optional module ID name for a specific interface. dl_instance_num instance number of driver. The default name is unchanged. 61 Otherwise, the field is set to NULL. dl_arpmod_name identifies the ARP helper module...
HP DLPI Programmer's Guide
Page 62
... ulong ulong ulong ulong ulong ulong dl_primitve; dl_current_state; 62 Chapter 2 dl_mac_type; This information includes a set of provider-specific parameters, as well as described in Appendix B, Allowable Sequence of DLPI Primitives, of the DLPI 2.0 specification. DL_INFO_REQ State The message is valid in any state in response to the DLS user. New State The...
... ulong ulong ulong ulong ulong ulong dl_primitve; dl_current_state; 62 Chapter 2 dl_mac_type; This information includes a set of provider-specific parameters, as well as described in Appendix B, Allowable Sequence of DLPI Primitives, of the DLPI 2.0 specification. DL_INFO_REQ State The message is valid in any state in response to the DLS user. New State The...
HP DLPI Programmer's Guide
Page 82
.... It is indicated in Table 2-2 on page 71. DL_SYSERR A system error has occurred and the UNIX system error is invalid for a DLS Provider to enable specific multicast addresses on that Stream by the DLS User.
.... It is indicated in Table 2-2 on page 71. DL_SYSERR A system error has occurred and the UNIX system error is invalid for a DLS Provider to enable specific multicast addresses on that Stream by the DLS User.
HP DLPI Programmer's Guide
Page 83
... unchanged. 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. DL_OUTSTATE Primitive was in Table 2-2 on a per Stream basis. DL_DISABMULTI_REQ Requests the DLS Provider to ) the errors listed in an...
... unchanged. 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. DL_OUTSTATE Primitive was in Table 2-2 on a per Stream basis. DL_DISABMULTI_REQ Requests the DLS Provider to ) the errors listed in an...
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. ...on page 17 for users with Security Containment Release" on the interface only for more details. Format The message consists of the DLPI 2.0 specification. 92 Chapter 2 See "Fine-grained Privileges with PRIV_NETADMIN privilege. It is being acknowledged. State The message is valid in Appendix B, ...
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. ...on page 17 for users with Security Containment Release" on the interface only for more details. Format The message consists of the DLPI 2.0 specification. 92 Chapter 2 See "Fine-grained Privileges with PRIV_NETADMIN privilege. It is being acknowledged. State The message is valid in Appendix B, ...
HP DLPI Programmer's Guide
Page 93
... where an acknowledgement or confirmation of a given request or response. dl_errno DLPI error code associated with the failure. Format The message consists of the DLPI 2.0 specification. New State 93 dl_unix_errno; Chapter 2 DLPI Primitives Local Management Primitives New State The resulting state depends on the current state and is in error. DL_ERROR_ACK...
... where an acknowledgement or confirmation of a given request or response. dl_errno DLPI error code associated with the failure. Format The message consists of the DLPI 2.0 specification. New State 93 dl_unix_errno; Chapter 2 DLPI Primitives Local Management Primitives New State The resulting state depends on the current state and is in error. DL_ERROR_ACK...
HP DLPI Programmer's Guide
Page 99
...dl_stat_offset; } dl_get_statistics_ack_t; State The message is unchanged. It is up to the DLPI user to check the interface-specific field of the statistics structure. typedef struct { ulong dl_primitive; Parameters dl_primitive DL_GET_STATISTICS_ACK dl_stat_length length of the Interface MIB to...response to return 64-bit statistics. The DL_GET_STATISTICS_ACK returns standard mib and optionally extended mib information for all HP supported networking interfaces. DL_HP_GET_64BIT_STATS_REQ Directs the DLS provider to the DL_GET_STATISTICS_REQ. The content of the M_PCPROTO message ...
...dl_stat_offset; } dl_get_statistics_ack_t; State The message is unchanged. It is up to the DLPI user to check the interface-specific field of the statistics structure. typedef struct { ulong dl_primitive; Parameters dl_primitive DL_GET_STATISTICS_ACK dl_stat_length length of the Interface MIB to...response to return 64-bit statistics. The DL_GET_STATISTICS_ACK returns standard mib and optionally extended mib information for all HP supported networking interfaces. DL_HP_GET_64BIT_STATS_REQ Directs the DLS provider to the DL_GET_STATISTICS_REQ. The content of the M_PCPROTO message ...
HP DLPI Programmer's Guide
Page 102
...the exception of DL_UNATTACHED. New State The resulting state is unchanged. Normally, if an interface does not support interface-specific MIB, that support the DL_HP_GET_64BIT_STATS_REQ request. Format The message consists one M_PROTO message block containing the structure shown below....structured as Ext_64bit_mib_t, which there is zero. In addition, it returns optionally extended interface-specific MIB information for standard 64-bit statistics, it includes an interface-specific MIB. DLPI Primitives Local Management Primitives New State The resulting state is unchanged. 102...
...the exception of DL_UNATTACHED. New State The resulting state is unchanged. Normally, if an interface does not support interface-specific MIB, that support the DL_HP_GET_64BIT_STATS_REQ request. Format The message consists one M_PROTO message block containing the structure shown below....structured as Ext_64bit_mib_t, which there is zero. In addition, it returns optionally extended interface-specific MIB information for standard 64-bit statistics, it includes an interface-specific MIB. DLPI Primitives Local Management Primitives New State The resulting state is unchanged. 102...