In recent years, many collaborative organizations started to experience the application of methods and tools for semantic-driven service discovery in a P2P-based scenario. A critical requirement is the implementation of a dynamic, effective discovery approach in absence of a global view of the shared services. We propose the construction of a service semantic overlay, over the logical network overlay, relating peers that offer similar services by means of inter-peer semantic links. This semantic overlay is properly used to answer a service request against a peer and to apply optimization strategies to forward the request towards suitable competent peers, keeping low the generated network overload. In this paper, we propose a P2P-based Semantic Driven Service Discovery (P2P-SDSD) architectural framework focused on building, maintaining and exploiting the service semantic overlay.