HP DLPI Programmer's Guide
Page 9
...Flow: Successful Connection Establishment 40 Figure 1-13. Message Flow: Detaching a Stream to a Physical Line 35 Figure 1-6. Message Flow: Disabling a Specific Multicast Address on a Stream 39 Figure 1-11. Message Flow: Disabling Promiscuous Mode on a Stream . . . .38 Figure 1-9. Message Flow... Figure 1-19. Figures Figure 1-1. Abstract View of a Connection Establishment Attempt 42 Figure 1-16. Message Flow: Enabling a Specific Multicast Address on a Stream 39 Figure 1-12. Message Flow: Callee Rejection of Connection Establishment Attempt42 Figure 1-15. Message ...
...Flow: Successful Connection Establishment 40 Figure 1-13. Message Flow: Detaching a Stream to a Physical Line 35 Figure 1-6. Message Flow: Disabling a Specific Multicast Address on a Stream 39 Figure 1-11. Message Flow: Disabling Promiscuous Mode on a Stream . . . .38 Figure 1-9. Message Flow... Figure 1-19. Figures Figure 1-1. Abstract View of a Connection Establishment Attempt 42 Figure 1-16. Message Flow: Enabling a Specific Multicast Address on a Stream 39 Figure 1-12. Message Flow: Callee Rejection of Connection Establishment Attempt42 Figure 1-15. Message ...
HP DLPI Programmer's Guide
Page 17
... 2. • I_STR ioctl is supported for DLPI. 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. Raw mode is aware of the individual privileges that are...; 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. See "DL_PROMISCON_REQ" on page 85...
... 2. • I_STR ioctl is supported for DLPI. 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. Raw mode is aware of the individual privileges that are...; 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. See "DL_PROMISCON_REQ" on page 85...
HP DLPI Programmer's Guide
Page 22
...logical relationship required between a DLS user and the DLS provider. HP-specific extension supports Raw mode interface. Raw mode allows the DLS user to DLPI The Data Link Layer that conforms to the DLPI specification may be substituted beneath the DLS user to be lost or ... of allowing a DLS user to provide the data link services. Support of communication, DLPI supports connection and connectionless modes. However, a specific DLS provider can be lost , duplicated, or reordered. The connection mode is intended to be transferred over a pre-established connection in...
...logical relationship required between a DLS user and the DLS provider. HP-specific extension supports Raw mode interface. Raw mode allows the DLS user to DLPI The Data Link Layer that conforms to the DLPI specification may be substituted beneath the DLS user to be lost or ... of allowing a DLS user to provide the data link services. Support of communication, DLPI supports connection and connectionless modes. However, a specific DLS provider can be lost , duplicated, or reordered. The connection mode is intended to be transferred over a pre-established connection in...
HP DLPI Programmer's Guide
Page 25
... Two styles of ISDN), the PPA identifier must identify which a system attaches itself to a physical communications medium. The format of provider is specific to the DLS provider. DLPI provides a mechanism to explicitly identify the desired PPA using a special attach service primitive. Chapter 1 25 A ... components on a per -stream basis through necessary means. It is more than one physical medium, the DLS user must identify the specific channel over which the DLS user on that supports physical layer multiplexing of multiple channels over a single physical medium (such as the ...
... Two styles of ISDN), the PPA identifier must identify which a system attaches itself to a physical communications medium. The format of provider is specific to the DLS provider. DLPI provides a mechanism to explicitly identify the desired PPA using a special attach service primitive. Chapter 1 25 A ... components on a per -stream basis through necessary means. It is more than one physical medium, the DLS user must identify the specific channel over which the DLS user on that supports physical layer multiplexing of multiple channels over a single physical medium (such as the ...
HP DLPI Programmer's Guide
Page 26
...into component pieces. Introduction to DLPI The Data Link Layer HP PPA Format The PPA number passed in the DL_ATTACH_REQ primitive should correspond to one of the PPAs displayed by a DLSAP address. This is specific to access a specific DLS user. The DLSAP address can be supported by associating... the point through which provides length of the SAP component of the DLSAP address, along with the total length of the DLSAP address. 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,...
...into component pieces. Introduction to DLPI The Data Link Layer HP PPA Format The PPA number passed in the DL_ATTACH_REQ primitive should correspond to one of the PPAs displayed by a DLSAP address. This is specific to access a specific DLS user. The DLSAP address can be supported by associating... the point through which provides length of the SAP component of the DLSAP address, along with the total length of the DLSAP address. 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
... in a DL_INFO_ACK message as shown in Figure 1-3. Message Flow: Information Reporting DL_INFO request DL_INFO acknowledge Attach Service The attach service assigns a physical point 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...
... in a DL_INFO_ACK message as shown in Figure 1-3. Message Flow: Information Reporting DL_INFO request DL_INFO acknowledge Attach Service The attach service assigns a physical point 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
... 0xFFFF, excluding reserved ethertypes (see "Reserved IEEESAPS/Ethertypes" on page 36). If the first three bytes are non-zero, the following two bytes are organization specific with a DL_ERROR_ACK message. 36 Chapter 1 The first method requires you to the IETF RFC 1010 (or superseding version) "Assigned Numbers". The SNAP protocol values contain...
... 0xFFFF, excluding reserved ethertypes (see "Reserved IEEESAPS/Ethertypes" on page 36). If the first three bytes are non-zero, the following two bytes are organization specific with a DL_ERROR_ACK message. 36 Chapter 1 The first method requires you to the IETF RFC 1010 (or superseding version) "Assigned Numbers". The SNAP protocol values contain...
HP DLPI Programmer's Guide
Page 38
.... The provider indicates success with a DL_OK_ACK 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 with a DL_OK_ACK message and failure...
.... The provider indicates success with a DL_OK_ACK 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 with a DL_OK_ACK message and failure...
HP DLPI Programmer's Guide
Page 49
... in Figure 1-27. Message Flow: Connectionless Data Transfer DL_UNITDATA request DL_UNITDATA indication Error Reporting Service The connectionless-mode error reporting service may be delivered. 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 the DLS...
... in Figure 1-27. Message Flow: Connectionless Data Transfer DL_UNITDATA request DL_UNITDATA indication Error Reporting Service The connectionless-mode error reporting service may be delivered. 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 the DLS...
HP DLPI Programmer's Guide
Page 57
...provider requires pre-initialization, but DLPI must be returned in the DL_ERROR_ACK response to a DL_BIND_REQ if PPA initialization fails. More specifically, DLPI requires the DLS provider to be issued until the initialization is a network management issue, but the PPA is received...provider are presented here. 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 support either of these primitives initialize the stream, preparing it completes the processing of the PPA is complete. These...
...provider requires pre-initialization, but DLPI must be returned in the DL_ERROR_ACK response to a DL_BIND_REQ if PPA initialization fails. More specifically, DLPI requires the DLS provider to be issued until the initialization is a network management issue, but the PPA is received...provider are presented here. 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 support either of these primitives initialize the stream, preparing it completes the processing of the PPA is complete. These...
HP DLPI Programmer's Guide
Page 58
DLS provider specific addendum documentation should describe the method chosen for transmission until it closes or unbinds the stream associated with the PPA • Automatic de-initialization after ... point after expiration of a timer following the last DL_DETACH_REQ, DL_UNBIND_REQ, or close as appropriate • No automatic de-initialization; administrative intervention is no longer accessed A specific DLS provider may handle PPA de-initialization using one M_PCPROTO message block which contains the following methods: • Automatic de-initialization upon receipt of the...
DLS provider specific addendum documentation should describe the method chosen for transmission until it closes or unbinds the stream associated with the PPA • Automatic de-initialization after ... point after expiration of a timer following the last DL_DETACH_REQ, DL_UNBIND_REQ, or close as appropriate • No automatic de-initialization; administrative intervention is no longer accessed A specific DLS provider may handle PPA de-initialization using one M_PCPROTO message block which contains the following methods: • Automatic de-initialization upon receipt of the...
HP DLPI Programmer's Guide
Page 59
... primitive. 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. New State The resulting state is formatted as described in Appendix B, Allowable Sequence of DLPI Primitives, of the M_PCPROTO block where the dl_hp_ppa_info_t information begins...
... primitive. 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. New State The resulting state is formatted as described in Appendix B, Allowable Sequence of DLPI Primitives, of the M_PCPROTO block where the dl_hp_ppa_info_t information begins...
HP DLPI Programmer's Guide
Page 61
dl_mtu MTU dl_hdw_state hardware state dl_module_id_1 default module ID name for a specific interface. If the driver does not have an ARP helper, this name is set to a DL_PPA_REQ. The default name is unchanged. 61 dl_module_id_2 optional module ...
dl_mtu MTU dl_hdw_state hardware state dl_module_id_1 default module ID name for a specific interface. If the driver does not have an ARP helper, this name is set to a DL_PPA_REQ. The default name is unchanged. 61 dl_module_id_2 optional module ...
HP DLPI Programmer's Guide
Page 62
... DLPI Primitives Local Management Primitives DL_INFO_REQ Requests information of the DLS provider about the DLPI stream to DL_INFO_REQ; This information includes a set of provider-specific parameters, as well as described in Appendix B, Allowable Sequence of DLPI Primitives, of the interface. dl_max_sdu; dl_addr_length; This message consists of one M_PCPROTO...dl_current_state; 62 Chapter 2 Format typedef struct { ulong } dl_info_req_t; 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.
... DLPI Primitives Local Management Primitives DL_INFO_REQ Requests information of the DLS provider about the DLPI stream to DL_INFO_REQ; This information includes a set of provider-specific parameters, as well as described in Appendix B, Allowable Sequence of DLPI Primitives, of the interface. dl_max_sdu; dl_addr_length; This message consists of one M_PCPROTO...dl_current_state; 62 Chapter 2 Format typedef struct { ulong } dl_info_req_t; 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.
HP DLPI Programmer's Guide
Page 82
... explicitly enabled on a per Stream basis. ulong dl_addr_length; 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. DL_BADADDR The DLSAP address information was invalid or was issued from the beginning of one M_PROTO...
... explicitly enabled on a per Stream basis. ulong dl_addr_length; 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. DL_BADADDR The DLSAP address information was invalid or was issued from the beginning of one M_PROTO...
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. New State The resulting state is unchanged. 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. New State The resulting state is unchanged. DL_DISABMULTI_REQ Requests the DLS Provider to ) the errors listed in an incorrect format...
HP DLPI Programmer's Guide
Page 92
...successfully received primitive that require a positive acknowledgment. typedef struct { ulong ulong } dl_ok_ack_t; Format The message consists of the DLPI 2.0 specification. 92 Chapter 2 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 a previously issued ...
...successfully received primitive that require a positive acknowledgment. typedef struct { ulong ulong } dl_ok_ack_t; Format The message consists of the DLPI 2.0 specification. 92 Chapter 2 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 a previously issued ...
HP DLPI Programmer's Guide
Page 93
dl_unix_errno UNIX system error code associated with the failure. State The message is valid in Appendix B, Allowable Sequence of DLPI Primitives, of the DLPI 2.0 specification. Chapter 2 DLPI Primitives Local Management Primitives New State The resulting state depends on the current state and is defined fully in every state where an ...
dl_unix_errno UNIX system error code associated with the failure. State The message is valid in Appendix B, Allowable Sequence of DLPI Primitives, of the DLPI 2.0 specification. Chapter 2 DLPI Primitives Local Management Primitives New State The resulting state depends on the current state and is defined fully in every state where an ...
HP DLPI Programmer's Guide
Page 99
ulong dl_stat_offset; } dl_get_statistics_ack_t; 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 determine whether there is a transmission MIB. The content of the Interface MIB to ...Primitives DL_GET_STATISTICS_ACK Returns statistics in response to a DL_GET_STATISTICS_REQ. typedef struct { ulong dl_primitive; State The message is up to the DLPI user to check the interface-specific field of this statistics block is unchanged.
ulong dl_stat_offset; } dl_get_statistics_ack_t; 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 determine whether there is a transmission MIB. The content of the Interface MIB to ...Primitives DL_GET_STATISTICS_ACK Returns statistics in response to a DL_GET_STATISTICS_REQ. typedef struct { ulong dl_primitive; State The message is up to the DLPI user to check the interface-specific field of this statistics block is unchanged.
HP DLPI Programmer's Guide
Page 102
... resulting state is zero. NOTE DLPI users must follow relevant RFC (for all currently enabled multicast addresses on a specific LAN interface. DL_HP_GET_64BIT_STATS_ACK returns standard 64-bit statistics and 32-bit MIB-II statistics. Normally, if an interface does not support interface...-specific MIB, that support the DL_HP_GET_64BIT_STATS_REQ request. DLPI Primitives Local Management Primitives New State The resulting state is RFC2863) to ...
... resulting state is zero. NOTE DLPI users must follow relevant RFC (for all currently enabled multicast addresses on a specific LAN interface. DL_HP_GET_64BIT_STATS_ACK returns standard 64-bit statistics and 32-bit MIB-II statistics. Normally, if an interface does not support interface...-specific MIB, that support the DL_HP_GET_64BIT_STATS_REQ request. DLPI Primitives Local Management Primitives New State The resulting state is RFC2863) to ...