J-Sim Official

 

Network Simulation in J-Sim

Contents

I Network Model
Overview
Inside a Node
Core Service Layer
A CSL Decomposition

II Create a Scenario
Build by Hands
Create Topologies
Builder classes
Other Utility Functions

III Online Interactions
Basic Commands
Component Flags
     -- trace, debug,...
Useful Commands
Collect Results
     and Display
 

IV Quick Reference
Base Classes
Contract Classes
Core Classes
Internet Protocols
Applications
Tools

 




The INET Network Model
The base package for network simulation in J-Sim is the drcl.inet package. It contains the base classes defined in the abstract network model, as well as a set of utility functions and classes that facilitate creation of simulation scenarios. In Part I of this document, we first explain the abstract network model (based on which we can define and implement components for virtually any network architecture). Then, we describe these utility functions and classes in details in Part II. In Part III, we outline the procedures for on-line instrumenting and interacting with the simulation. Finally, we give a complete reference of the components in the package in Part IV.

The drcl.inet package is built on top of the autonomous component architecture (i.e., the drcl.comp package).  If you are familiar with the autonomous component concept and the J-Sim environment, you may go ahead and read Part I: The INET Network Model. Otherwise, we strongly recommend that you browse through the J-Sim Tutorial and/or the white paper of the autonomous component architecture to better understand the component architecture and the J-Sim user interface.