PortMapper
- URI: urn:jaus:jss:environmentSensing:PortMapper
- Version: 2.0
- Inherits From: urn:jaus:jss:core:Events v1.1
Description
A port mapping service is required to support streaming of data from a device residing on a different subnet. For example, a digital resource such as a video or audio stream described by an RTSP endpoint may be on a network internal to the host platform. However, a controller or other client may reside on a different external network. The Port Mapper Service allows for the bridging of these two networks, such that the stream is accessible on the external facing network. Effectively, the stream source uses to the Port Mapper to request port forwarding, such that any traffic received on the external facing IP address and port is redirected by the service implementation to the stream host on the internal IP address and port. The stream source can then use the external IP and port in its discovery registration process. Note that the implementation of the Port Mapper must have access to both networks.
Messages
The PortMapper service uses the following messages.
Internal Events
- None