IP Library Granted Patent US 9,860,178
Granted Patent B2
US 9,860,178 · App. 14/772,871 · Granted Jan 2, 2018

Control message relay apparatus, control message relay method, and program

Inventor: Satoshi Uchida (Tokyo, JP)
Assignee: NEC CORPORATION
H04L47/20H04L41/0806H04L41/0893H04L45/42
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 9,860,178
App. No.
14/772,871
Granted
Jan 2, 2018
Kind
B2
Abstract

A control message relay apparatus is arranged between a switch that processes a packet(s) based on externally set control information and a control apparatus that sets the control information in the switch. The control message relay apparatus comprises a control information storage unit that stores control information received from the control apparatus and information indicative of a setting status of the control information in the switch; and a control information conversion unit that reflects a control content(s) received from the control apparatus in control information held in the switch based on a predetermined control policy(ies).

Claims (44)

1. A control message relay apparatus arranged between a switch that processes a packet(s) based on externally set control information and a control apparatus that sets the control information in the switch, the control message relay apparatus comprising:

a control information storage configured to store control information received from the control apparatus and information indicative of a setting status of the control information in the switch;

at least one processor; and

at least one storage, with a predetermined memory space, storing executable instructions that when executed by the at least one processor, cause the at least one processor to perform as:

a control information conversion unit that reflects a control content(s) received from the control apparatus in control information held in the switch based on a predetermined control policy(ies) to prevent increase of an amount of the control information held in the switch, wherein

the control information conversion unit causes the at least one processor to:

change a match condition(s), wherein the match condition(s) is included in control information transmitted from the control apparatus and the match condition(s) identifies a packet to which the control information is applied, and

change an application range of the match condition(s) wider than that of the match condition(s) set by the control apparatus so that a number of control information entries held in the switch decreases.

2. The control message relay apparatus according to claim 1 , wherein

upon receiving a message addressed to the control apparatus from the switch requesting transmission of control information, the control message relay apparatus refers to the control information storage and transmits the control information in place of the control apparatus.

3. The control message relay apparatus according to claim 1 , further comprising instructions that when executed by the at least one processor, cause the at least one processor to perform as:

a union switch configuration setting unit that stores correspondence information for allowing a plurality of switches to be recognized as a single union switch, wherein

the control information conversion unit causes the at least one processor to refer to the union switch configuration setting unit and causes the at least one processor to convert a control message(s) transmitted between the control apparatus and a switch(es) included in the union switch so that the control apparatus recognizes the plurality of switches as the single union switch.

4. The control message relay apparatus according to claim 1 , wherein

the control message relay apparatus has a function(s) as the control apparatus or a switch and is hierarchically connected to another control message relay apparatus(es).

5. The control message relay apparatus according to claim 1 , wherein

the control message relay apparatus holds a conversion rule(s) for a control message(s) addressed from one of the control apparatus and the switch(es) to the other, and

the control message relay apparatus refers to the conversion rule(s) to convert a control message(s) between the control apparatus and the switch(es).

6. A control message relay method, comprising:

by a control message relay apparatus arranged between a switch that processes packets based on externally set control information and a control apparatus that sets the control information in the switch, reflecting a control content(s) received from the control apparatus in control information held in the switch based on a predetermined control policy(ies) to prevent increase of an amount of the control information held in the switch;

updating a control information storage that stores control information received from the control apparatus and information indicative of a setting status of the control information in the switch, wherein

the reflecting comprises changing a match condition(s) that is included in control information transmitted from the control apparatus and that identifies a packet(s) to which the control information is applied, and

the reflecting comprises changing an application range of the match condition(s) wider than that of the match condition(s) set by the control apparatus so that a number of control information entries held in the switch decreases.

7. The control message relay method according to claim 6 , comprising:

upon receiving a message addressed to the control apparatus from the switch requesting transmission of control information, referring to the control information storage and transmitting the control information in place of the control apparatus.

8. The control message relay method according to claim 6 , further comprising:

storing correspondence information for allowing a plurality of switches to be recognized as a single union switch in a union switch configuration setting unit, wherein

the reflecting comprises referring to the union switch configuration setting unit and converting a control message(s) transmitted between the control apparatus and a switch(es) included in the union switch so that the control apparatus recognizes the plurality of switches as the single union switch.

9. The control message relay method according to claim 6 , further comprising:

holding a conversion rule(s) for a control message(s) addressed from one of the control apparatus and the switch(es) to the other; and

referring to the conversion rule(s) to convert a control message(s) between the control apparatus and the switch(es).

10. A non-transitory computer-readable recording medium storing a program that causes a computer, arranged between a switch that processes packets based on externally set control information and a control apparatus that sets the control information in the switch, to execute:

reflecting a control content(s) received from the control apparatus in control information held in the switch based on a predetermined control policy(ies) to prevent increase of an amount of the control information held in the switch;

updating a control information storage that stores control information received from the control apparatus and information indicative of a setting status of the control information in the switch, wherein

the reflecting by the computer comprises changing a match condition(s) that is included in control information transmitted from the control apparatus and that identifies a packet(s) to which the control information is applied, and

the reflecting executed by the computer comprises changing an application range of the match condition(s) wider than that of the match condition(s) set by the control apparatus so that a number of control information entries held in the switch decreases.

11. The non-transitory computer-readable recording medium according to claim 10 , wherein the program causes the computer to execute:

upon receiving a message addressed to the control apparatus from the switch requesting transmission of control information, referring to the control information storage and transmitting the control information in place of the control apparatus.

12. The non-transitory computer-readable recording medium according to claim 10 , wherein the program causes the computer to execute:

storing correspondence information for allowing a plurality of switches to be recognized as a single union switch in a union switch configuration setting unit, wherein

the reflecting executed by the computer comprises referring to the union switch configuration setting unit and converting a control message(s) transmitted between the control apparatus and a switch(es) included in the union switch so that the control apparatus recognizes the plurality of switches as the single union switch.

13. The non-transitory computer-readable recording medium according to claim 10 , wherein the program causes the computer to execute:

holding a conversion rule(s) for a control message(s) addressed from one of the control apparatus and the switch(es) to the other; and

referring to the conversion rule(s) to convert a control message(s) between the control apparatus and the switch(es).

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 Sep 4, 2015
From: UCHIDA, SATOSHI
To: NEC CORPORATION
Reel/Frame 036496/0849 →
Priority Claims (1)
JP 2013-048320 · Mar 11, 2013 · national
Continuity (1)
Related Publication 20160021012A1 · Jan 21, 2016