Patent ID: 7508827

Claim:
A computer-readable recording medium having stored a multicast routing program for routing multicast data, the program causing a computer to function as: link-monitoring means for monitoring a state of a link between devices connected to a network to set state information in a link state table; predetermined-transmission-line managing means for referring to the link state table to set transmission-line-state information in a predetermined-transmission-line managing table including a predetermined transmission line leading to a multicast-transmission terminal device for distributing multicast data; state-determining means for referring to the predetermined-transmission-line managing table to determine whether or not all the links on the predetermined transmission line leading to the multicast-transmission terminal device are connected, upon receiving a multicast reception request specifying the multicast-transmission terminal device; and multicast-reception-request transmitting means for transmitting the multicast reception request to an adjacent router on the predetermined transmission line if all the links on the predetermined transmission line are connected, and for selecting one transmission line on which all links leading to the multicast-transmission terminal device are connected to transmit the multicast reception request through the selected transmission line.