The LAN/WAN library consists of a set of base-models to which specific functionalities can be added. The LAN/WAN models differ from other models in that they route messages by routing-rules similar to the Internet-Protocol (IP). They can be used to study IP or TCP/IP networks. The library contains components that are typical of LANs and WANs, such as routers, switches, hubs, hosts, gateways, bridges, hosts, servers, in-line network encrypters (INEs), and other protocol converters. Each link and/or component's attributes control the respective data transfer rates, latencies, packetization, and etc.. Data traffic can be specified statistically.
An example network model called, Example_LAN.sim, is located in the $CSIM_MODEL_LIBS/lanlib directory. The LAN models are not directly compatible to the Core_Models.
Usage:
To access the LAN-lib component models, import the library file in the GUI by:
File / Import / By-Reference $CSIM_MODEL_LIBS/lanlib/netslib.sim
Or add the following include statement to your main diagram file:
%include $CSIM_MODEL_LIBS/lanlib/netslib.sim
Attributes:
number_of_destinations - Number of destination specifiers. For each destination subnet X, a dest_subnet_addressX such as Y.Z.0.0 and mean_traffic_genX rate must be specfied for all destinations X from 0 to (number_destinations - 1). dest_subnet_addressX - IP address for destination X. Should be set to IPv4-type values such as 45_34_0_0. (If quotes are used around the address, then dots "." can be used instead of underscores.) mean_traffic_genX - Rate of traffic generated in Bytes/sec to destination X. min_msg_lngth - Smallest message generated in Bytes. max_msg_lngth - Largest message generated in Bytes. percent_classified_traffic - Percent of traffic generated as classified. subnet_addr - This subnet's IP address.
Attributes:
backplane_rate - Backplane rate in MBytes/Sec. portcnfg0 - Connection configuration parameter. Must be set to a port name from p1 - p7. ... portcnfg7 - Connection configuration parameter. Must be set to a port name from p0 - p6.
Attributes:
backplane_rate - Backplane rate in MBytes/Sec. max_packet_size - Maximum packet length in Bytes. route_x_x_x_x - Routing rule. Must be set to a port name from p0 - p7. Example: route_78_34_23_00 = p3 route_y_z_w_q - ... ... * Default routing rules can be specified like zero subnet specifiers. For example, 24.50.0.0 can be equated to: route_24_50 = port5 I.E. Route all packets to subnet 24.50.xx.yy to port5.
Attributes:
encryption_delay - Encryption delay in seconds. expansion_factor - Message length expansion factor relative to 1.0.
Attributes:
unclassified_rate - Link transfer rate for unclassified packets in MBytes/Sec. classified_rate - Link transfer rate for classified packets in MBytes/Sec.
The following units are predefined:
Bytes = 1.0 kBytes = 1000.0 MBytes = 1000000.0 GBytes = 1e9 Sec = 1.0 mSec = 0.001 Mbits = 125000.0
.