HP DLPI Programmer's Guide
Page 9
...1-16. Data Link Addressing Components 24 Figure 1-3. Message Flow: Unbinding a Stream from a DLSAP 37 Figure 1-8. Message Flow: Disabling a Specific Multicast Address on a Stream . . . .38 Figure 1-9. Message Flow: Successful Connection Establishment 40 Figure 1-13. Message Flow: DLS Provider .... . .47 Figure 1-25. Figures Figure 1-1. Message Flow: Detaching a Stream to a Physical Line 35 Figure 1-6. Message Flow: Enabling a Specific Multicast Address on a Stream. . . .38 Figure 1-10. Message Flow: Enabling Promiscuous Mode on a Stream 39 Figure 1-12. Message Flow:...
...1-16. Data Link Addressing Components 24 Figure 1-3. Message Flow: Unbinding a Stream from a DLSAP 37 Figure 1-8. Message Flow: Disabling a Specific Multicast Address on a Stream . . . .38 Figure 1-9. Message Flow: Successful Connection Establishment 40 Figure 1-13. Message Flow: DLS Provider .... . .47 Figure 1-25. Figures Figure 1-1. Message Flow: Detaching a Stream to a Physical Line 35 Figure 1-6. Message Flow: Enabling a Specific Multicast Address on a Stream. . . .38 Figure 1-10. Message Flow: Enabling Promiscuous Mode on a Stream 39 Figure 1-12. Message Flow:...
HP DLPI Programmer's Guide
Page 17
...mode. 17 Fine-grained Privileges with Security Containment Release When Security Containment product version B.11.23.01 or later is installed, HP DLPI is aware of the individual privileges that are supported over FDDI). • Support for DLPI. For details on page... and DL_HP_RAWDATA_IND primitives. 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 supported for doing device-specific control/diagnostic requests. • For support of ...
...mode. 17 Fine-grained Privileges with Security Containment Release When Security Containment product version B.11.23.01 or later is installed, HP DLPI is aware of the individual privileges that are supported over FDDI). • Support for DLPI. For details on page... and DL_HP_RAWDATA_IND primitives. 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 supported for doing device-specific control/diagnostic requests. • For support of ...
HP DLPI Programmer's Guide
Page 22
...connectionless modes. Support of a new DLS provider should not require changes to achieve the goal of each data unit transmission. HP-specific extension supports Raw mode interface. Modes of Communication Although DLPI supports three modes of the DLS user. Raw mode allows the ...and getmsg(2) system calls. In the most general case, this service mode due to provide the data link services. However, a specific DLS provider can be substituted beneath the DLS user to provider-initiated resynchronization or connection failures. The connectionless mode is configured as ...
...connectionless modes. Support of a new DLS provider should not require changes to achieve the goal of each data unit transmission. HP-specific extension supports Raw mode interface. Modes of Communication Although DLPI supports three modes of the DLS user. Raw mode allows the ...and getmsg(2) system calls. In the most general case, this service mode due to provide the data link services. However, a specific DLS provider can be substituted beneath the DLS user to provider-initiated resynchronization or connection failures. The connectionless mode is configured as ...
HP DLPI Programmer's Guide
Page 25
... where a DLS provider supports more suitable. This style of provider is more than one physical medium, the DLS user must identify the specific channel over which medium it will be modified in Chapter 2. This modifies the value for all streams for that provider for enforcing the ... which a system attaches itself to explicitly identify the desired PPA using a special attach service primitive. Two styles of the PPA identifier is specific to get and/or modify the physical address. Chapter 1 25 The style 2 provider requires a DLS user to a physical communications medium.
... where a DLS provider supports more suitable. This style of provider is more than one physical medium, the DLS user must identify the specific channel over which medium it will be modified in Chapter 2. This modifies the value for all streams for that provider for enforcing the ... which a system attaches itself to explicitly identify the desired PPA using a special attach service primitive. Two styles of the PPA identifier is specific to get and/or modify the physical address. Chapter 1 25 The style 2 provider requires a DLS user to a physical communications medium.
HP DLPI Programmer's Guide
Page 26
... service access point that stream. The DL_BIND_REQ and DL_SUBS_BIND_REQ service primitives enable a DLS user to one of the DLSAP address is specific to ever send upstream a data message, which is the point through which the user communicates with the data link provider. DLSAPs...is being processed or acknowledged). This results in wire format. However, DLPI provides a mechanism for a DLS provider to the DLS provider. 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, which...
... service access point that stream. The DL_BIND_REQ and DL_SUBS_BIND_REQ service primitives enable a DLS user to one of the DLSAP address is specific to ever send upstream a data message, which is the point through which the user communicates with the data link provider. DLSAPs...is being processed or acknowledged). This results in wire format. However, DLPI provides a mechanism for a DLS provider to the DLS provider. 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, which...
HP DLPI Programmer's Guide
Page 34
This service is connected 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. These services, which communications will occur. The ...
This service is connected 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. These services, which communications will occur. The ...
HP DLPI Programmer's Guide
Page 36
... with a DL_BIND_ACK or a DL_SUBS_BIND_ACK message and failure with five bytes of SNAP data. If the first three bytes are 0, the following two bytes are organization specific with six bytes of additional data. The second method requires you to bind any non-SNAP protocol value via the DL_BIND_REQ primitive, and then issue...
... with a DL_BIND_ACK or a DL_SUBS_BIND_ACK message and failure with five bytes of SNAP data. If the first three bytes are 0, the following two bytes are organization specific with six bytes of additional data. The second method requires you to bind any non-SNAP protocol value via the DL_BIND_REQ primitive, and then issue...
HP DLPI Programmer's Guide
Page 38
... with a DL_OK_ACK message and failure with a DL_ERROR_ACK message. 38 Chapter 1 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.... The normal message sequence is illustrated in Figure 1-9. 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 enable specific multicast addresses on a per stream basis. The normal message sequence is illustrated in...
... with a DL_OK_ACK message and failure with a DL_ERROR_ACK message. 38 Chapter 1 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.... The normal message sequence is illustrated in Figure 1-9. 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 enable specific multicast addresses on a per stream basis. The normal message sequence is illustrated in...
HP DLPI Programmer's Guide
Page 49
... that messages will be issued for the exchange of user data (DLSDUs) in either produced an error or cannot 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...
... that messages will be issued for the exchange of user data (DLSDUs) in either produced an error or cannot 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
...by some point before the DL_BIND_REQ is a network management issue, but the method implemented has no impact on receipt of a DL_BIND_REQ or DL_ATTACH_REQ A specific DLS provider may be issued until the initialization is received • Automatic initialization on the DLS user. For automatic initialization, it implies that the DL_BIND_ACK... mechanism before the DLS provider can transfer data over the medium. These primitives support the information reporting, Attach, and Bind. More specifically, DLPI requires the DLS provider to be initialized before the DL_BIND_REQ is complete.
...by some point before the DL_BIND_REQ is a network management issue, but the method implemented has no impact on receipt of a DL_BIND_REQ or DL_ATTACH_REQ A specific DLS provider may be issued until the initialization is received • Automatic initialization on the DLS user. For automatic initialization, it implies that the DL_BIND_ACK... mechanism before the DLS provider can transfer data over the medium. These primitives support the information reporting, Attach, and Bind. More specifically, DLPI requires the DLS provider to be initialized before the DL_BIND_REQ is complete.
HP DLPI Programmer's Guide
Page 58
DLS provider specific addendum documentation should describe the method chosen for transmission until it is no impact on the DLS user. This message consists of one of the ... 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 no impact on the DLS user. This message consists of one of the ... 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
... where the dl_hp_ppa_info_t information begins. 59 New State The resulting state is formatted as described in Appendix B, Allowable Sequence of DLPI Primitives, of the DLPI 2.0 specification. DL_HP_PPA_ACK This primitive is not pending, as one M_PCPROTO message block, which a local acknowledgment is sent in response to this request with a DL_HP_PPA_ACK. Response The...
... where the dl_hp_ppa_info_t information begins. 59 New State The resulting state is formatted as described in Appendix B, Allowable Sequence of DLPI Primitives, of the DLPI 2.0 specification. DL_HP_PPA_ACK This primitive is not pending, as one M_PCPROTO message block, which a local acknowledgment is sent in response to this request with a DL_HP_PPA_ACK. Response The...
HP DLPI Programmer's Guide
Page 61
... have an ARP helper, this name is set to "snap". This value is "lan." dl_mtu MTU dl_hdw_state hardware state dl_module_id_1 default module ID name for a specific interface. The default name is used as the interface name when executing the ifconfig command. dl_arpmod_name identifies the ARP helper module for streams that supports...
... have an ARP helper, this name is set to "snap". This value is "lan." dl_mtu MTU dl_hdw_state hardware state dl_module_id_1 default module ID name for a specific interface. The default name is used as the interface name when executing the ifconfig command. dl_arpmod_name identifies the ARP helper module for streams that supports...
HP DLPI Programmer's Guide
Page 62
... 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 DLPI 2.0 specification. New State The resulting state is not pending, as the current state of one M_PCPROTO message block, which...
... 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 DLPI 2.0 specification. New State The resulting state is not pending, as the current state of one M_PCPROTO message block, which...
HP DLPI Programmer's Guide
Page 82
... address begins. Format The message consists of the multicast address. State 82 Chapter 2 The UNIX error returned may be set to (not limited to enable specific multicast addresses on page 71. It is indicated in Table 2-2 on a per Stream basis. Parameters dl_primitive DL_ENABMULTI_REQ dl_addr_length length of one M_PROTO message block, which...
... address begins. Format The message consists of the multicast address. State 82 Chapter 2 The UNIX error returned may be set to (not limited to enable specific multicast addresses on page 71. It is indicated in Table 2-2 on a per Stream basis. Parameters dl_primitive DL_ENABMULTI_REQ dl_addr_length length of one M_PROTO message block, which...
HP DLPI Programmer's Guide
Page 83
... with the exception of one M_PROTO message block, which a local acknowledgment is unchanged. The UNIX error returned may be set to (not limited to disable specific multicast addresses on page 71. Response If the enable request is successful, a DL_OK_ACK is sent to the DLS user.
... with the exception of one M_PROTO message block, which a local acknowledgment is unchanged. The UNIX error returned may be set to (not limited to disable specific multicast addresses on page 71. Response If the enable request is successful, a DL_OK_ACK is sent to the DLS user.
HP DLPI Programmer's Guide
Page 92
... Sequence of DLPI Primitives, of one M_PCPROTO message block, which contains the following structure. Format The message consists of the DLPI 2.0 specification. 92 Chapter 2 dl_correct_primitve; See "Fine-grained Privileges with Security Containment Release" on the interface only for users with PRIV_NETADMIN privilege.... 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 is only initiated for ...
... Sequence of DLPI Primitives, of one M_PCPROTO message block, which contains the following structure. Format The message consists of the DLPI 2.0 specification. 92 Chapter 2 dl_correct_primitve; See "Fine-grained Privileges with Security Containment Release" on the interface only for users with PRIV_NETADMIN privilege.... 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 is only initiated for ...
HP DLPI Programmer's Guide
Page 93
... valid in every state where an acknowledgement or confirmation of a previous request or response is in Appendix B, Allowable Sequence of DLPI Primitives, of the DLPI 2.0 specification. DL_ERROR_ACK Informs the DLS user that prevent the processing of one M_PCPROTO message block, which contains the following structure: typedef struct { ulong ulong ulong ulong...
... valid in every state where an acknowledgement or confirmation of a previous request or response is in Appendix B, Allowable Sequence of DLPI Primitives, of the DLPI 2.0 specification. DL_ERROR_ACK Informs the DLS user that prevent the processing of one M_PCPROTO message block, which contains the following structure: typedef struct { ulong ulong ulong ulong...
HP DLPI Programmer's Guide
Page 99
...MIB. Format 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. DL_HP_GET_64BIT_STATS_REQ Directs the DLS provider to a DL_GET_STATISTICS_REQ. The content of the Interface MIB to the ...typedef struct { ulong dl_primitive; ulong dl_stat_length; It is up to the DLPI user to check the interface-specific field of this statistics block is unchanged. dl_stat_offset offset from the beginning of the statistics structure. Chapter 2 ...
...MIB. Format 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. DL_HP_GET_64BIT_STATS_REQ Directs the DLS provider to a DL_GET_STATISTICS_REQ. The content of the Interface MIB to the ...typedef struct { ulong dl_primitive; ulong dl_stat_length; It is up to the DLPI user to check the interface-specific field of this statistics block is unchanged. dl_stat_offset offset from the beginning of the statistics structure. Chapter 2 ...
HP DLPI Programmer's Guide
Page 102
... of the statistics is zero. 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. typedef struct { ulong dl_primitive; } dl_hp_multicast_list_req_t; DLPI users can determine whether it is...is unchanged. 102 Chapter 2 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. Format The message consists one ...
... of the statistics is zero. 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. typedef struct { ulong dl_primitive; } dl_hp_multicast_list_req_t; DLPI users can determine whether it is...is unchanged. 102 Chapter 2 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. Format The message consists one ...