IP Library Granted Patent US 10,044,671
Granted Patent B2
US 10,044,671 · App. 14/647,428 · Granted Aug 7, 2018

Control apparatus, communication system, communication method, and program

Inventor: Takahiro Nakano (Tokyo, JP)
Assignee: NEC Corporation
H04L61/103H04L41/0806H04L67/28
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,044,671
App. No.
14/647,428
Granted
Aug 7, 2018
Kind
B2
Abstract

A control apparatus includes: a first control information setting unit configured to set first control information for forwarding packets between predetermined machines in relay apparatuses on a predetermined path on the basis of a first hierarchical address; and a second control information setting unit configured to set, when receiving a packet whose destination address is a second hierarchical address, which is a higher level address than the first hierarchical address, from one of the machines in which the first control information has already been set, via one of the relay apparatuses, second control information for converting a first hierarchical destination address of the packet whose destination address is the second hierarchical address into a first hierarchical address specified in the first control information and forwarding the converted packet, in the relay apparatus.

Claims (47)

1. A control apparatus, comprising:

a first hardware control information setting unit configured to set, in relay apparatuses, first control information for forwarding packets on a predetermined path between predetermined machines; and a second hardware control information setting unit configured to: receive, via a first relay apparatus of the relay apparatuses and from a first machine of the predetermined machines in which the first control information has been set, a packet having a MAC (Media Access Control) address and destination IP (Internet Protocol) address; and in response to receiving the packet, set, in the first relay apparatus, second control information for converting the MAC address of the packet into an IP address, the IP address being specified in the first control information set in the first relay apparatus, wherein the first relay apparatus converts the packet based on the second control information and forwards the converted packet; wherein, when receiving an ARP (Address Resolution Protocol) packet from one of the predetermined machines via one of the relay apparatuses, the first hardware control information setting unit is configured to forward the ARP packet to the other of the predetermined machines via the one relay apparatus; and wherein, when receiving an ARP reply packet in response to the ARP packet via one of the subordinate relay apparatuses, the first hardware control information setting unit is configured to calculate a path between respective machines of the predetermined machines that have transmitted the ARP packet and the ARP reply packet, and, to set in relay apparatus on the calculated path, first control information for causing the relay apparatuses on the calculated path to forward packets on the calculated path.

2. The control apparatus according to claim 1 ;

wherein the second control information is generated by adding processing for conversion of a destination MAC address in a processing content field in the first control information.

3. A communication system, comprising: a control apparatus comprising: a first hardware control information setting unit configured to set, in relay apparatuses, first control information for forwarding packets on a predetermined path between predetermined machines; and

a second hardware control information setting unit configured to: receive, via a first relay apparatus of the relay apparatuses and from a first machine of the predetermined machines in which the first control information has been set, a packet having a MAC (Media Access Control) address and destination IP (Internet Protocol) address; and in response to receiving the packet, set, in the first relay apparatus, second control information for converting the MAC address of the packet into an IP address, the IP address being specified in the first control information set in the first relay apparatus, wherein the first relay apparatus converts the packet based on the second control information and forwards the converted packet; wherein, when receiving an ARP (Address Resolution Protocol) packet from one of the predetermined machines via one of the relay apparatuses, the first hardware control information setting unit is configured to forward the ARP packet to the other of the predetermined machines via the one relay apparatus; and wherein, when receiving an ARP reply packet in response to the ARP packet via one of the subordinate relay apparatuses, the first hardware control information setting unit is configured to calculate a path between the respective machines of the predetermined machines that have transmitted the ARP packet and the ARP reply packet and to set, in relay apparatus on the calculated path, first control information for causing the relay apparatuses on the calculated path to forward packets on the calculated path.

4. The communication system according to claim 3 ;

wherein the second control information is generated by adding processing for conversion of a destination MAC address in a processing content field in the first control information.

5. A communication method, comprising:

setting, in relay apparatuses, first control information for forwarding packets on a predetermined path between predetermined machines; and

receiving, via a first relay apparatus of the relay apparatuses and from a first machine of the predetermined machines in which the first control information has been set, a packet having a MAC (Media Access Control) address and destination IP (Internet Protocol) address; and

in response to receiving the packet in the first relay apparatus, set, in the first relay apparatus, second control information for converting the MAC address of the packet into an IP address, the IP address being specified in the first control information set in the first relay apparatus, wherein the first relay apparatus converts the packet based on the second control information and forwards the converted packet;

wherein, when receiving an ARP (Address Resolution Protocol) packet from one of the predetermined machines via one of the relay apparatuses, the first control information setting unit is configured to forward the ARP packet to the other of the predetermined machines via the one relay apparatus; and

wherein, when receiving an ARP reply packet in response to the ARP packet via one of the subordinate relay apparatuses, the first control information setting unit is configured to calculate a path between the respective machines of the predetermined machines that have transmitted the ARP packet and the ARP reply packet and to set, in relay apparatus on the calculated path, first control information for causing the relay apparatuses on the calculated path to forward packets on the calculated path.

6. The communication method according to claim 5 ;

wherein the second control information is generated by adding processing for conversion of a destination MAC address in a processing content field in the first control information.

7. A control apparatus, comprising:

memory storing instructions; and

one or more processors configured to execute the instructions to:

set, in relay apparatuses, first control information for forwarding packets on a predetermined path between predetermined machines; and

receive, via a first relay apparatus of the relay apparatuses and from a first machine of the predetermined machines in which the first control information has been set, a packet having a MAC (Media Access Control) address and destination IP (Internet Protocol) address; and

in response to receiving the packet, set, in the first relay apparatus, second control information for converting the MAC address of the packet into an IP address, the IP address being specified in the first control information set in the first relay apparatus, wherein the first relay apparatus converts the packet based on the second control information and forwards the converted packet;

wherein, when receiving an ARP (Address Resolution Protocol) packet from one of the predetermined machines via one of the relay apparatuses, the one or more processors are further configured to execute the instructions to forward the ARP packet to the other of the predetermined machines via the one relay apparatus; and

wherein, when receiving an ARP reply packet in response to the ARP packet via one of the subordinate relay apparatuses, a first control information setting unit is configured to calculate a path between respective machines of the predetermined machines that have transmitted the ARP packet and the ARP reply packet and to set, in relay apparatus on the calculated path, first control information for causing the relay apparatuses on the calculated path to forward packets on the calculated path.

8. The control apparatus according to claim 7 ;

wherein the second control information is generated by adding processing for conversion of a destination MAC address in a processing content field in the first control information.

9. A communication system, comprising:

a control apparatus comprising:

memory storing instructions; and

one or more processors configured to execute the instructions to:

set, in relay apparatuses, first control information for forwarding packets on a predetermined path between predetermined machines; and

receive, via a first relay apparatus of the relay apparatuses and from a first machine of the predetermined machines in which the first control information has been set, a packet having a MAC (Media Access Control) address and destination IP (Internet Protocol) address; and

in response to receiving the packet, set, in the first relay apparatus, second control information for converting the MAC address of the packet into an IP address, the IP address being specified in the first control information set in the first relay apparatus, wherein the first relay apparatus converts the packet based on the second control information and forwards the converted packet;

wherein, when receiving an ARP (Address Resolution Protocol) packet from one of the predetermined machines via one of the relay apparatuses, the one or more processors are further configured to execute the instructions to forward the ARP packet to the other of the predetermined machines via the one relay apparatus; and

wherein, when receiving an ARP reply packet in response to the ARP packet via one of the subordinate relay apparatuses, a first control information setting unit is configured to calculate a path between the respective machines of the predetermined machines that have transmitted the ARP packet and the ARP reply packet and to set, in relay apparatus on the calculated path, first control information for causing the relay apparatuses on the calculated path to forward packets on the calculated path.

10. The communication system according to claim 9 ;

wherein the second control information is generated by adding processing for conversion of a destination MAC address in a processing content field in the first control information.

11. A communication method, comprising:

memory storing instructions; and

one or more processors configured to execute the instructions to:

set, in relay apparatuses, first control information for forwarding packets on a predetermined path between predetermined machines; and

receive, via a first relay apparatus of the relay apparatuses and from a first machine of the predetermined machines in which the first control information has been set, a packet having a MAC (Media Access Control) address and destination IP (Internet Protocol) address; and

in response to receiving the packet in the first relay apparatus, set, in the first relay apparatus, second control information for converting the MAC address of the packet into an IP address, the IP address being specified in the first control information set in the first relay apparatus, wherein the first relay apparatus converts the packet based on the second control information and forwards the converted packet;

wherein, when receiving an ARP (Address Resolution Protocol) packet from one of the predetermined machines via one of the relay apparatuses, the one or more processors are further configured to execute the instructions to forward the ARP packet to the other of the predetermined machines via the one relay apparatus; and

wherein, when receiving an ARP reply packet in response to the ARP packet via one of the subordinate relay apparatuses, a first control information setting unit is configured to calculate a path between the respective machines of the predetermined machines that have transmitted the ARP packet and the ARP reply packet and to set, in relay apparatus on the calculated path, first control information for causing the relay apparatuses on the calculated path to forward packets on the calculated path.

12. The communication method according to claim 11 ;

wherein the second control information is generated by adding processing for conversion of a destination MAC address in a processing content field in the first control information.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2026
From: NEC CORPORATION
To: NEC ASIA PACIFIC PTE LTD.
Reel/Frame 074814/0461 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2015
From: NAKANO, TAKAHIRO
To: NEC CORPORATION
Reel/Frame 035724/0315 →
Priority Claims (1)
JP 2012-258406 · Nov 27, 2012 · national
Continuity (1)
Related Publication 20150312206A1 · Oct 29, 2015