IP Library Granted Patent US 10,541,920
Granted Patent B2
US 10,541,920 · App. 15/164,571 · Granted Jan 21, 2020

Communication system, communication device, controller, and method and program for controlling forwarding path of packet flow

Inventor: Ippei Akiyoshi (Tokyo, JP)
Assignee: NEC CORPORATION
H04L45/745H04L45/22H04L45/30H04L45/38H04L45/42H04L45/54H04L67/1002H04L69/22H04W40/00
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,541,920
App. No.
15/164,571
Granted
Jan 21, 2020
Kind
B2
Abstract

A communication system includes a network device to be used for packet handling; and a controller capable of sending, to network device, a packet handling rule according to a first protocol. The network device classifies, based on a condition, indicative of a scope under which the controller is capable of controlling the network device, whether to handle the packet according to the packet handling rule sent from the controller or to handle the packet according to a table entry that the network device autonomously sets based on a second protocol.

Claims (39)

1. A switch apparatus, comprising:

a memory configured to store a first packet processing rule identifying a first process for received packets and a second packet processing rule identifying a second process for received packets; and

a processor configured to execute program instructions to:

receive the first packet processing rule from a control apparatus, configured to control the switch apparatus, by using a first protocol;

set the second packet processing rule based on a second protocol;

identify, based on an input port of a received packet, a packet processing rule to apply to the received packet from one of the first packet processing rule and the second packet processing rule;

process the received packet based on the identified packet processing rule; and

send, to the control apparatus, a request to process the received packet.

2. The switch apparatus according to claim 1 , wherein the processor is further configured to execute program instructions to send the request to the control apparatus when the received packet does not match an identified packet processing rule corresponding to the first packet processing rule.

3. The switch apparatus according to claim 1 , wherein the processor is further configured to execute program instructions to receive, from the control apparatus, the first packet processing rule corresponding to the request.

4. The switch apparatus according to claim 1 , wherein the processor is further configured to execute program instructions to identify, based on the input port of the received packet and an attribute of the received packet, the packet processing rule to apply to the received packet from one of the first packet processing rule and the second packet processing rule.

5. The switch apparatus according to claim 1 , wherein the processor is further configured to execute program instructions to identify, based on the input port of the received packet and a network domain to which the received packet belongs, the packet processing rule to apply to the received packet from one of the first packet processing rule and the second packet processing rule.

6. A network system, comprising:

a switch apparatus; and

a control apparatus configured to control the switch apparatus by using a first protocol,

wherein the switch apparatus comprises:

a memory configured to store a first packet processing rule identifying a first process for received packets and a second packet processing rule identifying a second process for received packets; and

a processor configured to execute program instructions to:

receive the first packet processing rule from the control apparatus, by using the first protocol;

set the second packet processing rule, based on a second protocol;

identify, based on an input port of a received packet, a packet processing rule to apply to the received packet from one of the first packet processing rule and the second packet processing rule;

process the received packet based on the identified packet processing rule; and

send, to the control apparatus, a request to process the received packet.

7. The network system according to claim 6 , wherein the processor is further configured to execute program instructions to send the request to the control apparatus when the received packet does not match an identified packet processing rule corresponding to the first packet processing rule.

8. The network system according to claim 6 , wherein the processor is further configured to execute program instructions to receive, from the control apparatus, the first packet processing rule corresponding to the request.

9. The network system according to claim 6 , wherein the processor is further configured to execute program instructions to identify, based on the input port of the received packet and an attribute of the received packet, the packet processing rule to apply to the received packet from one of the first packet processing rule and the second packet processing rule.

10. The network system according to claim 6 , wherein the processor is further configured to execute program instructions to identify, based on the input port of the received packet and a network domain to which the received packet belongs, the packet processing rule to apply to the received packet from one of the first packet processing rule and the second packet processing rule.

11. A communication method, comprising:

receiving a first packet processing rule from a control apparatus configured to control a switch apparatus, by using a first protocol, the first packet processing rule identifying a first process for received packets;

setting a second packet processing rule based on a second protocol, the second packet processing rule identifying a second process for received packets;

identifying, based on an input port of a received packet, a packet processing rule to apply to the received packet from one of the first packet processing rule and the second packet processing rule;

processing the received packet based on the identified packet processing rule; and

sending, to the control apparatus, a request to process the received packet.

12. The communication method according to claim 11 , further comprising sending the request to the control apparatus when the received packet does not match an identified packet processing rule corresponding to the first packet processing rule.

13. The communication method according to claim 11 , further comprising receiving, from the control apparatus, the first packet processing rule corresponding to the request.

14. The communication method according to claim 11 , further comprising identifying, based on the input port of the received packet and an attribute of the received packet, the packet processing rule to apply to the received packet from one of the first packet processing rule and the second packet processing rule.

15. The communication method according to claim 11 , further comprising identifying, based on the input port of the received packet and a network domain to which the received packet belongs, the packet processing rule to apply to the received packet from one of the first packet processing rule and the second packet processing rule.

16. A non-transitory, computer-readable recording medium recording a communication program, the program causing a computer to execute instructions to perform the communication method of claim 11 .

17. A non-transitory, computer-readable recording medium of claim 16 , the program further causing the computer to execute instructions to send, to the control apparatus, a request to process the received packet.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2025
From: IP WAVE PTE. LTD.
To: SDN INNOVATION LLC
Reel/Frame 073190/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2025
From: NEC ASIA PACIFIC PTE LTD.
To: IP WAVE PTE. LTD.
Reel/Frame 073181/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2024
From: NEC CORPORATION
To: NEC ASIA PACIFIC PTE LTD.
Reel/Frame 066867/0886 →