do i need ssdp discovery service?
It should be always disabled, unless you have a very specific reason to take the security hit. Having this service enabled by default in Windows is just one of the many security vulnerabilities that the OS brings. Go ahead and disable the service right away, as it's in fact unsafe to keep enabled.