ASN Chapter-3
ASN Chapter-3
CAMP creates a shared mesh for each multicast group, which helps maintain connectivity
among multicast users, even when nodes move.
CAMP uses core nodes to handle control traffic related to joining and maintaining multicast
groups.
Core nodes are crucial for managing group membership and facilitating communication
within the multicast group.
Router Classification:
Simplex Mode: A router in this mode only sends multicast traffic received from specific
nodes to the rest of the group. It does not forward multicast packets from other nodes.
Duplex Mode: A router in this mode forwards multicast packets for the group and
participates actively in the multicast mesh.
Non-Member: A router that does not participate in the multicast mesh and does not need to
forward multicast traffic.
If no direct neighbors are members, the router sends a join request to a core node or uses an
expanding ring search to find a member.
Routers can leave a multicast group if they no longer have hosts that need the group or if
they are not required for efficient packet dissemination.
Maintaining Connectivity:
CAMP ensures that all reverse shortest paths between a source and recipients are
maintained in the mesh.
Receiver nodes periodically check if they are receiving data packets via the shortest path. If
not, they send a HEARTBEAT message to their successor, which triggers a PUSH JOIN (PJ)
message. This process forces non-member nodes in the path to join the mesh.
Advantages:
o CAMP avoids flooding, which limits the spread of multicast join requests to mesh
members only.
Disadvantages:
o Non-Core Nodes:
Serve as passive agents that only respond to messages from other core
nodes.
The selection of a logical core is dynamic and can change based on network
dynamics and group membership.
2. Mesh Creation:
o Initial Process:
These packets use increasing Time-to-Live (TTL) values to discover other core
nodes in the network.
o Core Response:
3. Tree Creation:
o Initiation:
Once the mesh is established, the core node initiates the tree creation
process.
The core node sends periodic TREE_CREATE messages along all links in its
mesh.
o Message Forwarding:
If a link is not going to be used as part of the tree, the TREE_CREATE message
is discarded, and a TREE_CREATE_NAK message is sent back to the incoming
link.
4. Leaving a Group:
o Process:
A member node wishing to leave the group sends a JOIN_NAK message to its
neighboring nodes.
o Function:
Virtual mesh links are used to establish and maintain the multicast tree.
This helps keep the multicast delivery tree consistent even with changes in
network topology, as long as routes between core nodes and tree members
exist via mesh links.
6. Disadvantages:
1. Objective:
2. Combining Approaches:
o Tree-Based Forwarding:
o Mesh-Based Protocols:
Provides robustness by using a mesh structure that can tolerate link failures.
o Control Infrastructure:
o Unicast Protocol:
o Core Nodes:
Cores form the mesh structure (referred to as mgraph) and use join IDs to
perform join operations.
6. Mesh Tolerance:
7. Forwarding Mechanism:
The mesh uses this mechanism to ensure packets travel the shortest
distance.
o Efficiency: