DAP - Directory Access Protocol ================================ .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **What is DAP?** DAP stands for Directory Access Protocol. It is a protocol used to access information stored in a directory service, such as X.500 directory services. It provides a standard way for users and applications to retrieve and manage directory information. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Why is DAP useful?** * Allows access to distributed directory services. * Enables the retrieval of user, device, and resource information in large networks. * Supports complex queries and hierarchical data structures. * Promotes standardization in directory access. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **How it works?** * A client sends a DAP request to a directory server. * The directory server processes the request using X.500 standards. * The server returns the requested data or performs the requested action (e.g., search, read, compare). * Communication follows a strict data format defined in ASN.1 over OSI protocols. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Where is DAP used?** * X.500 directory services in enterprise and government networks. * Legacy systems requiring detailed directory-based authentication and identity services. * Environments where complete OSI model protocol stacks are used. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Which OSI layer does this protocol belong to?** * DAP operates at the Application Layer (Layer 7) of the OSI model. * It defines how clients interact with directory services, relying on lower OSI layers for data transport. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **IS DAP Windows specific?** * No, DAP is not Windows-specific. * It is a platform-independent protocol defined as part of the OSI suite, though it is less common today. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **IS DAP Linux Specific?** * No, DAP is not Linux-specific. * It can be implemented on any operating system that supports OSI protocol stacks. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Which Transport Protocol is used by DAP?** * DAP typically uses OSI transport protocols, such as TP4. * In some implementations, it may run over TCP/IP via a gateway or adaptation layer. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Which Port is used by DAP?** * DAP itself does not use traditional TCP/IP ports. * It operates over OSI protocols, but when tunneled through TCP/IP, it may use port 102 for the OSI transport service. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Is DAP using Client server model?** * Yes, DAP uses the client-server model. * Clients send directory access requests to directory servers, which process and respond to those requests. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow Topics in this section, * :ref:`Learnings in this section ` * :ref:`Terminology ` * :ref:`Version Info ` * :ref:`DAP Version&IEEE Details ` * :ref:`DAP Basic Setup on Ubuntu using IPv4 ` * :ref:`DAP Basic Setup on Ubuntu using IPv6 ` * :ref:`DAP Protocol Packet Details ` * :ref:`DAP Usecases ` * :ref:`DAP Basic Features ` * :ref:`Reference links ` .. _DAP_step1: .. tab-set:: .. tab-item:: Learnings in this section * In this section, you are going to learn .. _DAP_step2: .. tab-set:: .. tab-item:: Terminology * Terminology .. _DAP_step3: .. tab-set:: .. tab-item:: Version Info * Version Info .. _DAP_step5: .. tab-set:: .. tab-item:: DAP Version&RFC Details * rfc details .. _DAP_step18: .. tab-set:: .. tab-item:: DAP Basic Setup on Ubuntu using IPv4 * setup .. _DAP_step19: .. tab-set:: .. tab-item:: DAP Basic Setup on Ubuntu using IPv6 * setup .. _DAP_step6: .. tab-set:: .. tab-item:: DAP Protocol Packet Details * packet details .. _DAP_step7: .. tab-set:: .. tab-item:: DAP Usecases * usecases .. _DAP_step8: .. tab-set:: .. tab-item:: DAP Basic Features * features .. _DAP_step17: .. tab-set:: .. tab-item:: Reference links * Reference links