NEEDLEWORK

Specifications

Virtual Appliance

NEEDLEWORK's virtual appliance runs on the hypervisor "Hyper-V" provided by Microsoft. It works as a guest OS on Hyper-V on Windows terminals. ※Refer to following operating environment for details.

To connect to the networking equipment under the test, use the LAN adapter and USB LAN adapter installed on the terminal.

Configuration image of virtual appliance

Configuration image of virtual appliance

Specifications

List of available functions

  • Firewall policy test

  • L4 communication test (Batch/individual testing)

  • L7 communication test (Batch/individual testing)

  • Test result(evidence) exporting

  • Test result filtering

  • Tagged VLAN test ※Support on all test ports

  • Source/Destination NAT IP address checking

  • URL filtering test

  • Anti-virus function test

  • Debugging (communication visualization, packet capture)

  • PPPoE server

  • Network test (Ping, Traceroute) disconnection time, route confirmation
    ※ Ping packet resizing(option) is not supported.

  • Stress test(Throughput test, Session test)

Test methods of policy test

ICMP Communication confirmation by ICMP Echo-Request / Reply
TCP Communication confirmation by 3-way handshake + FIN
UDP Communication confirmation by round trip of UDP packet
HTTP(S) Content acquisition confirmation by HTTP(S) GET
DNS Name resolution confirmation by DNS packet(TCP / UDP)
FTP File transfer confirmation by FTP packet(Passive / Active)
IMAP Confirmation of mail incoming by IMAP packet
SMTP Confirmation of mail transmission by SMTP packet

Test methods of network test

ICMP Communication confirmation by ICMP Echo-Request / Reply
Traceroute Communication confirmation by ICMP Echo-Request / Time Exceeded

Test method of throughput test

UDP Confirmation of UDP packets sent and received

Test method of session test

TCP Communication confirmation by 3-way handshake

Virtrual appliance system requirements

  Minimum Recommended
OS Microsoft Windows10 Pro 64bit
Hypervisor Hyper-V
RAM 8GB 16GB
CPU 6th generation インテル® Core™ i5 processor 2.30GHz or more 10th generation インテル® Core™ i5 processor 1.6GHz or more
Storage SSD 30GB or more free space
USB port USB 3.2 Gen 1×1(USB 3.1 Gen 1/USB3.0)or more
※The number of ports depends on the number of LAN adapters to be expanded.
LAN
  • USB LAN adapter
    • Link rate:1Gbps
    • Chip:ASIX AX88179
    • USB standard:USB 3.2 Gen 1×1(USB 3.1 Gen 1/USB3.0)or more
      ※Recommended USB LAN adapters are below.
      • Plugable USB3-E1000
      • BUFFALO LUA4-U3-AGTE-BK

  • PCIe LAN port
    • Link rate:1Gbps
    • Manufacturer:Realtek

※It is recommended to use a USB LAN adapter for the throughput test and to test with USB LAN adapters of the same model number.
※Please update the driver before.

Performance reference value

Session test function Throughput test function
Host PC Specifications
RAM: 16GB
CPU: Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz(2.80 GHz)
8,000-10,000 sessions per second ・Frame size IMIX: Average 300Mbps
・Frame size 1518 Byte: Average 887Mbps
Host PC Specifications
RAM: 8GB
CPU: Intel Core i5-10210U 1.6GHz (4.20 GHz)
30,000-40,000 sessions per second ・Frame size IMIX: Average 439Mbps
・Frame size 1518 Byte: Average 965Mbps

※Throughput changes depending on the process usage status of the host OS.
※Mesured by using USB LAN adapter(ASIX AX88179).

Points of attention

Please read it before using NEEDLEWORK.

  • NEEDLEWORK can only be installed and used on one operating terminal per license.
  • Terminal administrator privileges are required to install and use NEEDLEWORK.
  • Supports the use of USB ports of USB 3.0 or higher.
  • Configuration that connects a USB hub to the connection with the USB LAN adapter is not supported.
  • Maximum of 3 test ports are supported.
  • High utilization of resources (CPU, memory) in other applications, the operation of NEEDLEWORK may be affected, such as performance degradation and operability degradation.
  • If a switching hub(non-intelligent switch made by BUFFALO, etc.) is inserted between NEEDLEWORK and test target device, the test may not be performed well.
    ※Limited by the performance of the USB LAN adapter and PCIe LAN port.
  • At the product support, we may ask you to change the terminal / USB LAN adapter to the one recommended by us depending on the troubleshooting result.
  • If the device (on which the license is installed) using NEEDLEWORK is changed due to a malfunction, etc., we will handle it through the license transfer procedure. In principle, we will respond within 3 business days after receiving the necessary information. Note that license transfer is possible up to twice a month per contract.
    ※License cannot be transferred without a maintenance support service.
  • Once the monthly license is installed, it cannot be moved to another virtual machine / device.

Evaluation before introduction

  • Before introducing NEEDLEWORK, please use the evaluation version to confirm that it works with the actual terminal / USB LAN adapter you plan to use.
  • Evaluation version
    • We provide it for the purpose of evaluation and customers who are considering introducing NEEDLEWORK.
    • As a general rule, you can use it only once.

License activation

  • The MAC address information of the LAN port (wired / wireless) of the terminal is used to generate the license file. License generation is not possible on terminals without LAN ports.
    We generates the license using the MAC address of the LAN port (onboard) installed in the terminal, you can use the same license until the terminal is changed.
  • Communicates with the license server when activating the license.
    • If you cannot activate the license, you will not be able to use NEEDLEWORK.
    • License activation requires Internet connection. So, license cannot be activated if there is no Internet connection.
      ※You can use NEEDLEWORK in an offline environment for 7days after license activation. After 7days, you need to reactivate it.
    • Name resolution is required to connect to the license server. NEEDLEWORK uses a public DNS server for name resolution. (Cannot be changed)
    • It does not support connection in Proxy environment.

Need more help?

If you need more help, please fill out the form below.

Contact Us