Resiliant Packet Ring

Optimized transport of data traffic over optical fiber ring networks

Resiliant_Pkt_Rings2

Browsable image of the model.

  • To download OpenWebStart click on the links -
    Windows- Compatibility:Windows 10 or higher (*)
    macOS - Compatibility:macOS 10.15 (Catalina) or higher (*)
    Linux - Compatibility:Ubuntu 18.04 LTS or higher (*)
  • For an executable version,
  • Mouse over the icons to view parameters. Click on hierarchy and plotters to reveal content (if provided).
  • To simulate, click on Launch button, open downloaded file and click Run on the Java Security Page.
Resiliant_Pkt_Rings2model <h2>Segment5</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Node_Name</td><td>&quot;Segment_&quot; + Node_Id</td><td>&quot;Segment_5&quot;</td></tr><tr><td>Last_Ring1</td><td>Node_Name + &quot;Last_Ring1&quot;</td><td>&quot;Segment_5Last_Ring1&quot;</td></tr><tr><td>Last_Ring2</td><td>Node_Name + &quot;Last_Ring2&quot;</td><td>&quot;Segment_5Last_Ring2&quot;</td></tr><tr><td>Node_Id</td><td>5</td><td>5</td></tr><tr><td>Ring1_Mhz</td><td>100.0</td><td>100.0</td></tr><tr><td>Ring2_Mhz</td><td>100.0</td><td>100.0</td></tr></table> <h2>Segment4</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Node_Name</td><td>&quot;Segment_&quot; + Node_Id</td><td>&quot;Segment_4&quot;</td></tr><tr><td>Last_Ring1</td><td>Node_Name + &quot;Last_Ring1&quot;</td><td>&quot;Segment_4Last_Ring1&quot;</td></tr><tr><td>Last_Ring2</td><td>Node_Name + &quot;Last_Ring2&quot;</td><td>&quot;Segment_4Last_Ring2&quot;</td></tr><tr><td>Node_Id</td><td>4</td><td>4</td></tr><tr><td>Ring1_Mhz</td><td>100.0</td><td>100.0</td></tr><tr><td>Ring2_Mhz</td><td>100.0</td><td>100.0</td></tr></table> <h2>Segment3</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Node_Name</td><td>&quot;Segment_&quot; + Node_Id</td><td>&quot;Segment_3&quot;</td></tr><tr><td>Last_Ring1</td><td>Node_Name + &quot;Last_Ring1&quot;</td><td>&quot;Segment_3Last_Ring1&quot;</td></tr><tr><td>Last_Ring2</td><td>Node_Name + &quot;Last_Ring2&quot;</td><td>&quot;Segment_3Last_Ring2&quot;</td></tr><tr><td>Node_Id</td><td>3</td><td>3</td></tr><tr><td>Ring1_Mhz</td><td>100.0</td><td>100.0</td></tr><tr><td>Ring2_Mhz</td><td>100.0</td><td>100.0</td></tr></table> <h2>Segment2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Node_Name</td><td>&quot;Segment_&quot; + Node_Id</td><td>&quot;Segment_2&quot;</td></tr><tr><td>Last_Ring1</td><td>Node_Name + &quot;Last_Ring1&quot;</td><td>&quot;Segment_2Last_Ring1&quot;</td></tr><tr><td>Last_Ring2</td><td>Node_Name + &quot;Last_Ring2&quot;</td><td>&quot;Segment_2Last_Ring2&quot;</td></tr><tr><td>Node_Id</td><td>2</td><td>2</td></tr><tr><td>Ring1_Mhz</td><td>100.0</td><td>100.0</td></tr><tr><td>Ring2_Mhz</td><td>100.0</td><td>100.0</td></tr></table> <h2>DEMUX</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Field_Select</td><td>&quot;Task_Source&quot;</td><td>&quot;&quot;Task_Source&quot;&quot;</td></tr><tr><td>Destination_Names</td><td>&quot;Segment_1, Segment_2, Segment_3, Segment_4, Segment_5&quot;</td><td>&quot;&quot;Segment_1, Segment_2, Segment_3, Segment_4, Segment_5&quot;&quot;</td></tr><tr><td>Destination_Name_Integers</td><td>&quot;1, 2, 3, 4, 5&quot;</td><td>&quot;&quot;1, 2, 3, 4, 5&quot;&quot;</td></tr><tr><td>Destination_Type</td><td>Global</td><td>Global</td></tr></table> <h2>Segment1</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Node_Name</td><td>&quot;Segment_&quot; + Node_Id</td><td>&quot;Segment_1&quot;</td></tr><tr><td>Last_Ring1</td><td>Node_Name + &quot;Last_Ring1&quot;</td><td>&quot;Segment_1Last_Ring1&quot;</td></tr><tr><td>Last_Ring2</td><td>Node_Name + &quot;Last_Ring2&quot;</td><td>&quot;Segment_1Last_Ring2&quot;</td></tr><tr><td>Node_Id</td><td>1</td><td>1</td></tr><tr><td>Ring1_Mhz</td><td>100.0</td><td>100.0</td></tr><tr><td>Ring2_Mhz</td><td>100.0</td><td>100.0</td></tr></table> <h2>Stat_Gen</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Number_BW_Batches</td><td>10.0</td><td>10.0</td></tr><tr><td>Sim_Time</td><td>Sim_Time</td><td>1.0E-4</td></tr></table> <h2>Traffic</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Traffic_Rate_Mhz</td><td>Traffic_Rate_MHz</td><td>400.0</td></tr><tr><td>Mean_Traffic_Rate</td><td>100.0 / (Traffic_Rate_Mhz * 1000000.0)</td><td>2.5E-7</td></tr><tr><td>Spread_Traffic_Rate</td><td>150.0 / (Traffic_Rate_Mhz * 1000000.0)</td><td>3.75E-7</td></tr></table> <h2>IN</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Destination_Name</td><td>&quot;A&quot;</td><td>&quot;&quot;A&quot;&quot;</td></tr><tr><td>Destination_Type</td><td>Local</td><td>Local</td></tr></table> <h2>OUT</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Destination_Name</td><td>&quot;A&quot;</td><td>&quot;&quot;A&quot;&quot;</td></tr><tr><td>Destination_Type</td><td>Local</td><td>Local</td></tr></table>

Resilient Packet Ring (RPR), also known as IEEE 802.17, is a protocol standard designed for the optimized transport of data traffic over optical fiber ring networks. The extensions are 802.17a through 802.17d. It is designed to provide the resilience found in SONET/SDH networks (50 ms protection) but, instead of setting up circuit oriented connections, provides a packet based transmission, in order to increase the efficiency of Ethernet and IP services.