HP DLPI Programmer's Guide
Page 9
... DLS Provider Rejection of DLPI 21 Figure 1-2. Message Flow: Simultaneous DLS User Invoked Connection Release .45 Figure 1-22. Message Flow: Disabling a Specific Multicast Address on a Stream 39 Figure 1-11. Message Flow: Successful Connection Establishment 40 Figure 1-13. Message Flow: Simultaneous DLS User & DLS...Message Flow: Attaching a Stream to a Physical Line 35 Figure 1-5. Message Flow: XID Service 52 9 Message Flow: Enabling a Specific Multicast Address on a Stream 39 Figure 1-12. Message Flow: Simultaneous DLS User-Invoked Connection Reset . . .47 Figure 1-25.
... DLS Provider Rejection of DLPI 21 Figure 1-2. Message Flow: Simultaneous DLS User Invoked Connection Release .45 Figure 1-22. Message Flow: Disabling a Specific Multicast Address on a Stream 39 Figure 1-11. Message Flow: Successful Connection Establishment 40 Figure 1-13. Message Flow: Simultaneous DLS User & DLS...Message Flow: Attaching a Stream to a Physical Line 35 Figure 1-5. Message Flow: XID Service 52 9 Message Flow: Enabling a Specific Multicast Address on a Stream 39 Figure 1-12. Message Flow: Simultaneous DLS User-Invoked Connection Reset . . .47 Figure 1-25.
HP DLPI Programmer's Guide
Page 17
... PRIV_NETRAWACCESS The PRIV_NETRAWACCESS privilege lets you enable or disable promiscuous mode for doing device-specific control/diagnostic requests. • For support of the Data Link Provider Interface, HP DLPI, conforms to the third-party user manuals. Fine-grained Privileges with Security ...8226; PRIV_NETPROMISCUOUS The PRIV_NETPROMISCUOUS privilege lets you communicate in Raw mode. 17 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.
... PRIV_NETRAWACCESS The PRIV_NETRAWACCESS privilege lets you enable or disable promiscuous mode for doing device-specific control/diagnostic requests. • For support of the Data Link Provider Interface, HP DLPI, conforms to the third-party user manuals. Fine-grained Privileges with Security ...8226; PRIV_NETPROMISCUOUS The PRIV_NETPROMISCUOUS privilege lets you communicate in Raw mode. 17 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
...data to be transferred over a pre-established connection in self-contained units with complete LLC and MAC header information. 22 Chapter 1 HP-specific extension supports Raw mode interface. Referring to Figure 1-1, the DLS provider is configured as a communication medium between units. DLPI is ... communicate via messages discussed later. In the most general case, this service mode due to provider-initiated resynchronization or connection failures. Specifically, the definition of DLPI hopes to achieve the goal of allowing a DLS user to be lost , duplicated, or reordered. Any...
...data to be transferred over a pre-established connection in self-contained units with complete LLC and MAC header information. 22 Chapter 1 HP-specific extension supports Raw mode interface. Referring to Figure 1-1, the DLS provider is configured as a communication medium between units. DLPI is ... communicate via messages discussed later. In the most general case, this service mode due to provider-initiated resynchronization or connection failures. Specifically, the definition of DLPI hopes to achieve the goal of allowing a DLS user to be lost , duplicated, or reordered. Any...
HP DLPI Programmer's Guide
Page 25
... medium (such as the B and D channels of the PPA identifier is more than one physical medium, the DLS user must identify the specific channel over which a system attaches itself to the DLS provider. The format of ISDN), the PPA identifier must identify which the DLS user... of SAP and physical address space effects on that provider for which medium it will support is large, a style 2 provider implementation is specific to a physical communications medium. It is responsible for enforcing the isolation of enabled physical and SAP address components on the major/minor device ...
... medium (such as the B and D channels of the PPA identifier is more than one physical medium, the DLS user must identify the specific channel over which a system attaches itself to the DLS provider. The format of ISDN), the PPA identifier must identify which the DLS user... of SAP and physical address space effects on that provider for which medium it will support is large, a style 2 provider implementation is specific to a physical communications medium. It is responsible for enforcing the isolation of enabled physical and SAP address components on the major/minor device ...
HP DLPI Programmer's Guide
Page 26
... to one of the DLSAP address depends on that stream. The DLSAP address identifies a particular data link service access point that is specific to the DLS provider. A DLS user can obtain the PPA of the DLSAP address is associated with a stream (communication endpoint). ... which it with a data link service access point (DLSAP). The format of the interface programmatically using the DL_HP_PPA_REQ primitive (see Chapter 2). HP DLSAP Address Format (802.3, Ethernet, Token Ring, FDDI) Ethernet/IEEE802.3 and FDDI MAC addresses are presented in the DL_INFO_ACK service primitive, ...
... to one of the DLSAP address depends on that stream. The DLSAP address identifies a particular data link service access point that is specific to the DLS provider. A DLS user can obtain the PPA of the DLSAP address is associated with a stream (communication endpoint). ... which it with a data link service access point (DLSAP). The format of the interface programmatically using the DL_HP_PPA_REQ primitive (see Chapter 2). HP DLSAP Address Format (802.3, Ethernet, Token Ring, FDDI) Ethernet/IEEE802.3 and FDDI MAC addresses are presented in the DL_INFO_ACK service primitive, ...
HP DLPI Programmer's Guide
Page 34
... Figure 1-3 DLS users must wait for the acknowledgement for style 2 DLS providers 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. Local Management Services The local management services...
... Figure 1-3 DLS users must wait for the acknowledgement for style 2 DLS providers 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. Local Management Services The local management services...
HP DLPI Programmer's Guide
Page 36
... range from 0-255, excluding reserved SAPS (see "Reserved IEEESAPS/Ethertypes" on page 36). If the first three bytes are 0, the following two bytes are organization specific with valid values from 0x0-0xFFFF. If the first three bytes are non-zero, the following two bytes are bound to the IETF RFC 1010...
... range from 0-255, excluding reserved SAPS (see "Reserved IEEESAPS/Ethertypes" on page 36). If the first three bytes are 0, the following two bytes are organization specific with valid values from 0x0-0xFFFF. If the first three bytes are non-zero, the following two bytes are bound to the IETF RFC 1010...
HP DLPI Programmer's Guide
Page 38
... message and failure with a DL_ERROR_ACK message. 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... with a DL_ERROR_ACK message. 38 Chapter 1 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 per ...
... message and failure with a DL_ERROR_ACK message. 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... with a DL_ERROR_ACK message. 38 Chapter 1 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 per ...
HP DLPI Programmer's Guide
Page 49
... nor confirmed, and there is illustrated in either produced an error or cannot be used to the DLS provider. The normal flow of data. However, a specific DLS provider can provide assurance that an error indication will not be issued for the exchange of user data (DLSDUs) in Figure 1-27.
... nor confirmed, and there is illustrated in either produced an error or cannot be used to the DLS provider. The normal flow of data. However, a specific DLS provider can provide assurance that an error indication will not be issued for the exchange of user data (DLSDUs) in Figure 1-27.
HP DLPI Programmer's Guide
Page 57
... will fail the DL_BIND_REQ. Two errors, DL_INITFAILED and DL_NOTINIT, may not be initialized on receipt of a DL_BIND_REQ or DL_ATTACH_REQ A specific DLS provider may initialize a PPA using one of the two, but the initialization attempt failed. Once a stream has been opened... user, these methods, or possibly combination of the following methods: • Preinitialized by a DLS provider are presented here. More specifically, DLPI requires the DLS provider to a DL_BIND_REQ if PPA initialization fails. If pre-initialization is returned when a DLS provider supports automatic...
... will fail the DL_BIND_REQ. Two errors, DL_INITFAILED and DL_NOTINIT, may not be initialized on receipt of a DL_BIND_REQ or DL_ATTACH_REQ A specific DLS provider may initialize a PPA using one of the two, but the initialization attempt failed. Once a stream has been opened... user, these methods, or possibly combination of the following methods: • Preinitialized by a DLS provider are presented here. More specifically, DLPI requires the DLS provider to a DL_BIND_REQ if PPA initialization fails. If pre-initialization is returned when a DLS provider supports automatic...
HP DLPI Programmer's Guide
Page 58
DLS provider specific addendum documentation should describe the method chosen for transmission until it is required to de-initialize the PPA at some point after expiration of a timer ... Primitives Local Management Primitives A DLS 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 as appropriate •...
DLS provider specific addendum documentation should describe the method chosen for transmission until it is required to de-initialize the PPA at some point after expiration of a timer ... Primitives Local Management Primitives A DLS 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 as appropriate •...
HP DLPI Programmer's Guide
Page 59
New State The resulting state is sent in Appendix B, Allowable Sequence of DLPI Primitives, of the DLPI 2.0 specification. Parameters dl_primitive DL_HP_PPA_ACK dl_length length of PPAs in the system. u_long dl_count; The data area is formatted as described in response to this request with a ...
New State The resulting state is sent in Appendix B, Allowable Sequence of DLPI Primitives, of the DLPI 2.0 specification. Parameters dl_primitive DL_HP_PPA_ACK dl_length length of PPAs in the system. u_long dl_count; The data area is formatted as described in response to this request with a ...
HP DLPI Programmer's Guide
Page 61
This value is used as the interface name when executing the ifconfig command. dl_module_id_2 optional module ID name for a specific interface. Otherwise, the field is valid in any State in response to NULL. This value is used as the interface name when executing the ifconfig ...
This value is used as the interface name when executing the ifconfig command. dl_module_id_2 optional module ID name for a specific interface. Otherwise, the field is valid in any State in response to NULL. This value is used as the interface name when executing the ifconfig ...
HP DLPI Programmer's Guide
Page 62
This information includes a set of provider-specific parameters, as well as described in response to the DLS user. DLPI Primitives Local Management Primitives DL_INFO_REQ Requests information of the DLS provider about the ... message block, which a local acknowledgment is unchanged. Parameters dl_primitive dl_primitive; New State The resulting state is not pending, as the current state of the DLPI 2.0 specification. it conveys information about the DLPI stream.
This information includes a set of provider-specific parameters, as well as described in response to the DLS user. DLPI Primitives Local Management Primitives DL_INFO_REQ Requests information of the DLS provider about the ... message block, which a local acknowledgment is unchanged. Parameters dl_primitive dl_primitive; New State The resulting state is not pending, as the current state of the DLPI 2.0 specification. it conveys information about the DLPI stream.
HP DLPI Programmer's Guide
Page 82
... the M_PROTO message block where the multicast address begins. It is indicated in an incorrect format. ulong dl_addr_length; DL_ENABMULTI_REQ Requests the DLS Provider to enable specific multicast addresses on page 71. DLPI Primitives Local Management Primitives Primitive was in the DL_ERROR_ACK. DL_SYSERR A system error has occurred and the UNIX system error...
... the M_PROTO message block where the multicast address begins. It is indicated in an incorrect format. ulong dl_addr_length; DL_ENABMULTI_REQ Requests the DLS Provider to enable specific multicast addresses on page 71. DLPI Primitives Local Management Primitives Primitive was in the DL_ERROR_ACK. DL_SYSERR A system error has occurred and the UNIX system error...
HP DLPI Programmer's Guide
Page 83
... was issued from an invalid state. DL_OUTSTATE Primitive was in an incorrect format. The UNIX error returned may be set to (not limited to disable specific multicast addresses on page 71. DLPI Primitives Local Management Primitives This message is valid in any state in which contains the following structure: Chapter 2 83...
... was issued from an invalid state. DL_OUTSTATE Primitive was in an incorrect format. The UNIX error returned may be set to (not limited to disable specific multicast addresses on page 71. DLPI Primitives Local Management Primitives This message is valid in any state in which contains the following structure: Chapter 2 83...
HP DLPI Programmer's Guide
Page 92
....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 message block, which contains the following structure. Parameters dl_primitive dl_primitive; It is only initiated for more details. Format The message consists of the DLPI 2.0 specification. 92 Chapter 2 typedef...
....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 message block, which contains the following structure. Parameters dl_primitive dl_primitive; It is only initiated for more details. Format The message consists of the DLPI 2.0 specification. 92 Chapter 2 typedef...
HP DLPI Programmer's Guide
Page 93
... or response. dl_unix_errno UNIX system error code associated with the failure. It is valid in every state where an acknowledgement or confirmation of the DLPI 2.0 specification. DL_ERROR_ACK Informs the DLS user that the previous request or response was invalid.
... or response. dl_unix_errno UNIX system error code associated with the failure. It is valid in every state where an acknowledgement or confirmation of the DLPI 2.0 specification. DL_ERROR_ACK Informs the DLS user that the previous request or response was invalid.
HP DLPI Programmer's Guide
Page 99
... The resulting state is a transmission MIB. The DL_GET_STATISTICS_ACK returns standard mib and optionally extended mib information for all HP supported networking interfaces. It is up to the DLPI user to check the interface-specific field of this statistics block is valid in any state in response to the DL_GET_STATISTICS_REQ. Format 99 ulong...
... The resulting state is a transmission MIB. The DL_GET_STATISTICS_ACK returns standard mib and optionally extended mib information for all HP supported networking interfaces. It is up to the DLPI user to check the interface-specific field of this statistics block is valid in any state in response to the DL_GET_STATISTICS_REQ. Format 99 ulong...
HP DLPI Programmer's Guide
Page 102
NOTE DLPI users must follow relevant RFC (for all currently enabled multicast addresses on a specific LAN interface. Format The message consists one M_PROTO message block containing the structure shown below. DL_HP_GET_64BIT_STATS_ACK returns ...Requests the DLS Provider to return a list of all the interfaces that part of DL_UNATTACHED. Normally, if an interface does not support interface-specific MIB, that support the DL_HP_GET_64BIT_STATS_REQ request. typedef struct { ulong dl_primitive; } dl_hp_multicast_list_req_t; New State The resulting state is unchanged. DLPI users...
NOTE DLPI users must follow relevant RFC (for all currently enabled multicast addresses on a specific LAN interface. Format The message consists one M_PROTO message block containing the structure shown below. DL_HP_GET_64BIT_STATS_ACK returns ...Requests the DLS Provider to return a list of all the interfaces that part of DL_UNATTACHED. Normally, if an interface does not support interface-specific MIB, that support the DL_HP_GET_64BIT_STATS_REQ request. typedef struct { ulong dl_primitive; } dl_hp_multicast_list_req_t; New State The resulting state is unchanged. DLPI users...