Web Services Dynamic Discovery
WS- Discovery ( Web Services Dynamic Discovery )는 로컬 네트워크에서 서비스를 찾기 위한 멀티 캐스트 검색 프로토콜을 정의하는 기술 사양입니다 . TCP 및 UDP 포트 3702를 통해 작동 하며 IP 멀티 캐스트 주소 239.255.255.250
or FF02::C
를 사용 합니다. 이름에서 알 수 있듯이 노드 간의 실제 통신은 웹 서비스 표준, 특히 SOAP-over-UDP를 사용하여 수행됩니다 .
WS-Discovery terms
- Action
- WS-Addressing에서 Action(URI)은 메시지의 의미를 식별합니다.
- QName
- XML에서 사용되는 이름은 그것이 속한 네임스페이스(URI)와 연결될 때 고유하게 한정됩니다.
- Scope
- 스코프는 웹 서비스를 논리적 그룹으로 구성하는 데 사용되는 일반적인 식별자로, 범주 또는 태그와 유사한 용도로 사용됩니다.
- EPR
- 엔드포인트 참조(EndPoint Reference)는 WS-Discovery 서비스와 같은 SOAP 리소스를 식별하는 URI입니다. EPR은 프로브 일치 메시지에 포함됩니다. 그런 다음 확인 메시지를 사용하여 서비스를 위한 실제 네트워크 주소를 검색할 수 있습니다.
- An endpoint reference (EPR) is a combination of Web services (WS) elements that define the address for a resource in a Simple Object Access Protocol (SOAP) header. In this context, an endpoint is any user device connected to a network. Endpoints can include personal computers (PCs), personal digital assistants (PDAs) and specialized equipment such as inventory scanners and point-of-sale terminals. 1
- Envelope
- SOAP messages are wrapped in so-called envelopes.
Projects
- WSDiscovery
- WS-Discovery implementation for python
- https://pypi.org/project/WSDiscovery/
- https://github.com/andreikop/python-ws-discovery
- camera-probe
- A realtime camera network device discovery tool.
- https://github.com/snow-tree/camera-probe
See also
- PSIA
- onvif
- zeep
- Web Services Description Language (WSDL)
- Web Services Dynamic Discovery (WS-Discovery)
- SOAP
- arp-scan - 이 방법으로 장치를 찾을 수 도 있다.
- ONVIF:Example:FindDevice - 네트워크 상의 카메라를 ONVIF로 찾아내고 통신하는 방법
- Avahi
- Bonjour
- DHCP
- Jini
- List of Web service specifications
- LLMNR
- OSGi Alliance
- SSDP
- Universal Plug and Play (UPnP)
- Web Services Discovery
- Web Services for Devices
- Zero-configuration networking (Zeroconf)
Favorite site
- Wikipedia (en) WS-Discovery
- OASIS Web Services Dynamic Discovery (WS-Discovery) - OASIS WS-Discovery 스팩.
- Stackoverflow - WS-Discovery for cameras on different logical network
References
-
EPR(Endpoint Reference)은 SOAP(Simple Object Access Protocol) 헤더의 리소스 주소를 정의하는 WS(웹 서비스) 요소의 조합입니다. 이 컨텍스트에서 엔드포인트는 네트워크에 연결된 모든 사용자 장치입니다. 엔드포인트에는 PC(개인용 컴퓨터), PDA(개인 정보 단말기), 인벤토리 스캐너 및 POS 단말기와 같은 특수 장비가 포함될 수 있습니다. ↩