Sizing Software and Hardware
============================

Five steps to specifying the right software and hardware
--------------------------------------------------------

This chapter provides a guideline for choosing the right Genian NAC software
and hardware. Specifying the right software and hardware is dependent on a
number of factors and involves developing a usage profile for the users and the
network environment.

Step 1. Identify the Total Active Devices Number for Software License
---------------------------------------------------------------------

The license of Genian NAC Software is based on the number of devices connected
to the network and running. The number of devices is measured by the number of
unique MAC addresses connected to the network. In order to purchase Genian NAC
in the right size, it is necessary to know the number of devices in operation.
This value can usually be found in the following ways:

   - The number recognized by the IT / Network Administrator
   - The existing IT management system (Asset Mgmt, Network Monitoring)
   - Verifying actual numbers through `Genian NAC Trial Version`_ (Download and
     Identify Devices)

**All devices that use TCP/IP communication, such as IP phones, surveillance
cameras, as well as PCs should be considered as devices.**

As your network grows, and the number of devices exceed your License limit,
some information of new devices will be hide. But all policies work normally.
(Product feature limitations due to license overrun may change without notice.)

.. image:: /images/licenselimit.PNG
   :width: 600px

When devices are no longer seen on the network the License will then be carried
over to the next active and running device. If you purchase an on-premise
product, there are no licensing deadlines, only maintenance expirations. If
maintenance contract expires, then you cannot upgrade to a newer version or
update any of the various databases.

Step 2. Identify the Total Active Nodes Number for Hardware
-----------------------------------------------------------

You need to know the number of nodes to estimate the capacity of the policy
server. A node is an endpoint on the network consisting of a combination of IP
and MAC. If a system with a single MAC address is using multiple IPs at the
same time, the number of devices is one, but the number of nodes can be
several. Because Genian NAC manages all information on a per-node basis, it is
closely related to the number of nodes in the capacity of the policy server.

Depending on the number of nodes in the network you wish to install, we
recommend the following minimum specifications:

**Policy Server:**

+-----------+----------------------+--------------------------+---------------------------+---------------------------+
|           |2,000 Nodes           |10,000 Nodes              |20,000 Nodes               |Over 20,000 Nodes          |
+===========+======================+==========================+===========================+===========================+
|CPU        |Intel Dual Core       |Intel Quad Core           |Intel Hexa Core            |Intel Octa Core            |
+-----------+----------------------+--------------------------+---------------------------+---------------------------+
|Memory     |8 GB                  |16 GB                     |32 GB                      |64 GB                      |
+-----------+----------------------+--------------------------+---------------------------+---------------------------+
|Storage    |SSD 128 GB            |SSD 256 GB                |SSD 512 GB                 |SSD 1 TB                   |
+-----------+----------------------+--------------------------+---------------------------+---------------------------+

**Network Sensor:**

+-----------+----------------------+--------------------------+---------------------------+---------------------------+
|           |2,000 Nodes           |5,000 Nodes               |10,000 Nodes               |Over 10,000 Nodes          |
+===========+======================+==========================+===========================+===========================+
|CPU        |Intel Dual Core       |Intel Quad Core           |Intel Hexa Core            |Intel Octa Core            |
+-----------+----------------------+--------------------------+---------------------------+---------------------------+
|Memory     |2 GB                  |4 GB                      |8 GB                       |16 GB                      |
+-----------+----------------------+--------------------------+---------------------------+---------------------------+
|Storage    |SSD 128 GB            |SSD 128 GB                |SSD 128 GB                 |SSD 128 GB                 |
+-----------+----------------------+--------------------------+---------------------------+---------------------------+

Step 3. Identify the Total Managed Networks Number
--------------------------------------------------

Genian NAC requires the installation of a sensor for every single layer 2
broadcast domain. Therefore, the number of managed broadcast domains is an
important factor in determining the sizing of the product. The number of
network sensors required depends on two factors:

 - Number of VLANs
 - Number of remote networks with routing

A single network sensor can support up to 128 VLANs. When an 802.1Q VLAN Trunk
connection is provided through the Core Switch, sensor services for up to 128
networks are provided over a single physical connection. If the managed network
is physically separated and configured as a WAN connection, one Sensor will not
be able to configure Layer 2 connections to different regions. If this is the
case, you will need to configure a separate sensor for each remote network.

For example, if you have a corporate WAN with 4 branches, 1 sensor per branch
is required. If any branch has multiple broadcast domains that you cannot
access via a 802.1Q trunk port, you will need an additional sensor interface
for each broadcast domain. A single sensor device may still be used.

Step 4. Identify the Total Agent Applied Devices Number
-------------------------------------------------------

The number of systems requiring agent installation is closely related to the
capacity of the policy server. Data and various events collected by the agent
are sent directly to the policy server. Therefore, when the number of agents is
large or the agent performs complicated tasks, the load on the policy server
becomes high. We recommend that you follow these minimum requirements:

+-----------+----------------------+--------------------------+---------------------------+
|           |1,000 Agents          |5,000 Agents              |10,000 Agents              |
+===========+======================+==========================+===========================+
|CPU        |Intel Dual Core       |Intel Quad Core           |Intel Quad Core            |
+-----------+----------------------+--------------------------+---------------------------+
|Memory     |8 GB                  |16 GB                     |32 GB                      |
+-----------+----------------------+--------------------------+---------------------------+
|Storage    |SSD 128 GB            |SSD 256 GB                |SSD 512 GB                 |
+-----------+----------------------+--------------------------+---------------------------+

Genian NAC supports agents for windows and macOS operating systems. The
quantity of agents may be less than or equal to the number of systems in which
Windows and macOS operating systems are installed.

The Genian NAC Policy Server can be divided into two parts: a node server that
receives and processes data from network sensors and agents, and a database
that stores data. In a small to medium-sized operating environment, it is
common for two functions to work together on a single server, but in a
large-scale operating environment, the two functions can be operated as
separate servers. If your network consists of more than 10,000 nodes, consider
configuring the node server and database separately.

Step 5. Availability and Reliability Requirements
-------------------------------------------------

For availability and reliability, Genian NAC supports Active/Standby
configuration. By configuring Backup system for policy server and network
sensor, service can be provided without interruption in case of master system
failure. For this, Genian NAC provides its own HA capabilities to automatically
detect master system failures.

HA configuration requires an additional backup system for each system, so you
need to prepare twice the number of devices required for service configuration.

Sizing Questionnaire
--------------------

Please answer the following questions:

+--------------------------------------------+--------------------------------------------+
|Number of Devices                           |                                            |
|(Number of unique MACs on network)          |                                            |
+--------------------------------------------+--------------------------------------------+
|Number of Nodes                             |                                            |
|(Number of MAC+IP conbinations on network)  |                                            |
+--------------------------------------------+--------------------------------------------+
|Number of L2 Networks                       |                                            |
|(Number of broadcast domains)               |                                            |
+--------------------------------------------+--------------------------------------------+
|Number of Network Sensors                   |                                            |
|(One sensor supports up to 128 VLANs,       |                                            |
|each remote network needs a Sensor)         |                                            |
+--------------------------------------------+--------------------------------------------+
|Number of Agent Applied Devices             |                                            |
+--------------------------------------------+--------------------------------------------+
|Policy Server Functional Serparation        |  YES / NO                                  |
|(Node Server/Database Server)               |                                            |
+--------------------------------------------+--------------------------------------------+
|High Availability for Policy Server         |  YES / NO                                  |
+--------------------------------------------+--------------------------------------------+
|High Availability for Network Sensor        |  YES / NO                                  |
+--------------------------------------------+--------------------------------------------+

.. _Genian NAC Trial Version: https://www.genians.com/genian-nac/#trial