The documentation set for this product strives to use bias-free language. For the purposes of this documentation set, bias-free is defined as language that does not imply discrimination based on age, disability, gender, racial identity, ethnic identity, sexual orientation, socioeconomic status, and intersectionality. Exceptions may be present in the documentation due to language that is hardcoded in the user interfaces of the product software, language used based on RFP documentation, or language that is used by a referenced third-party product. Learn more about how Cisco is using Inclusive Language.
Cisco Crosswork Planning supports Source-Specific Multicast (SSM), which is a method of delivering multicast packets to receivers only from a specified
source address that is requested by the receiver. By limiting the source, SSM reduces resource requirements and improves security.
This section contains the following topics:
Representation of SSM Parameters
SSM is specified by an (S,G) parameter per multicast flow. The (S,G) pair is labeled using a dot-decimal notation similar
to IP addresses (for example, 1.1.1.1, 2.2.2.2). Each (S,G) pair is the name of a multicast flow, and each flow is listed
in the Multicast flows table.
Discovered Versus Simulated Multicast Flows
How you work with multicast flows within Cisco Crosswork Planning differs depending on whether the multicast flow was discovered by Cisco Crosswork Planning or whether you are simulating it (Table 1).
Table 1. Discovered Versus Simulated Multicast Flows
Discovered Multicast Flow
Simulated Multicast Flow
Creation
Cisco Crosswork Planning discovers multicast flows—(S,G) pairs)—and multicast traffic is derived from the Multicast Flow Traffic table.
First, manually create the multicast flow, defining both the source (S) and the destinations (G). Next, create a demand that
links the source to these multicast destinations, allowing the routing to be simulated through the network.
Hops
Each discovered multicast flow includes multicast flow hops, which are node-interface combinations through which the multicast
path flows.
When you create a demand, it determines the path to take.
External hops
Cisco Crosswork Planning discovers multicast flow hops on interfaces that are external to the plan file. These are interfaces from a plan node to
an external node, or from an external node to a plan node.
When you create a demand, it determines the path to take, but multicast external flow hops are not identified.
Destinations
Cisco Crosswork Planning does not identify a list of multicast destinations for each flow.
Specify destinations (nodes, interfaces, external ASes, or external endpoints) when you create multicast flows. When creating
multicast demands, specify these as multicast destinations.
Applicable tables
Multicast Flows
Multicast Flow Hops
Multicast Flow External Hops
Multicast Flows
Multicast Flow Destinations
Demands
Set Global Multicast Simulation Parameters
Flow Hops
If a plan file contains multicast information, it includes the current hops taken by multicast flows. You can specify that
Cisco Crosswork Planning multicast simulations should follow these flow hops if possible. This is useful, for example, when calculating incremental
routing changes on the current network state, such as those caused by a failure. For planning purposes, when the current state
is not relevant, you can change this behavior to disregard the multicast flow hops.
Cisco Crosswork Planning uses the network state in its multicast simulation. You can set simulations to take into account multicast flow hops, as
follows.
Procedure
Step 1
Open the plan file (see Open Plan Files). It opens in the Network Design page.
Step 2
From the toolbar, click Network options or choose Actions > Edit > Network options.
Step 3
Click the Simulation tab.
Step 4
To use or disregard multicast flow hops in simulation, check or uncheck Use multicast flow hops, and click Save.
Cisco Next Hop
For manually inserted demands, all SSM demand traffic for the (S,G) pair (multicast flow) goes through any interface that
is traversed by that demand.
However, you can set Cisco Crosswork Planning to use Cisco next hops, which are calculated using a hash on S and G for a multicast flow (S,G). The hash calculation is
different in IOS and IOS XR. The default behavior is that of IOS. The IOS XR hash is used on all nodes whose OS field starts
with IOS XR.
Procedure
Step 1
Open the plan file (see Open Plan Files). It opens in the Network Design page.
Step 2
In the toolbar, click Network options or choose Actions > Edit > Network options. The Network Model Settings page opens.
Step 3
Click the Protocols tab.
Step 4
From the Multipath selection drop-down list, choose CiscoNextHop, and click Save.
For manually inserted demands, all SSM demand traffic for the (S,G) pair (multicast flow) goes through any interface that
is traversed by that demand. SSM demands are routed to take the shortest path from the destination to the source, rather than
from the source to the destination, as unicast demands do. By default, multicast multipath is disabled. If two paths of equal
cost exit from a node on the route back to the source, the path is chosen based on:
The remote interface with the highest IP address is used.
If IP addresses are not available, the router name with the lowest lexicographical name is used.
However, you can set Cisco Crosswork Planning to use the Cisco next-hop multicast, multipath selection method. For information, see Cisco Next Hop.
The sources of these multicast demands can be nodes, interfaces, external ASes, or external endpoints. Using interfaces lets
you specify the exact interface on which demand traffic is entering. Using external endpoints lets you model situations where
the multicast source is outside of the nodes in the plan, and there is more than one possible entry point of the traffic flow
into and through the interfaces in the plan.
Note
Plot view for Demands with External endpoint as source or destination is not available in Cisco Crosswork Planning 7.0.
In this example, the selected demand has a node source of AMS, and a multicast destination containing two nodes: FRA and
PAR. The source node (S) is marked by A, and the destinations in the receiver group (G) are marked by Z.
Multicast Flows
View Multicast Flows
Note
In Cisco Crosswork Planning 7.0, you can only view the Multicast flow details in the UI if it's already present in your plan file. You cannot create,
edit, or delete the multicast flows from the UI.
To highlight discovered multicast flows and multicast flow hops in the plot, select them from their respective tables. To
view sources and destinations of multicast demands, select the demand from its table. The source is identified in the plot
by A and the destinations are identified by Z.
To View...
Show This Table
Multicast flows, including both source and receiver names
Multicast Flows
Discovered multicast flow hops, including (S,G) name, hop node, and hop interface
Multicast Flow Hops
Discovered multicast flow external hops (destinations that are inferred as external to the plan), including (S,G) name, direction
of the outbound interface
Multicast Flow External Hops
User-created multicast flow destinations, including (S,G) name and destination node
Multicast Flow Destinations
Multicast demands
Demands
Create Demands for Multicast Flows
Follow these steps to create demands for multicast flows.
Procedure
Step 1
Open the plan file (see Open Plan Files) with Multicast details. The plan file opens in the Network Design page.
Step 2
From the toolbar, choose Actions > Insert > Demands > Demand.
OR
In the Network Summary panel on the right side, click > Demands in the Demands table.
Step 3
In the Name field, enter the name of the demand.
Step 4
In the Source area, define the source (S) of the multicast flow.
From the Type list, select the source as a node, interface, external AS, or external endpoint.
For node sources, select both the site and the node.
For interface sources, select the site, node, and the interface.
For external ASes, select both the external AS and the node within the plan file through which this external traffic flows.
For external endpoints, select its name.
Step 5
In the Destination area, define the receiver group (G) of the multicast flow.
From the Type list, choose Multicast destination.
From the (G) Receiver list, choose the receiver that identifies the simulated multicast flow (S,G).
Step 6
(Optional) Complete all other fields as needed, and then click Add.