> For the complete documentation index, see [llms.txt](https://docs.dpsn.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dpsn.org/functionality/subscription-management.md).

# Subscription Management

Effective subscription management is essential for optimizing the subscriber experience within the DPSN network. This section outlines the core functionalities and mechanisms related to subscription management.

#### Core Functionalities

* **Topic Subscription:** Subscribers can subscribe to specific topics or patterns of topics to receive relevant messages.
* **Subscription Creation:** Subscribers initiate subscription requests to the Configurator, specifying the desired topics.
* **Subscription Modification:** Subscribers can modify existing subscriptions by adding, removing, or updating subscribed topics.
* **Subscription Termination:** Subscribers can terminate subscriptions to stop receiving messages for specific topics.
* **Subscription Confirmation:** The Configurator provides confirmation of successful subscription creation or modification.

#### Subscription Models

DPSN supports various subscription models to cater to different user requirements:

* **Push-based Subscriptions:** Subscribers receive messages proactively from publishers.
* **Pull-based Subscriptions:** Subscribers actively request messages from the network.
* **Hybrid Subscriptions:** A combination of push and pull models to optimize message delivery.

#### Security and Privacy

Subscription management incorporates robust security measures to protect user privacy and prevent unauthorized access. Encryption and authentication mechanisms are employed to secure subscription information.
