Configuring and Troubleshooting MS DFS links in an HP CIFS Server (Samba) Environment
Page 20
... are numerous articles available from Microsoft on MS DFS. Don McCall is a Master software support engineer with the GSE WTEC organization, and has been with HP for 23 years. http://us1.samba.org/samba/docs/man/Samba-HOWTO-Collection/ Using Samba 2nd Edition, by Ts, Eckstein and Collier-Brown (O'REILLY Press...) also available online at : http://www.ethereal.com/docs/user-guide/ In addition, there are not specifically applicable to MS DFS on HP-UX, MPE/iX, and Linux.
... are numerous articles available from Microsoft on MS DFS. Don McCall is a Master software support engineer with the GSE WTEC organization, and has been with HP for 23 years. http://us1.samba.org/samba/docs/man/Samba-HOWTO-Collection/ Using Samba 2nd Edition, by Ts, Eckstein and Collier-Brown (O'REILLY Press...) also available online at : http://www.ethereal.com/docs/user-guide/ In addition, there are not specifically applicable to MS DFS on HP-UX, MPE/iX, and Linux.
HP DLPI Programmer's Guide
Page 9
...Flow: Binding a Stream to a Physical Line 35 Figure 1-5. Connectionless-Mode Error Reporting 49 Figure 1-29. Message Flow: Enabling a Specific Multicast Address on a Stream 39 Figure 1-11. Abstract View of a Connection Establishment Attempt 42 Figure 1-16. Data Link Addressing Components ...: Raw Data Transfer 50 Figure 1-30. Figures Figure 1-1. Message Flow: Unbinding a Stream from a DLSAP 37 Figure 1-8. Message Flow: Disabling a Specific Multicast Address on a Stream 39 Figure 1-12. Message Flow: Disabling Promiscuous Mode on a Stream. . . .38 Figure 1-10. Message Flow:...
...Flow: Binding a Stream to a Physical Line 35 Figure 1-5. Connectionless-Mode Error Reporting 49 Figure 1-29. Message Flow: Enabling a Specific Multicast Address on a Stream 39 Figure 1-11. Abstract View of a Connection Establishment Attempt 42 Figure 1-16. Data Link Addressing Components ...: Raw Data Transfer 50 Figure 1-30. Figures Figure 1-1. Message Flow: Unbinding a Stream from a DLSAP 37 Figure 1-8. Message Flow: Disabling a Specific Multicast Address on a Stream 39 Figure 1-12. Message Flow: Disabling Promiscuous Mode on a Stream. . . .38 Figure 1-10. Message Flow:...
HP DLPI Programmer's Guide
Page 17
... in Raw 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 supported for doing device-specific control/diagnostic requests. • For support of third-party devices, refer to the third-party user manuals. Chapter 1 Introduction to DLPI...
... in Raw 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 supported for doing device-specific control/diagnostic requests. • For support of third-party devices, refer to the third-party user manuals. Chapter 1 Introduction to DLPI...
HP DLPI Programmer's Guide
Page 22
... changes to be lost , duplicated, or reordered. Data may be transferred over a pre-established connection in a sequenced manner. HP-specific extension supports Raw mode interface. Introduction to be lost or corrupted in self-contained units with complete LLC and MAC header information.... DLS provider communicate via messages discussed later. Modes of Communication Although DLPI supports three modes of the DLS user. Specifically, the definition of DLPI hopes to provide the data link services. The connectionless mode is no logical relationship required between...
... changes to be lost , duplicated, or reordered. Data may be transferred over a pre-established connection in a sequenced manner. HP-specific extension supports Raw mode interface. Introduction to be lost or corrupted in self-contained units with complete LLC and MAC header information.... DLS provider communicate via messages discussed later. Modes of Communication Although DLPI supports three modes of the DLS user. Specifically, the definition of DLPI hopes to provide the data link services. The connectionless mode is no logical relationship required between...
HP DLPI Programmer's Guide
Page 25
... Link Layer Physical Attachment Identification The physical point of attachment (PPA in Figure 1-2) 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 ISDN), the PPA identifier must identify which a system attaches itself to a physical communications ... of provider is identified by the way they enable a DLS user to choose a particular PPA. The physical address value can be supported. It is specific to ever send upstream a data message for a DLS provider to the DLS provider.
... Link Layer Physical Attachment Identification The physical point of attachment (PPA in Figure 1-2) 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 ISDN), the PPA identifier must identify which a system attaches itself to a physical communications ... of provider is identified by the way they enable a DLS user to choose a particular PPA. The physical address value can be supported. It is specific to ever send upstream a data message for a DLS provider to the DLS provider.
HP DLPI Programmer's Guide
Page 26
...for a DLS provider to specify a DLSAP address. Data Link User Identification A data link user's identity is identified by the lanscan(1M) command. HP DLSAP Address Format (802.3, Ethernet, Token Ring, FDDI) Ethernet/IEEE802.3 and FDDI MAC addresses are presented in wire format. DLSAPs are what DLPI...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. The format of the DLSAP address is specific to access a specific DLS user. The DLSAP address can be...
...for a DLS provider to specify a DLSAP address. Data Link User Identification A data link user's identity is identified by the lanscan(1M) command. HP DLSAP Address Format (802.3, Ethernet, Token Ring, FDDI) Ethernet/IEEE802.3 and FDDI MAC addresses are presented in wire format. DLSAPs are what DLPI...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. The format of the DLSAP address is specific to access a specific DLS user. The DLSAP address can be...
HP DLPI Programmer's Guide
Page 34
...: Information Reporting DL_INFO request DL_INFO acknowledge Attach Service The attach service assigns a physical point of attachment (PPA) to the connection and connectionless modes of standards specification, define the method for the issued primitive before issuing the next request. The message DL_INFO_REQ requests the DLS provider to return operating information about the...
...: Information Reporting DL_INFO request DL_INFO acknowledge Attach Service The attach service assigns a physical point of attachment (PPA) to the connection and connectionless modes of standards specification, define the method for the issued primitive before issuing the next request. The message DL_INFO_REQ requests the DLS provider to return operating information about the...
HP DLPI Programmer's Guide
Page 36
... DL_BIND_REQ primitive. Reserved IEEESAPS/Ethertypes Refer to the driver via the DL_BIND_REQ or the DL_SUBS_BIND_REQ (DL_PEER_BIND class only). IEEE802.2 SAPS and ethernet types are organization specific with valid values from 0x0-0xFFFF. Introduction to bind any non-SNAP protocol value via the DL_BIND_REQ primitive, and then issue a DL_SUBS_BIND_REQ (must be DL_PEER_BIND...
... DL_BIND_REQ primitive. Reserved IEEESAPS/Ethertypes Refer to the driver via the DL_BIND_REQ or the DL_SUBS_BIND_REQ (DL_PEER_BIND class only). IEEE802.2 SAPS and ethernet types are organization specific with valid values from 0x0-0xFFFF. Introduction to bind any non-SNAP protocol value via the DL_BIND_REQ primitive, and then issue a DL_SUBS_BIND_REQ (must be DL_PEER_BIND...
HP DLPI Programmer's Guide
Page 38
...stream basis. The provider indicates success with a DL_OK_ACK 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 enable promiscuous mode on ...failure with a DL_ERROR_ACK message. 38 Chapter 1 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 normal message sequence is...
...stream basis. The provider indicates success with a DL_OK_ACK 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 enable promiscuous mode on ...failure with a DL_ERROR_ACK message. 38 Chapter 1 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 normal message sequence is...
HP DLPI Programmer's Guide
Page 49
... 1-27. 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.
... 1-27. 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
..., but the PPA is not initialized before the DL_BIND_REQ is received • Automatic initialization on receipt of a DL_BIND_REQ or DL_ATTACH_REQ A specific DLS provider may not be initialized on receipt of the DL_BIND_REQ. Chapter 2 DLPI Primitives Local Management Primitives Local Management Primitives This section ... PPA associated with each stream must address the issue because of the impact such actions have on the 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...
..., but the PPA is not initialized before the DL_BIND_REQ is received • Automatic initialization on receipt of a DL_BIND_REQ or DL_ATTACH_REQ A specific DLS provider may not be initialized on receipt of the DL_BIND_REQ. Chapter 2 DLPI Primitives Local Management Primitives Local Management Primitives This section ... PPA associated with each stream must address the issue because of the impact such actions have on the 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...
HP DLPI Programmer's Guide
Page 58
...available for transmission until it closes or unbinds the stream associated with the PPA • Automatic de-initialization after it 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... installed in the system. From the DLS user's viewpoint, the PPA is required to obtain a list of the following structure. DLS provider specific addendum documentation should describe the method chosen for PPA initialization and de-initialization.
...available for transmission until it closes or unbinds the stream associated with the PPA • Automatic de-initialization after it 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... installed in the system. From the DLS user's viewpoint, the PPA is required to obtain a list of the following structure. DLS provider specific addendum documentation should describe the method chosen for PPA initialization and de-initialization.
HP DLPI Programmer's Guide
Page 59
... one or more dl_hp_ppa_info_t structures. u_long dl_length; Parameters dl_primitive DL_HP_PPA_ACK dl_length length of PPAs in the system. dl_offset offset from the beginning of the DLPI 2.0 specification. u_long dl_offset; } dl_hp_ppa_ack_t; The data area is unchanged. u_long dl_count; dl_count number of the data area following structure and information: Format typedef struct { u_long dl_primitive...
... one or more dl_hp_ppa_info_t structures. u_long dl_length; Parameters dl_primitive DL_HP_PPA_ACK dl_length length of PPAs in the system. dl_offset offset from the beginning of the DLPI 2.0 specification. u_long dl_offset; } dl_hp_ppa_ack_t; The data area is unchanged. u_long dl_count; dl_count number of the data area following structure and information: Format typedef struct { u_long dl_primitive...
HP DLPI Programmer's Guide
Page 61
... valid in any State in response to a DL_PPA_REQ. Otherwise, the field is unchanged. 61 dl_mtu MTU dl_hdw_state hardware state dl_module_id_1 default module ID name for a specific interface. dl_reserved[1,2] reserved fields State The message is "lan." New State The resulting state is set to NULL. dl_module_id_2 optional module ID name for the...
... valid in any State in response to a DL_PPA_REQ. Otherwise, the field is unchanged. 61 dl_mtu MTU dl_hdw_state hardware state dl_module_id_1 default module ID name for a specific interface. dl_reserved[1,2] reserved fields State The message is "lan." New State The resulting state is set to NULL. dl_module_id_2 optional module ID name for the...
HP DLPI Programmer's Guide
Page 62
... message consists of one M_PCPROTO message block, which a local acknowledgment is valid in any state in Appendix B, Allowable Sequence of DLPI Primitives, of the DLPI 2.0 specification. dl_reserved; dl_addr_length; 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...
... message consists of one M_PCPROTO message block, which a local acknowledgment is valid in any state in Appendix B, Allowable Sequence of DLPI Primitives, of the DLPI 2.0 specification. dl_reserved; dl_addr_length; 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...
HP DLPI Programmer's Guide
Page 82
...; Format The message consists of the multicast address. DL_ENABMULTI_REQ Requests the DLS Provider to pass upstream messages that are destined for a DLS Provider to enable specific multicast addresses on page 71. DLPI Primitives Local Management Primitives Primitive was in the DL_ERROR_ACK. It is indicated in an incorrect format.
...; Format The message consists of the multicast address. DL_ENABMULTI_REQ Requests the DLS Provider to pass upstream messages that are destined for a DLS Provider to enable specific multicast addresses on page 71. DLPI Primitives Local Management Primitives Primitive was in the DL_ERROR_ACK. It is indicated in an incorrect format.
HP DLPI Programmer's Guide
Page 83
... was issued from an invalid state. DL_TOOMANY Too many multicast address enable attempts. The UNIX error returned may be set to (not limited to disable specific multicast addresses on page 71. Format The message consists of DL_UNATTACHED. Response If the enable request is successful, a DL_OK_ACK is unchanged. DL_SYSERR A system error has...
... was issued from an invalid state. DL_TOOMANY Too many multicast address enable attempts. The UNIX error returned may be set to (not limited to disable specific multicast addresses on page 71. Format The message consists of DL_UNATTACHED. Response If the enable request is successful, a DL_OK_ACK is unchanged. DL_SYSERR A system error has...
HP DLPI Programmer's Guide
Page 92
... more details. Format The message consists of the DLPI 2.0 specification. 92 Chapter 2 DL_OK_ACK dl_correct_primitive identifies the successfully received primitive that require a positive acknowledgment. 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...
... more details. Format The message consists of the DLPI 2.0 specification. 92 Chapter 2 DL_OK_ACK dl_correct_primitive identifies the successfully received primitive that require a positive acknowledgment. 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...
HP DLPI Programmer's Guide
Page 93
dl_errno; It is set to report UNIX system failures that prevent the processing of the DLPI 2.0 specification. DL_ERROR_ACK Informs the DLS user that is defined fully in Appendix B, Allowable Sequence of DLPI Primitives, of a given request or response. Format The message consists ...
dl_errno; It is set to report UNIX system failures that prevent the processing of the DLPI 2.0 specification. DL_ERROR_ACK Informs the DLS user that is defined fully in Appendix B, Allowable Sequence of DLPI Primitives, of a given request or response. Format The message consists ...
HP DLPI Programmer's Guide
Page 99
typedef struct { ulong dl_primitive; 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 return 64-bit statistics. ulong dl_stat_length; New State The resulting... the M_PCPROTO message block where the statistics information resides. The DL_GET_STATISTICS_ACK returns standard mib and optionally extended mib information for all HP supported networking interfaces. dl_stat_offset offset from the beginning of the statistics structure. The content of the Interface MIB to a DL_GET_STATISTICS_REQ.
typedef struct { ulong dl_primitive; 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 return 64-bit statistics. ulong dl_stat_length; New State The resulting... the M_PCPROTO message block where the statistics information resides. The DL_GET_STATISTICS_ACK returns standard mib and optionally extended mib information for all HP supported networking interfaces. dl_stat_offset offset from the beginning of the statistics structure. The content of the Interface MIB to a DL_GET_STATISTICS_REQ.