Doors.NET - NXT Proxy Service

Doors.NET - NXT Proxy Service

1.0 Introduction

The Doors.NET NXT Proxy service is the service that looks for and detects the NXT controllers on the network. It supports auto-config 'discovery and assignment' requests and auto-config will not function without the NXT Proxy service.

 

2.0 Important Port Information

  • DoorsNXTProxy listens on TCP/11434 for incoming requests.
  • It sends discovery requests to UDP/11434, listening for responses on UDP/11435.
  • Responses are echoed back on connected socket from TCP/1143.
  • DHCP is configured by the assignment request starts up listening on UDP/11067 and responding to UDP/11068.
  • Both TCP/11434 and UDP/11434/11453 use Keri custom protocols. And use standard DHCP protocol, but on custom port numbers 11067/11068.
  • Ports 11067, 11068, 11434, 11435 are custom port numbers to Keri NXT controllers.
  • TCP/10010 (NXT Command channel) is used by NXT Gateway to discover configuration of already known controllers (including manually added controllers) - in case they are not accessible by UDP on local network, the configuration data is received back on the channel connected to TCP/10010 that would normally be received on UDP/11435 by the proxy.

 

3.0 Broadcast Messages

DHCP messages may be broadcast or directed (unicast) as appropriate. Because of these UDP broadcast protocols, they are designed to work on a single LAN. The broadcasts won't span networks and usually don't work across VPNs on their own.

 

 

4.0 Firewall Settings

Firewalls should minimally allow UDP/11435, 11067 incoming. Additionally they could allow TCP/11434 for remote use (proxy running on one computer, queried from another computer). If a firewall blocks outgoing traffic (not the default), then it should allow TCP/11434, UDP/11434, 11068 outgoing.

 

NXT Proxy Diagram

 

 

5.0 Further Information

Typically, the NXT Proxy service should reside on the same PC as the NXT gateway service.

The NXT and the Neutron controller types require the NXT Proxy service.