Protocol-Independent Multicast (PIM) is a family of multicast routing protocols for Internet Protocol (IP) networks that provide one-to-many and many-to-many distribution of data over a LAN, WAN or the Internet. It is termed protocol-independent because PIM does not include its own topology discovery mechanism, but instead uses routing information supplied by other routing protocols. PIM is not dependent on a specific unicast routing protocol; it can make use of any unicast routing protocol in use on the network. PIM does not build its own routing tables. PIM uses the unicast routing table for reverse-path forwarding.[1]: 56–57
There are four variants of PIM:
PIM Sparse Mode (PIM-SM) explicitly builds unidirectional shared trees rooted at a rendezvous point (RP) per group, and optionally creates shortest-path trees per source. PIM-SM generally scales fairly well for wide-area usage.[2]
PIM Dense Mode (PIM-DM) uses dense multicast routing. It implicitly builds shortest-path trees by flooding multicast traffic domain wide, and then pruning back branches of the tree where no receivers are present. PIM-DM is straightforward to implement but generally has poor scaling properties. The first multicast routing protocol, DVMRP used dense-mode multicast routing.[3] See RFC 3973.
Bidirectional PIM (Bidir-PIM) explicitly builds shared bi-directional trees. It never builds a shortest path tree, so may have longer end-to-end delays than PIM-SM, but scales well because it needs no source-specific state.[1]: 70–73 See RFC 5015.
PIM Source-Specific Multicast (PIM-SSM) builds trees that are rooted in just one source, offering a more secure and scalable model for a limited number of applications (mostly broadcasting of content). In SSM, an IP datagram is transmitted by a source S to an SSM destination address G, and receivers can receive this datagram by subscribing to channel (S,G). See informational RFC 3569.
PIM-SM is commonly used in IPTV systems for routing multicast streams between VLANs, Subnets or local area networks.[4]
Protocol-IndependentMulticast (PIM) is a family of multicast routing protocols for Internet Protocol (IP) networks that provide one-to-many and many-to-many...
Multicast Source Discovery Protocol (MSDP) is a ProtocolIndependentMulticast (PIM) family multicast routing protocol defined by Experimental RFC 3618...
and IPv6. Protocols associated with IP multicast include Internet Group Management Protocol, ProtocolIndependentMulticast and Multicast VLAN Registration...
IGMP transactions. ProtocolIndependentMulticast (PIM) is then used between the local and remote multicast routers to direct multicast traffic from hosts...
internet layer (layer 3 for OSI) for Internet Protocol Version 4 (IPv4) or Version 6 (IPv6) multicast. IPv4 multicast addresses are defined by the most-significant...
The Distance Vector Multicast Routing Protocol (DVMRP), defined in RFC 1075, is a routing protocol used to share information between routers to facilitate...
This is a list of the IP protocol numbers found in the field Protocol of the IPv4 header and the Next Header field of the IPv6 header. It is an identifier...
routing information, other protocols such as the ProtocolIndependentMulticast family are needed to build trees and forward multicast traffic. Multiprotocol...
routing information, other protocols such as the ProtocolIndependentMulticast family are needed to build trees and forward multicast traffic. As an enhancement...
needed] IP multicast is usually routed in the network core by ProtocolIndependentMulticast (PIM), setting up correct distribution of multicast streams...
Realtime control protocol and its improvements for Internet Protocol Television KOMOSNY D., NOVOTNY V. Tree Structure for Specific-Source Multicast with feedback...
Shortest Path First (MOSPF) protocol. Cisco does not include MOSPF in their OSPF implementations. ProtocolIndependentMulticast (PIM) in conjunction with...
Independent Multicast RIP, Routing Information Protocol "X.225 : Information technology – Open Systems Interconnection – Connection-oriented Session protocol: Protocol...
There can be multicast static routes as well as learning dynamic multicast routes from a protocol such as ProtocolIndependentMulticast (PIM). Management...
Multicast Sendfile Waarp "Background_Intelligent Transfer Service". Microsoft Learn. 25 May 2021. Cohen, Bram (2 July 2001). "The BitTorrent Protocol...
Neighbor Discovery Protocol (NDP), or simply Neighbor Discovery (ND), is a protocol of the Internet protocol suite used with Internet Protocol Version 6 (IPv6)...
Jonathan Rosenberg in 1996 to facilitate establishing multicast multimedia sessions on the Mbone. The protocol was standardized as RFC 2543 in 1999. In November...
unicast, anycast and multicast.: 210 Internet Protocol Version 4 (IPv4) was the first publicly used version of the Internet Protocol. IPv4 was developed...
Cache Array Routing Protocol (CARP) for distributed cache coordination and routing. Some ProtocolIndependentMulticast routing protocols use rendezvous hashing...
aliasing IP multicast List of assigned /8 IPv4 address blocks Reverse DNS lookup Virtual IP address WHOIS DOD Standard Internet Protocol. DARPA, Information...
timestamps using the User Datagram Protocol (UDP) on port number 123.: 16 They can also use broadcasting or multicasting, where clients passively listen...
Model for ProtocolIndependentMulticast (PIM) RFC 9129: YANG Data Model for the OSPF Protocol RFC 9130: YANG Data Model for the IS-IS Protocol RFC 9194:...
government, and corporate intranets), then routing protocols such as ProtocolIndependentMulticast can be used to deliver stream content to multiple local...
group multicast address (224.0.0.2). However, tLDP unicasts the hello packets to the targeted neighbor's address. The Label Distribution Protocol (LDP)...
released FAST protocol which stands for FIX Adapted for Streaming. FAST is a binary protocol and is used mostly for sending Multicast market data via...
2009: Label Switching Multicast 2011: MPLS transport profile In 1996 a group from Ipsilon Networks proposed a flow management protocol. Their IP Switching...