2016-07-12 6 views
1

Я использую пакет miniupnp SW, запущенный на моем маршрутизаторе. Чтобы перечислить все доступные устройства/службы в моей локальной сети, я использовал приложение listedvice, которое в основном запрашивает miniupnpc для обнаружения всех устройств/служб, а затем распечатывает их.UPNP - привязка между устройством и услугами (miniupnp)

Может кто-нибудь объяснить, как я могу понять, какая услуга принадлежит каждому устройству?

См пример таблицы ниже:

1: urn:schemas-upnp-org:service:Layer3Forwarding:1 
http://192.168.1.1:5000/rootDesc.xml 
uuid:63ce4f39-1485-4bd6-ba33-bb1ec09dc1cf::urn:schemas-upnp-org:service:Layer3Forwarding:1 
2: uuid:63ce4f39-1485-4bd6-ba33-bb1ec09dc1cf  
http://192.168.1.1:5000/rootDesc.xml 
uuid:63ce4f39-1485-4bd6-ba33-bb1ec09dc1cf 
3: uuid:63ce4f39-1485-4bd6-ba33-bb1ec09dc1c0  
http://192.168.1.1:5000/rootDesc.xml 
uuid:63ce4f39-1485-4bd6-ba33-bb1ec09dc1c0 
4: uuid:63ce4f39-1485-4bd6-ba33-bb1ec09dc1c1  
http://192.168.1.1:5000/rootDesc.xml 
uuid:63ce4f39-1485-4bd6-ba33-bb1ec09dc1c1 
5: urn:schemas-upnp-org:device:WANConnectionDevice:1 
http://192.168.1.1:5000/rootDesc.xml 
uuid:63ce4f39-1485-4bd6-ba33-bb1ec09dc1c1::urn:schemas-upnp-org:device:WANConnectionDevice:1 
6: urn:schemas-upnp-org:device:WANDevice:1   
http://192.168.1.1:5000/rootDesc.xml 
uuid:63ce4f39-1485-4bd6-ba33-bb1ec09dc1c0::urn:schemas-upnp-org:device:WANDevice:1 
7: urn:schemas-upnp-org:service:WANIPConnection:1 
http://192.168.1.1:5000/rootDesc.xml 
uuid:63ce4f39-1485-4bd6-ba33-bb1ec09dc1c1::urn:schemas-upnp-org:service:WANIPConnection:1 
8: urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1 
http://192.168.1.1:5000/rootDesc.xml 
uuid:63ce4f39-1485-4bd6-ba33-bb1ec09dc1c0::urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1 
9: urn:schemas-upnp-org:service:WANPPPConnection:1 
http://192.168.1.1:5000/rootDesc.xml 
uuid:63ce4f39-1485-4bd6-ba33-bb1ec09dc1c1::urn:schemas-upnp-org:service:WANPPPConnection:1 
10: upnp:rootdevice         
http://192.168.1.1:5000/rootDesc.xml 
uuid:63ce4f39-1485-4bd6-ba33-bb1ec09dc1cf::upnp:rootdevice 
11: urn:schemas-upnp-org:device:InternetGatewayDevice:1 
http://192.168.1.1:5000/rootDesc.xml 
uuid:63ce4f39-1485-4bd6-ba33-bb1ec09dc1cf::urn:schemas-upnp-org:device:InternetGatewayDevice:1 
12: urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1 
http://192.168.1.1:8200/rootDesc.xml 
uuid:4d696e69-444c-164e-9d41-7e1fa325930c::urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1 
13: urn:schemas-upnp-org:service:ConnectionManager:1 
http://192.168.1.1:8200/rootDesc.xml 
uuid:4d696e69-444c-164e-9d41-7e1fa325930c::urn:schemas-upnp-org:service:ConnectionManager:1 
14: urn:schemas-upnp-org:service:ContentDirectory:1 
http://192.168.1.1:8200/rootDesc.xml 
uuid:4d696e69-444c-164e-9d41-7e1fa325930c::urn:schemas-upnp-org:service:ContentDirectory:1 
15: urn:schemas-upnp-org:device:MediaServer:1  
http://192.168.1.1:8200/rootDesc.xml 
uuid:4d696e69-444c-164e-9d41-7e1fa325930c::urn:schemas-upnp-org:device:MediaServer:1 
16: upnp:rootdevice         
http://192.168.1.1:8200/rootDesc.xml 
uuid:4d696e69-444c-164e-9d41-7e1fa325930c::upnp:rootdevice 
17: uuid:4d696e69-444c-164e-9d41-7e1fa325930c  
http://192.168.1.1:8200/rootDesc.xml 
uuid:4d696e69-444c-164e-9d41-7e1fa325930c 
+0

@miniupnp - можете ли вы взглянуть? –

+0

Можете ли вы объяснить, что вы подразумеваете под «клиентом»? – jku

+0

@jku - извините, опечатка –

ответ

2

В этом случае, ответ будет на самом деле сделать трюк для вас.

Каждое устройство всегда будет следовать его служб, так как можно видеть в таблице выше, устройство не может предложить никаких услуг, например:

5: urn:schemas-upnp-org:device:WANConnectionDevice:1 
http://192.168.1.1:5000/rootDesc.xml 
uuid:63ce4f39-1485-4bd6-ba33-bb1ec09dc1c1::urn:schemas-upnp-org:device:WANConnectionDevice:1 

Или может предложить несколько услуг, например:

6: urn:schemas-upnp-org:device:WANDevice:1   
http://192.168.1.1:5000/rootDesc.xml 
uuid:63ce4f39-1485-4bd6-ba33-bb1ec09dc1c0::urn:schemas-upnp-org:device:WANDevice:1 
7: urn:schemas-upnp-org:service:WANIPConnection:1 
http://192.168.1.1:5000/rootDesc.xml 
uuid:63ce4f39-1485-4bd6-ba33-bb1ec09dc1c1::urn:schemas-upnp-org:service:WANIPConnection:1 
8: urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1 
http://192.168.1.1:5000/rootDesc.xml 
uuid:63ce4f39-1485-4bd6-ba33-bb1ec09dc1c0::urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1 
9: urn:schemas-upnp-org:service:WANPPPConnection:1 
http://192.168.1.1:5000/rootDesc.xml 
uuid:63ce4f39-1485-4bd6-ba33-bb1ec09dc1c1::urn:schemas-upnp-org:service:WANPPPConnection:1