next up previous contents index
Next: 24.2.1.0.2 McastProtocol class Up: 24.2.1 The classes Previous: 24.2.1 The classes

24.2.1.0.1 mrtObject class

There is one mrtObject (aka Arbiter) object per multicast capable node. This object supports the ability for a node to run multiple multicast routing protocols by maintaining an array of multicast protocols indexed by the incoming interface. Thus, if there are several multicast protocols at a node, each interface is owned by just one protocol. Therefore, this object supports the ability for a node to run multiple multicast routing protocols. The node uses the arbiter to perform protocol actions, either to a specific protocol instance active at that node, or to all protocol instances at that node.

In addition, the mrtObject class supports the concept of well known groups, , those groups that do not require explicit protocol support. Two well known groups, ALL_ROUTERS and ALL_PIM_ROUTERS are predefined in .

The mrtObject../ns-2/tcl/mcast/McastProto.tcl defines two class procedures to set and get information about these well known groups.




2000-08-24