-
Notifications
You must be signed in to change notification settings - Fork 2
Outline
#summary Chapter One of Shanks User Manual #labels Phase-Support
= Chapter 1 : Network's Outline = Before start to implement the code you should have in mind what kind of network want to simulate, identifying all network elements and interactions that are essential towards your simulation. Take pen and paper (or any medium which you feel comfortable with), and draw your network diagram.
At this point will be useful for you to know that SHANKS understands a network as a set of devices that are connected together through links with the purpose of communicate between them. Keep this level of abstraction, though it may seem simpler, because it allows you to customize the tool and the simulation network as much as you want (or rather, as much as you are willing to invest time on it).
== 1.1. HAN-Model: outline. == Figure 1 shows a particular version of a HAN, in there some common elements have been deleted and others have been splitted into different devices. This was done deliberately, intended to show the reader that is not necessary to define all network elements but only those that are relevant to the desired simulation.
http://shanks-with-mason.googlecode.com/svn/wiki/images/manuals/userManual/networkSketch.jpg ==== Figure 1 ====
The image shows the following network elements.
Devices
- Computer: Next to this device is a list of modules in which it could be devided, modeling it as a set of devices connected by internal buses. But towards the ample simulation we will treat it as a single element.
- iPhone and Android Smartphones: These two devices share the same medium by which connect to the ADSL Router. Both of them appear as independent element in the network.
- ADSL Router: This device is splitted into three different devices. ADSL Modem, Ethernet router and Wireless access point. Now a days wireless router integrates these three functionalities in one device, but towards our simulation we will treat it as three different devices. performing the simulation.
-
-
Architecture Overview
* TwoLayersArchitecture Two layers: Simulations & Portrayals
* NetworkElementArchitecture Network elements: Devices & Links
* NetworkElementPortrayal Network element portrayals
* ScenarioArchitecture Scenario & Complex Scenario
* ScenarioPortrayal Scenario portrayals
* EventArchitecture Events
* OneShotEventArchitecture One shot events
* ActionsArchitecture Actions
* PeriodicEventArchitecture Periodic events
* ProbabilisticEventArchitecture Probabilistic events
* FailureArchitecture Failures
* ShanksSimulationArchitecture Shanks simulation
* ScenarioManagerArchitecture Scenario Manager
* NotificationManagerArchitecture Notification Manager
* ShanksAgentArchitecture Shanks Agents Architecture
* AgentPortrayal Agent portrayals
* ValidationArchitecture Validation
* ChartArchitecture Charts
* ExternalValidationArchitecture External validation
- Manuals
- InstallationManual Installation Manual
-
UserManual User Manual
- Outline Chapter 1. Network's Outline
- PreviousSteps Chapter 2. Previous Steps
- NetworkModel Chapter 3. Creating a Network Model
- EventsFailures Chapter 4. How to create events and failures
- Graphics Chapter 5. Adding Graphics
- AgentsActions Chapter 6. Agents and Actions
- Validation Chapter 7. Validated Simulation
- DeveloperManual Developer Manual
- Manuals
-
Architecture Overview
* TwoLayersArchitecture Two layers: Simulations & Portrayals
* NetworkElementArchitecture Network elements: Devices & Links
* NetworkElementPortrayal Network element portrayals
* ScenarioArchitecture Scenario & Complex Scenario
* ScenarioPortrayal Scenario portrayals
* EventArchitecture Events
* OneShotEventArchitecture One shot events
* ActionsArchitecture Actions
* PeriodicEventArchitecture Periodic events
* ProbabilisticEventArchitecture Probabilistic events
* FailureArchitecture Failures
* ShanksSimulationArchitecture Shanks simulation
* ScenarioManagerArchitecture Scenario Manager
* NotificationManagerArchitecture Notification Manager
* ShanksAgentArchitecture Shanks Agents Architecture
* AgentPortrayal Agent portrayals
* ValidationArchitecture Validation
* ChartArchitecture Charts
* ExternalValidationArchitecture External validation