US20060209826A1

Multicast routing program, multicast routing method, and multicast router

Claim Score by NHIP

Read claim 6, the broadest

Abstract

A multicast routing program for allowing multicast data to be transmitted via a different route from a route for unicast data with higher reliability. A state-determining section determines whether all links on a predetermined transmission line to a multicast-transmission terminal device are connected, upon receiving a multicast reception request. If all the links on the predetermined transmission line are connected, a multicast-reception-request transmission section transmits the multicast reception request over the predetermined transmission line. If a link on the predetermined transmission line is disconnected, the multicast reception request is transmitted over a different transmission line. When receiving multicast data from the multicast-transmission terminal device, a multicast-data transfer section transmits multicast data through a communication interface to which the multicast reception request has been input.

Term

Projected expiry 22 February 2027.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

7 claims: 4 independent, 3 dependent

  1. 1
    A multicast routing program for routing multicast data, the program causing a computer to function as:link-managing for monitoring a state of a link between devices connected to a network to set state information in a link state table, the state information indicating whether the link is in a connection state or a disconnection state;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, the transmission-line-state information indicating whether or not all links on the predetermined transmission line are in a connection state;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;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 if a link is disconnected on the predetermined transmission line;and multicast-data transferring means for registering identification information of a communication interface to which the multicast reception request is input, in a multicast routing table and, upon receiving multicast data output from the multicast-transmission terminal device, for referring to the multicast routing table to transmit the multicast data from the communication interface to which the multicast reception request is input.
  2. 5
    A multicast routing method for routing multicast data using a computer, the method comprising the steps of:causing link-managing means to monitor a state of a link between devices connected to a network to set state information in a link state table, the state information indicating whether the link is in a connection state or a disconnection state;causing predetermined-transmission-line managing means to refer 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, the transmission-line-state information indicating whether or not all links on the predetermined transmission line are in a connection state;causing state-determining means to refer 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;causing multicast-reception-request transmitting means to transmit 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 to select 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 if a link is disconnected on the predetermined transmission line;and causing multicast-data transferring means to register identification information of a communication interface to which the multicast reception request is input, in a multicast routing table and, upon receiving multicast data output from the multicast-transmission terminal device, to refer to the multicast routing table to transmit the multicast data from the communication interface to which the multicast reception request is input.
  3. 6
    Broadest claimClaim Score 29, narrow(NHIP)A multicast router for routing multicast data, comprising:link-managing means for monitoring a state of a link between devices connected to a network to set state information in a link state table, the state information indicating whether the link is in a connection state or a disconnection state;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, the transmission-line-state information indicating whether or not all links on the predetermined transmission line are in a connection state;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;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 if a link is disconnected on the predetermined transmission line;and multicast-data transferring means for registering identification information of a communication interface to which the multicast reception request is input, in a multicast routing table and, upon receiving multicast data output from the multicast-transmission terminal device, for referring to the multicast routing table to transmit the multicast data from the communication interface to which the multicast reception request is input.
  4. 7
    A computer-readable recording medium having stored a multicast routing program for routing multicast data, the program causing a computer to function as:link-managing means for monitoring a state of a link between devices connected to a network to set state information in a link state table, the state information indicating whether the link is in a connection state or a disconnection state;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, the transmission-line-state information indicating whether or not all links on the predetermined transmission line are in a connection state;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;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 if a link is disconnected on the predetermined transmission line;and multicast-data transferring means for registering identification information of a communication interface to which the multicast reception request is input, in a multicast routing table and, upon receiving multicast data output from the multicast-transmission terminal device, for referring to the multicast routing table to transmit the multicast data from the communication interface to which the multicast reception request is input.