This section describes how multicast distribution trees are modeled in the Multicast Manager.

The classes and relationships are shown in the following figure:

Classes and relationships used to model Multicast trees

Each multicast tree is modeled as a set of PIMHop objects that link MulticastService objects that are running on routers that participate in the distribution tree. The PIMHop objects and MulticastService objects are related using the SendsVia relationship.

The entry point to the tree from each MulticastSource object is denoted by a FirstHop relationship to a PimHop object from the MulticastTree object.

Exits to receiving networks are denoted by LastHop relationships from PimHop objects to IGMPNetwork objects.