Maretron IPG100 Network Router User Manual


 
Revision 1.2 Page 3
®®
1.7 General Concepts
1.7.1 Client/Server Architecture
The N2KView
®
Vessel Monitoring and Control System is based on a client/server architecture.
In this context, a server is defined as a component that provides services over a network and a
client is defined as a station that requests and uses those services.
Within the N2KView
®
System, there is one server (called N2KServer
®
) and one or more
stations or clients (called N2KView
®
). The server component is implemented by either an
IPG100 or N2KServer
®
software running on a Windows PC, and the station or client
components are implemented by the N2KView
®
software. N2KView
®
software may run on a
Windows PC, Mac, or Maretron’s MBB100 or DSM800. Mobile versions of N2KView
®
software
are available for iPod, iPhone, iPad and Android devices. The service offered by the server to
the stations (clients) is access to the NMEA 2000
®
network data that the server receives from
the NMEA 2000
®
network via its NMEA 2000
®
gateway. The network over which this service is
offered is implemented as a TCP/IP (Transmission Control Protocol/Internet Protocol) network,
which is discussed in the next section.
1.7.1.1 Examples of NMEA 2000
®
Client/Server Architectures
N2KServer
®
may run on a Windows PC (using Maretron’s USB100 gateway - see Figure 2 and
Figure 3) or N2KServer
®
may run directly on an IPG100 (see Figure 4).
Figure 2 – LAN Client/Server Architecture Example with USB100
Figure 2 shows an example of a Local Area Network (LAN) connection including the PC to
NMEA 2000
®
network connection through a USB100 gateway. A copy of N2KServer
®
must run
on the PC connected to the USB100, and an N2KView
®
Hardware License Key must be
plugged in to the PC to supply sufficient licenses for the maximum number of simultaneously
connected clients. N2KView
®
clients may run on either the PC connected to the USB100, or to
another PC connected to the router, or to a laptop or mobile device connected wirelessly.