Packet relay device
First Claim
1. A packet relay device located at a border between a local network and a global network in a network where a plurality of local networks is connected to each other via the global network and programmed to operate in accordance with a stored program, the packet relay device comprising:
- a receiving unit to receive a broadcast packet from a terminal connected to the local network;
an acquisition unit to specify a sender terminal from the broadcast packet and to acquire group information about a group to which the specified sender terminal belongs;
a converting unit to convert the broadcast packet into a virtual multicast packet associated with the acquired group information; and
a forwarding unit to forward the virtual multicast packet toward another relay device connected via the global network and associated with the virtual multicast packet, and not to forward the virtual multicast packet toward the another relay device if the acquisition unit determines that the sender terminal of the broadcast packet does not belong to any group.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a packet relay device for efficiently transferring a communication packet transmitted from a plurality of terminals connected with a network. The packet relay device is positioned in the network, in which a plurality of local networks are connected with each other through a global network, and at the boundary between the local network and the global network. The packet relay device comprises an acquisition unit for specifying the terminal of a transmission source from a broadcast packet transmitted by the terminal in the local network thereby to acquire group information on the group, to which the specified terminal belongs, a conversion unit for converting the broadcast packet into a virtual multicast packet corresponding to the group information acquired beforehand, a transfer unit for transferring the virtual multicast packet to another corresponding relay device, and a packet conversion unit for converting the virtual multicast packet into a corresponding real broadcast packet.
22 Citations
14 Claims
-
1. A packet relay device located at a border between a local network and a global network in a network where a plurality of local networks is connected to each other via the global network and programmed to operate in accordance with a stored program, the packet relay device comprising:
-
a receiving unit to receive a broadcast packet from a terminal connected to the local network; an acquisition unit to specify a sender terminal from the broadcast packet and to acquire group information about a group to which the specified sender terminal belongs; a converting unit to convert the broadcast packet into a virtual multicast packet associated with the acquired group information; and a forwarding unit to forward the virtual multicast packet toward another relay device connected via the global network and associated with the virtual multicast packet, and not to forward the virtual multicast packet toward the another relay device if the acquisition unit determines that the sender terminal of the broadcast packet does not belong to any group. - View Dependent Claims (2, 3)
-
-
4. A packet relay device located at a border between a local network and a global network in a network where a plurality of local networks is connected to each other via the global network and programmed to operate in accordance with a stored program, the packet relay device comprising:
-
a receiving unit to receive a broadcast packet from a terminal connected to the local network; an acquisition unit to specify a sender terminal from the broadcast packet and to acquire group information about a group to which the specified sender terminal belongs; a converting unit to convert the broadcast packet into a virtual multicast packet associated with the acquired group information; a forwarding unit to forward the virtual multicast packet toward another relay device connected via the global network and associated with the virtual multicast packet; a virtual packet receiving unit to receive the virtual multicast packet; a virtual address extracting unit to extract the virtual multicast address from the received virtual multicast packet; a virtual address acquisition unit to acquire the real broadcast address associated with the extracted virtual multicast address, a packet converting unit to convert the received virtual multicast packet into a real broadcast packet associated with the received virtual multicast packet by using the acquired real broadcast address; and a transmitting unit to transmit the real broadcast packet to within the local network, and not to transmit the real broadcast packet to within the local network if the virtual address acquisition unit does not acquire the real broadcast address.
-
-
5. A packet relay device located at a border between a local network and a global network in a network where a plurality of local networks is connected to each other via the global network and programmed to operate in accordance with a stored program, the packet relay device comprising:
-
a receiving unit to receive a multicast packet from a terminal connected to the local network; a packet group acquisition unit to acquire group information associated with the multicast packet; an acquisition unit to specify a sender terminal from the multicast packet, and to acquire group information about a group to which the specified sender terminal belongs; a group determining unit to determine a destination group from the group information acquired by the packet group acquisition unit and from the group information acquired by the acquisition unit; a converting unit to convert the received multicast packet into a virtual multicast packet associated with the destination group; and a forwarding unit to forward the virtual multicast packet toward another relay device connected via the global network and associated with the virtual multicast packet, and not to forward the virtual multicast packet toward the another relay device if the group determining unit determines, from the group information acquired by the packet group acquisition unit and from the group information acquired by the acquisition unit, that any coincident group does not exist. - View Dependent Claims (6, 7)
-
-
8. A packet relay device located at a border between a local network and a global network in a network where a plurality of local networks is connected to each other via the global network and programmed to operate in accordance with a stored program, the packet relay device comprising:
-
a receiving unit to receive a multicast packet from a terminal connected to the local network; a packet group acquisition unit to acquire group information associated with the multicast packet; an acquisition unit to specify a sender terminal from the multicast packet, and to acquire group information about a group to which the specified sender terminal belongs; a group determining unit to determine a destination group from the group information acquired by the packet group acquisition unit and from the group information acquired by the acquisition unit; a converting unit to convert the received multicast packet into a virtual multicast packet associated with the destination group; a forwarding unit to forward the virtual multicast packet toward another relay device connected via the global network and associated with the virtual multicast packet; a virtual packet receiving unit to receive the virtual multicast packet; a virtual address extracting unit to extract the virtual multicast address from the received virtual multicast packet; a virtual address acquisition unit to acquire the real multicast address associated with the extracted virtual multicast address, and a packet converting unit to convert the received virtual multicast packet into a real multicast packet associated with the received virtual multicast packet by using the acquired real multicast address; and a transmitting unit to transmit the real multicast packet to within the local network, and not to transmit the real multicast packet to within the local network if the virtual address acquisition unit does not acquire the real multicast address.
-
-
9. A packet relay device located at a border between a local network and a global network in a network where a plurality of local networks is connected to each other via the global network and programmed to operate in accordance with a stored program, the packet relay device comprising:
-
a receiving unit to receive a broadcast packet from a terminal connected to the local network; an acquisition unit to specify a sender terminal from the broadcast packet and to acquire group information about a group to which the specified sender terminal belongs; a converting unit to convert the broadcast packet into a virtual multicast packet associated with the acquired group information; a forwarding unit to forward the virtual multicast packet toward another relay device connected via the global network and associated with the virtual multicast packet; an information transmitting unit to transmit, to the another packet relay device, information about the terminal connected to the local network to which the self packet relay device is connected, group information about the group to which the terminal belongs, converting information for converting the broadcast packet transmitted from the terminal into a virtual multicast packet associated with the group, and reverse converting information for converting the virtual multicast packet into the real broadcast packet; and an information updating unit to update the self-retained group information, the self-retained converting information and the self-retained reverse converting information on the basis of the group information, the converting information and the reverse converting information given from the another packet relay device.
-
-
10. A packet relay device located at a border between a local network and a global network in a network where a plurality of local networks is connected to each other via the global network and programmed to operate in accordance with a stored program, the packet relay device comprising:
-
a receiving unit to receive a multicast packet from a terminal connected to the local network; a packet group acquisition unit to acquire group information associated with the multicast packet; an acquisition unit to specify a sender terminal from the multicast packet, and to acquire group information about a group to which the specified sender terminal belongs; a group determining unit to determine a destination group from the group information acquired by the packet group acquisition unit and from the group information acquired by the acquisition unit; a converting unit to convert the received multicast packet into a virtual multicast packet associated with the destination group; a forwarding unit to forward the virtual multicast packet toward another relay device connected via the global network and associated with the virtual multicast packet; an information transmitting unit to transmit, to the another packet relay device, group information associated with the multicast packet transmitted from the terminal connected to the local network, second group information about a group to which the terminal belongs, converting information for converting the multicast packet into a virtual multicast packet associated with the destination group, and reverse converting information for converting the virtual multicast packet into the real multicast packet; and an information updating unit to update the self-retained group information, the self-retained second group information, the self-retained converting information and the self-retained reverse converting information on the basis of the group information, the second group information, the converting information and the reverse converting information given from the another packet relay device.
-
-
11. A packet relay method executed by a packet relay device located at a border between a local network and a global network in a network where a plurality of local networks is connected to each other via the global network, the packet relay method comprising:
-
receiving a broadcast packet from a terminal connected to the local network; specifying a sender terminal from the broadcast packet and acquiring group information about a group to which the specified sender terminal belongs; converting the broadcast packet into a virtual multicast packet associated with the acquired group information; and forwarding the virtual multicast packet toward another relay device connected via the global network and associated with the virtual multicast packet, and not forwarding the virtual multicast packet toward the another relay device if the specifying specifies that the sender terminal of the broadcast packet does not belong to any group. - View Dependent Claims (12)
-
-
13. A packet relay method executed by a packet relay device located at a border between a local network and a global network in a network where a plurality of local networks is connected to each other via the global network, the packet relay method comprising:
-
receiving a multicast packet from a terminal connected to the local network; acquiring group information associated with the multicast packet; specifying a sender terminal from the multicast packet, and acquiring second group information about a group to which the specified sender terminal belongs; determining a destination group from the group information and from the second group information; converting the received multicast packet into a virtual multicast packet associated with the destination group; and forwarding the virtual multicast packet toward another relay device connected via the global network and associated with the virtual multicast packet, and not forwarding the virtual multicast packet toward the another relay device if the determining determines, from the group information acquired by the packet group acquisition unit and from the group information acquired by the acquisition unit, that any coincident group does not exist. - View Dependent Claims (14)
-
Specification