MPOA system and its shortcut communication control method, and shortcut communication control program
AssigneeJuniper Networks, Inc.
InventorKoichi Horikawa
Life of this patent
Estimating the term…
Abstract
An MPOA system for establishing communication by using layer 3 protocol on an ATM network, in which data about the layer 3 address of a source of data packets is added to an address resolution request packet which is transmitted in order to establish a shortcut VCC toward a destination of the data packets in each communication node and hence transmitted to the destination, and in the case of accepting the address resolution request packets to be transmitted in order to establish the respective shortcut VCCs toward the destination of the data packets, as for the same communication, from a plurality of the communication nodes, a shortcut VCC is established only between the destination and the communication node remotest from the destination on the network.
Claims19
A method comprising:
- receiving, by a network device, a flow of data packets;
- and
- establishing, by the network device, a shortcut virtual channel connection (VCC) toward a destination node, in a network, for the flow of data packets, where establishing the shortcut VCC includes:
- receiving a plurality of address resolution request packets that are being transmitted between a plurality of communication nodes, in the network, and the destination node, where the received plurality of address resolution request packets include information indicative of respective hop count values,
- modifying the received plurality of address resolution request packets to include data regarding a source address of the flow of data packets,
- transmitting the modified plurality of address resolution request packets toward the destination node, and
- establishing, according to the information indicative of hop count values in the received plurality of address resolution request packets, the shortcut VCC between the destination node and a communication node, of the plurality of communication nodes in the network, most remote from the destination node, where establishing the shortcut VCC includes:
- receiving an indication that another node, of the plurality of the communication nodes and the destination node, has detected, based on the data regarding the source address and a destination address indicated in the plurality of address resolution request packets, the modified plurality of address resolution request packets,
- where the indication includes a selection of one of the modified plurality of address resolution request packets associated with the communication node most remote from the destination node on the network, where remoteness of the plurality of communication nodes is determined according to the information indicative of hop count values included in the plurality of address resolution request packets, and
- establishing the shortcut VCC based on the selection of the one of the modified plurality of address resolution request packets.
A device comprising:
- A receiver to receive a plurality of resolution request packets from a plurality of communication nodes, where each of the plurality of resolution request packets comprises information indicative of a hop count between a respective communication node, of the plurality of communication nodes, and a destination node;
- and
- A processor to establish a shortcut virtual channel connection (VCC) from one of the plurality of communication nodes to the destination node, where the one of the plurality of communication nodes is selected based on the information indicative of the hop count, where the processor is further to:
- Modify the received plurality of address resolution request packets to include data regarding a source address of the flow of data packets,
- Transmit the modified plurality of address resolution request packets toward the destination node,
- Receive an indication that another node, of the plurality of the communication nodes and the destination node, has detected, based on the data regarding the source address and a destination address indicated in the plurality of address resolution request packets, the modified plurality of address resolution request packets,
- Where the indication includes a selection of one of the modified plurality of address resolution request packets associated with the communication node most remote from the destination node on the network, where remoteness of the plurality of communication nodes is determined according to the information indicative of hop count values included in the plurality of address resolution request packets, and
- Establish the shortcut VCC based on the selection of the one of the modified plurality of address resolution request packets.
A non-transitory computer-readable medium comprising computer executable instructions executed by a processor, the instructions comprising:
- one or more instructions to add data regarding a source address associated with a flow of data packets to a plurality of address resolution request packets that are transmitted from a plurality of communication nodes, in a network, to a destination of the flow of data packets;
- one or more instructions to transmit the plurality of address resolution request packets, that include the source address associated with a flow of data packets, toward the destination;
- and
- one or more instructions to establish a shortcut virtual channel connection (VCC), in the network, toward the destination of the flow of data packets, between the destination and one of the plurality of communication nodes most remote from the destination, according to information indicative of hop count values in the address resolution request packets, where the one or more instructions to establish the shortcut VCC include:
- one or more instructions to receive an indication that another node, of the plurality of the communication nodes and the destination, has detected, based on the data regarding the source address and a destination address indicated in the plurality of address resolution request packets, the plurality of address resolution request packets,
- where the indication includes a selection of one of the plurality of address resolution request packets associated with the communication node most remote from the destination node on the network, where remoteness of the plurality of communication nodes is determined based on the information indicative of hop count values included in the plurality of address resolution request packets, and
- establishing the shortcut VCC based on the selection of the one of the plurality of address resolution request packets.
Dependencies are inferred from the claim text.