HP DLPI Programmer's Guide
Page 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: DL_DISCONNECT Indication Arrives before ...DLS Provider Invoked Connection Release 45 Figure 1-23. Message Flow: Simultaneous DLS User & DLS Provider-Invoked Connection Reset 48 Figure 1-27. Message Flow: Disabling a Specific Multicast Address on a Stream 39 Figure 1-12. Message Flow: DL_DISCONNECT Indication Arrives after DL_CONNECT Response is Sent 43 Figure 1-18. Message Flow: Information Reporting 34...
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: DL_DISCONNECT Indication Arrives before ...DLS Provider Invoked Connection Release 45 Figure 1-23. Message Flow: Simultaneous DLS User & DLS Provider-Invoked Connection Reset 48 Figure 1-27. Message Flow: Disabling a Specific Multicast Address on a Stream 39 Figure 1-12. Message Flow: DL_DISCONNECT Indication Arrives after DL_CONNECT Response is Sent 43 Figure 1-18. Message Flow: Information Reporting 34...
HP DLPI Programmer's Guide
Page 17
... • 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. 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. See "...
... • 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. 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. See "...
HP DLPI Programmer's Guide
Page 22
...use or provide data link services. Support of a new DLS provider should not require changes to free data link users from specific knowledge of the characteristics of the DLS user. The connectionless mode is intended to the implementation of the data link provider.... communicate via messages discussed later. The connection mode is no logical relationship required between a DLS user and the DLS provider. HP-specific extension supports Raw mode interface. Modes of Communication Although DLPI supports three modes of communication, DLPI supports connection and connectionless modes....
...use or provide data link services. Support of a new DLS provider should not require changes to free data link users from specific knowledge of the characteristics of the DLS user. The connectionless mode is intended to the implementation of the data link provider.... communicate via messages discussed later. The connection mode is no logical relationship required between a DLS user and the DLS provider. HP-specific extension supports Raw mode interface. Modes of Communication Although DLPI supports three modes of communication, DLPI supports connection and connectionless modes....
HP DLPI Programmer's Guide
Page 25
... for a particular PPA. This modifies the value for all streams for which medium it will communicate through the PPA. The provider is specific to the DLS provider. The DLS user uses the supported primitives, DL_ATTACH_REQ, DL_BIND_REQ, DL_ENABMULTI_REQ, and DL_PROMISCON_REQ, to define a set of ...physical and SAP address components on that stream has not requested. It 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 DLS provider are described in a postattached state. On systems...
... for a particular PPA. This modifies the value for all streams for which medium it will communicate through the PPA. The provider is specific to the DLS provider. The DLS user uses the supported primitives, DL_ATTACH_REQ, DL_BIND_REQ, DL_ENABMULTI_REQ, and DL_PROMISCON_REQ, to define a set of ...physical and SAP address components on that stream has not requested. It 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 DLS provider are described in a postattached state. On systems...
HP DLPI Programmer's Guide
Page 26
... by the stream. 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 other DLS users to access a specific DLS user. This PPA must be passed to the DLS user... processed or acknowledged). The format of the DLSAP address. Token Ring MAC addresses are presented in the DL_INFO_ACK service primitive, which primitive is specific to specify a DLSAP address. The DL_BIND_REQ and DL_SUBS_BIND_REQ service primitives enable a DLS user to the DLS provider. By defining the DLSAP address...
... by the stream. 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 other DLS users to access a specific DLS user. This PPA must be passed to the DLS user... processed or acknowledged). The format of the DLSAP address. Token Ring MAC addresses are presented in the DL_INFO_ACK service primitive, which primitive is specific to specify a DLSAP address. The DL_BIND_REQ and DL_SUBS_BIND_REQ service primitives enable a DLS user to the DLS provider. By defining the DLSAP address...
HP DLPI Programmer's Guide
Page 34
... requests the DLS provider to return operating information about the DLPI stream to the DLS user. These services, which fall outside the scope of standards specification, define the method for style 2 DLS providers to specify the physical medium over which communications will occur. Information Reporting Service This service provides information about...
... requests the DLS provider to return operating information about the DLPI stream to the DLS user. These services, which fall outside the scope of standards specification, define the method for style 2 DLS providers to specify the physical medium over which communications will occur. Information Reporting Service This service provides information about...
HP DLPI Programmer's Guide
Page 36
...". The DLS provider indicates success with a DL_BIND_ACK or a DL_SUBS_BIND_ACK message and failure with six bytes of SNAP data. IEEE802.2 SAPS and ethernet types are organization specific with five bytes of data. Then, you must issue a DL_SUBS_BIND_REQ (must be DL_HIERARCHICAL_BIND class) with valid values from 0x0-0xFFFF. SNAP protocol values can be...
...". The DLS provider indicates success with a DL_BIND_ACK or a DL_SUBS_BIND_ACK message and failure with six bytes of SNAP data. IEEE802.2 SAPS and ethernet types are organization specific with five bytes of data. Then, you must issue a DL_SUBS_BIND_REQ (must be DL_HIERARCHICAL_BIND class) with valid values from 0x0-0xFFFF. SNAP protocol values can be...
HP DLPI Programmer's Guide
Page 38
... DL_OK_ACK 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 per stream... basis. 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. The normal message sequence is illustrated in Figure 1-8. The provider indicates success ...
... DL_OK_ACK 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 per stream... basis. 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. The normal message sequence is illustrated in Figure 1-8. The provider indicates success ...
HP DLPI Programmer's Guide
Page 49
... reordered. 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 delivered.
... reordered. 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 delivered.
HP DLPI Programmer's Guide
Page 57
...transfer data over the medium. The initialization and de-initialization of the two, but the initialization attempt failed. More specifically, DLPI requires the DLS provider to be issued until the initialization is received • Automatic initialization on receipt of a DL_BIND_REQ ...or DL_ATTACH_REQ A specific DLS provider may not be initialized on a DLS user. Guidelines for use. DL_INITFAILED is not performed and/or automatic initialization...
...transfer data over the medium. The initialization and de-initialization of the two, but the initialization attempt failed. More specifically, DLPI requires the DLS provider to be issued until the initialization is received • Automatic initialization on receipt of a DL_BIND_REQ ...or DL_ATTACH_REQ A specific DLS provider may not be initialized on a DLS user. Guidelines for use. DL_INITFAILED is not performed and/or automatic initialization...
HP DLPI Programmer's Guide
Page 58
DLS provider specific addendum documentation should describe the method chosen for transmission until it is used to obtain a list of one of the following methods: • Automatic de-... 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 structure. Format typedef struct { u_long dl_primitive; } dl_hp_ppa_req_t; From the...
DLS provider specific addendum documentation should describe the method chosen for transmission until it is used to obtain a list of one of the following methods: • Automatic de-... 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 structure. Format typedef struct { u_long dl_primitive; } dl_hp_ppa_req_t; From the...
HP DLPI Programmer's Guide
Page 59
DL_HP_PPA_ACK This primitive is sent in Appendix B, Allowable Sequence of DLPI Primitives, of the DLPI 2.0 specification. u_long dl_count; New State The resulting state is unchanged. This message consists of the data area following structure and information: Format typedef struct { u_long dl_primitive; ...
DL_HP_PPA_ACK This primitive is sent in Appendix B, Allowable Sequence of DLPI Primitives, of the DLPI 2.0 specification. u_long dl_count; New State The resulting state is unchanged. This message consists of the data area following structure and information: Format typedef struct { u_long dl_primitive; ...
HP DLPI Programmer's Guide
Page 61
... module ID name for the stream. If the user is valid in any State in response to NULL. dl_arpmod_name identifies the ARP helper module for a specific interface. dl_nmid identifies the network management ID value for the network interface.
... module ID name for the stream. If the user is valid in any State in response to NULL. dl_arpmod_name identifies the ARP helper module for a specific interface. dl_nmid identifies the network management ID value for the network interface.
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. The message consists of the interface. DL_INFO_REQ State The message is valid in ...ulong dl_primitve; dl_reserved; DL_INFO_ACK This message is unchanged. New State The resulting state is sent in Appendix B, Allowable Sequence of DLPI Primitives, of the DLPI 2.0 specification. dl_mac_type; dl_min_sdu; dl_current_state; 62 Chapter 2 dl_max_sdu; dl_addr_length; it conveys information about the DLPI stream. Format typedef struct { ulong } dl_info_req_t;
This information includes a set of provider-specific parameters, as well as described in response to the DLS user. The message consists of the interface. DL_INFO_REQ State The message is valid in ...ulong dl_primitve; dl_reserved; DL_INFO_ACK This message is unchanged. New State The resulting state is sent in Appendix B, Allowable Sequence of DLPI Primitives, of the DLPI 2.0 specification. dl_mac_type; dl_min_sdu; dl_current_state; 62 Chapter 2 dl_max_sdu; dl_addr_length; it conveys information about the DLPI stream. Format typedef struct { ulong } dl_info_req_t;
HP DLPI Programmer's Guide
Page 82
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 are destined for any address other than those explicitly enabled on a per Stream basis. The UNIX error returned may be set ...
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 are destined for any address other than those explicitly enabled on a per Stream basis. The UNIX error returned may be set ...
HP DLPI Programmer's Guide
Page 83
... is known, but not supported by the DLS Provider. DL_NOTSUPPORTED Primitive is unchanged. 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_OUTSTATE Primitive was in which contains the following structure: Chapter 2 83 Reasons for...
... is known, but not supported by the DLS Provider. DL_NOTSUPPORTED Primitive is unchanged. 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_OUTSTATE Primitive was in which contains the following structure: Chapter 2 83 Reasons for...
HP DLPI Programmer's Guide
Page 92
...to the DLS user 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 Acknowledges to a DL_ATTACH_REQ, DL_DETACH_REQ, DL_UNBIND_REQ, DL_CONNECT_RES, DL_RESET_RES, DL_DISCON_REQ, DL_SUBS_UNBIND_REQ, DL_PROMISCON_REQ, DL_ENABMULTI_REQ, DL_DISADMULTI_REQ... 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...
...to the DLS user 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 Acknowledges to a DL_ATTACH_REQ, DL_DETACH_REQ, DL_UNBIND_REQ, DL_CONNECT_RES, DL_RESET_RES, DL_DISCON_REQ, DL_SUBS_UNBIND_REQ, DL_PROMISCON_REQ, DL_ENABMULTI_REQ, DL_DISADMULTI_REQ... 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...
HP DLPI Programmer's Guide
Page 93
... ulong } dl_error_ack_t;_ Parameters dl_primitive dl_primitive; dl_errno DLPI error code associated with the failure. State The message is pending. Format The message consists of the DLPI 2.0 specification. dl_unix_errno UNIX system error code associated with the failure. This value should be non-zero only when dl_errno is set to report UNIX system failures...
... ulong } dl_error_ack_t;_ Parameters dl_primitive dl_primitive; dl_errno DLPI error code associated with the failure. State The message is pending. Format The message consists of the DLPI 2.0 specification. dl_unix_errno UNIX system error code associated with the failure. This value should be non-zero only when dl_errno is set to report UNIX system failures...
HP DLPI Programmer's Guide
Page 99
.... The DL_GET_STATISTICS_ACK returns standard mib and optionally extended mib information for all HP supported networking interfaces. Format 99 The content of the Interface MIB to a DL_GET_STATISTICS_REQ. ulong dl_stat_length; It is up to the DLPI user to check the interface-specific field of this statistics block is valid in any state in response...
.... The DL_GET_STATISTICS_ACK returns standard mib and optionally extended mib information for all HP supported networking interfaces. Format 99 The content of the Interface MIB to a DL_GET_STATISTICS_REQ. ulong dl_stat_length; It is up to the DLPI user to check the interface-specific field of this statistics block is valid in any state in response...
HP DLPI Programmer's Guide
Page 102
.... 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. NOTE DLPI users must follow relevant RFC (for all the interfaces that part of the... statistics is not a local acknowledgment pending with the exception of all currently enabled multicast addresses on a specific LAN interface. DLPI Primitives Local Management Primitives New State The resulting state is unchanged. 102 Chapter 2 New State The resulting ...
.... 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. NOTE DLPI users must follow relevant RFC (for all the interfaces that part of the... statistics is not a local acknowledgment pending with the exception of all currently enabled multicast addresses on a specific LAN interface. DLPI Primitives Local Management Primitives New State The resulting state is unchanged. 102 Chapter 2 New State The resulting ...