How to Customize CORE Network Emulator Services
When running services on nodes in a CORE Network Emulator scenario, we may wish to customize the services configurations.
Some reasons why a user may customize CORE services are:
- Set up complex network emulation scenarios by adding more configuration information to required services
- Simplify network emulation scenarios by removing default configurations from CORE Services
- Enable the CORE GUI to execute user-generated scripts or commands on network nodes while running a simulation
- Save customized configurations on each node in the CORE Network Emulator configuraion file.
To show how to customize CORE Services, we will work through a detailed tutorial that shows how to customize the IPForward service. We will work through the same steps required to customize any other CORE Service.
The IPForward CORE Service
The IPForward CORE Service provides a script that runs when the node starts in a simulation scenario. The script sets the IP Forwarding kernel parameters so that the node will forward packets from one port to another, according to the routing table on the node. The IPForward script is a default service on the Router node type.
Why customize this service?
The default IPForward CORE service has limited functionality: it can start IP forwarding on a Continue reading