IP Library Granted Patent US 9,560,177
Granted Patent B2
US 9,560,177 · App. 15/072,558 · Granted Jan 31, 2017

Network system and network flow tracing method

Inventor: Masaharu Morimoto (Tokyo, JP)
Assignee: NEC CORPORATION
H04L69/22H04L12/413H04L12/4633H04L43/026H04L45/745H04L49/3009
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,560,177
App. No.
15/072,558
Granted
Jan 31, 2017
Kind
B2
Abstract

A switch apparatus includes a storage storing a table, the table including rules and actions corresponding to the rules, and a controller including a memory storing instructions, and a processor configured to execute the instructions to receive the rules and the actions from a control apparatus, identify, based on the rules, a received packet, duplicate a part of a header of the identified packet as an additional header when the identified packet includes a target of encapsulation, encapsulate the identified packet by the additional header, and process, based on the actions, the identified packet.

Claims (56)

1. A switch apparatus, comprising:

a storage storing a table, the table including rules and actions corresponding to the rules; and

a controller comprising:

a memory storing instructions; and

a processor configured to execute the instructions to:

receive the rules and the actions from a control apparatus;

identify, based on the rules, a received packet;

duplicate a part of a header of the identified packet as an additional header when the identified packet comprises a target of encapsulation;

encapsulate the identified packet by the additional header; and process, based on the actions, the identified packet.

2. The switch apparatus according to claim 1 , wherein the processor is further configured to execute the instructions to

send header information to the control apparatus when the identified packet comprises an encapsulated packet.

3. The switch apparatus according to claim 2 , wherein the header information includes the additional header.

4. The switch apparatus according to claim 3 , wherein the processor is further configured to execute further instructions to decapsulate the encapsulated packet.

5. The switch apparatus according to claim 1 , wherein the processor is further configured to execute the instructions for translation of first header data of a head of the received packet into second header data.

6. The switch apparatus according to claim 5 , wherein the instructions to encapsulate the identified packet includes notifying the controller of the first header data before the translation and the second header data after the translation.

7. A communication system, comprising:

a control apparatus configured to control a plurality of switch apparatuses; and

a switch apparatus of the switch apparatuses comprising:

a storage storing a table, the table including rules and actions corresponding to the rules; and

a controller comprising:

a memory storing instructions; and

a processor configured to execute the instructions to:

receive the rules and the actions from a controller;

identify, based on the rules, a received packet;

duplicate a part of a header of the identified packet as an additional header when the identified packet comprises a target of encapsulation;

encapsulate the identified packet by the additional header; and

process, based on the actions, the identified packet.

8. The communication system according to claim 7 , wherein the processor is further configured to execute the instructions to send header information to the control apparatus when the identified packet comprises an encapsulated packet.

9. The communication system according to claim 8 , wherein the header information includes the additional header.

10. The communication system according to claim 9 , wherein the processor is further configured to execute further instructions to decapsulate the encapsulated packet.

11. The communication system according to claim 7 , wherein the processor is further configured to execute the instructions for translation of the first header data of a head of the received packet into the second header data.

12. The communication system according to claim 11 , wherein the instructions to encapsulate the identified packet includes notifying the controller of first header data before the translation and second header data after the translation.

13. A communication method, comprising:

receiving rules and actions from a controller;

identifying, based on the rules, a received packet;

duplicating a part of a header of the identified packet as an additional header when the identified packet comprises a target of encapsulation;

encapsulating the identified packet by the additional header; and

processing, based on the actions, the identified packet.

14. The communication method according to claim 13 , further comprising:

sending header information to a controller when the identified packet comprises an encapsulated packet.

15. The communication method according to claim 14 , wherein the header information includes the additional header.

16. The communication method according to claim 15 , further comprising:

executing further instructions to decapsulate the encapsulated packet.

17. The communication method according to claim 14 , further comprising:

translating first header data of a head of the received packet into second header data.

18. The communication method according to claim 17 , further comprising:

notifying the controller of the first header data before the translating and the second header data after the translating.

19. A non-transitory recording medium recording a program which when executed causes a switch to perform a method, the method comprising:

receiving rules and actions from a controller;

identifying, based on the rules, a received packet;

duplicating a part of a header of the identified packet as an additional header when the identified packet comprises a target of encapsulation;

encapsulating the identified packet by the additional header; and

processing, based on the actions, the identified packet.

20. The non-transitory recording medium, according to claim 19 , the method further comprising:

sending header information to the controller when the identified packet comprises an encapsulated packet,

wherein the header information includes the additional header.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2024
From: IP WAVE PTE LTD.
To: CLOUD BYTE LLC.
Reel/Frame 067944/0332 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2024
From: NEC ASIA PACIFIC PTE LTD.
To: IP WAVE PTE LTD.
Reel/Frame 066376/0276 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2023
From: NEC CORPORATION
To: NEC ASIA PACIFIC PTE LTD.
Reel/Frame 066124/0752 →
Priority Claims (1)
JP 2011-031752 · Feb 17, 2011 · national
Continuity (2)
Continuation 13983001
Related Publication 20160198025A1 · Jul 7, 2016