Click
here to view the interactive VisualSim
Block Diagram and model
This
model has been created based on
the specification laid out by the
IEEE 802.17 Resilient Packet Ring
Working Group. For more details
on Resilient Packet Rings, view
the details below the model. This
model has been created to demonstrate
the use of VisualSim for creating
reliable and redundant bus designs.
The
VisualSim model has been created
with the details of the Ring and
segment specified. The rest of the
system including the type of network
interfaced, routing and packet rate
distribution have been parametereized
and kept loosely specified for the
user to modify for a specific implementation.
The model has been built as an hierarchical
system.
The
top-level model can be expanded
to add more segments by simply disconnecting
one of the existing segments and
adding an identical segment to the
chain. Each segment module of the
model contains the two rings, the
details of the wire segment including
packet fragmentation, queuing FIFO's
and the test for destination match.
The Ethernet or ATM node can be
attached between the segment and
the test area of the segment block.
All of the segments have been instantiate
from a single segment block.
All
of the segments generate their own
traffic using a single centralized
traffic generator block. This traffic
block is visible at the top-level.
The traffic is generated based on
a input text file and stores the
packet information in a model database.
The model database, Mo del_List,
is a high-performance indexed database
that can be used as a lookup table
for the model. As the number of
segments increase, the parameter
can be annotated with the new segment
name and the traffic for the additional
blocks will be created. The DEMUX
block, part of the Virtual Connection
library, attached to the output
of the Traffic block determines
the original segment and sends the
packet to start from that segment.
Each
segment has an IN block that specifies
the name of the segment and decodes
the source. This Channel _Basic
block handles fragmentation, number
of separate channels, buffering
and channel rate. IN addition, using
the related Channel_Release block,
blocking and non-blocking scenarios
can be created by the placement
of the Release block- immediately
or after the transactions are completed.
If the segment Channel requires
the use of priority, then the Channel_Priority
block can be used in place of the
Channel_Basic.
A
number of statistics generators
have been pre-created. These include:
Ring 1 and Ring 2 occupancy, and
Ring utilization. Additional statistics
can be created including packet
latency, latency versus distance/priority
and packet modified.
The
model uses parameters extensively
for the user to modify to evaluate
different operating conditions.
Example of modifiable parameters
include Ring data-rate, traffic
generation rate, amount of statistics
to collect and link connectivity.
The model uses local memory variables
to store data on actions or results
in each segment. These can be used
during the simulation for storing
intermediate or state information.
About
Resilient Packet Rings:
Resilient Packet Ring (RPR) technology
is an emerging standard that enables
the efficient transmission of data
traffic over a SONET ring infrastructure,
while continuing to leverage the
network for TDM services. A resilient
packet ring combines the low cost
and simplicity of packet-based,
connectionless networking with the
reliability, bandwidth, and scalability
of optical networks. The result
is the best of both worlds -- a
resilient, packet-oriented, ring-based
solution that provides virtual mesh
networking connectivity.
RPR
is a technology developed in response
to the rapid growth of data traffic
in carrier networks. Currently,
data networks in the metro must
be transported through TDM circuits,
like SONET, which are based on point-to-point,
fixed bandwidth connections most
appropriate for voice and constant
bit rate services. An addressable,
connectionless network optimized
for bursty traffic best handles
data communications and RPR is optimized
for this traffic type running over
optical networks in the metro and
wide area.
RPR
is optimized as a high availability
protocol for transporting data,
packet video and voice over ring
topologies, while providing sub-50
millisecond protection switching.
It is intended for carrier applications
in the MAN and WAN, but can also
provide reliable, high-speed campus
and data center connectivity.