1988 · 191 citations · 10 references
ComputingComputer ScienceComputer SystemsComputer NetworksDistributed SystemsInterconnection NetworksDistributed ComputingNetwork ProtocolsRoutingRouting AlgorithmsRouting ProtocolsDistance-vector RoutingLink-state RoutingMulticast CommunicationMulticast ProtocolsMulticast RoutingMulticasting
Multicasting is used within local-area networks to make distributed applications more robust and more efficient. The growing need to distribute applications across multiple, interconnected networks, and the increasing availability of high-performance, high-capacity switching nodes and networks, lead us to consider providing LAN-style multicasting across an internetwork. In this paper, we propose extensions to two common internetwork routing algorithms—distance-vector routing and link-state routing—to support low-delay datagram multicasting. We also suggest modifications to the single-spanning-tree routing algorithm, commonly used by link-layer bridges, to reduce the costs of multicasting in large extended LANs. Finally, we show how different link-layer and network-layer multicast routing algorithms can be combined hierarchically to support multicasting across large, heterogeneous internetworks.
10
Reverse path forwarding of broadcast packets
Yogen K. Dalal, Robert M. Metcalfe · Communications of the ACM · 1978 · 410 citations · Full text
Pup: An Internetwork Architecture
David R. Boggs, John F. Shoch, Edward Taft et al. · IRE Transactions on Communications Systems · 1980 · 175 citations