UPnP is a very helpful protocol in getting devices to communicate with each other in a network without having to manually configure them. However, it is only meant for use in home networks or SOHO networks. It is not appropriate for use in a large or corporate network, and there are several reasons for this:
- UPnP uses multicast for device discovery. This multicast foundation makes it chatty, consuming too many network resources on networks with a large population of devices.
- UPnP's simplified access controls don't map well to complex environments.
- It does not provide a uniform configuration syntax.
- There is no authentication with UPnP.