StreamRP

Parent Previous Next

Interfaces and Buses / Audio_Video_Bridging  / StreamRP
Block Name: StreamRP

Code File Location: VisualSim/actor/lib/networking/avb/AVB_SRP

Quick Overview

The AVB StreamRP handles the Stream Reservation protocol at the Node. This block is connected on input side to the Traffic Generator and on the network side to the Node block.

The protocols handles the request for bandwidth from the streams. This block requires the AVB Setup and a Database table with Linking_Table_Name="Stream". A sample of the Stream table is available in the AVB_Config_Table.  If you add the AVB_Config_Table block, it has all the required tables for AVB.  The simply configure the Stream table for this block to use.

The AVB_SRP receives the first packet from the Traffic Generator and forwards it to the network Node as a Talker Advertise. If it receives a Listener Ready message from the network, it sends the packet to the Traffic Generator to starts transmission. If the AVB_SRP block receives a Listener Failed, then it waits for a short delay and resends the packet. The number of times it tries for bandwidth in the same class is set by 'Number_of_Retries' parameter. After the 'Number_of_Retries', the packet is downgraded to next lower level and the process is repeated. If a Class B is rejected, then the packet is returned to the Traffic Generator as an Ethernet packet. When the Traffic Generator receives the Response, it imemdiately starts transmitting.

For a detailed description of AVB and AVB Node, review the AVB support document.

To illustrate the usage, look at the following Examples in the BDE.

AVB Example

 

Parameter

Explanation

 Type  

 Example 

Multicast_Layer_Name

Unique name for this multicast block.  Must be unique for all blocks in the model, not just other multicast.

String

"Multi_1"

Connected_Node_Name

This is the name of the Node that this Multicast block is connected directly too.

String

"Node_1"

Routing_Table_Name

This is the Routing_Table block name that is responsible for routing the packet within this network.

String

"RT"


 

  Port 

 Explanation 

fr_layer

From the Application layer.  Can be a Traffic Generator or a Layer block.

to_layer

To the Application layer.  Can be a Traffic Generator or a Layer block. 

fr_Node

From the Node block

to_Node

To the Node block


Created with the Personal Edition of HelpNDoc: iPhone web sites made easy