IP Library Granted Patent US 9,237,094
Granted Patent B2
US 9,237,094 · App. 13/882,973 · Granted Jan 12, 2016

Communication system, control apparatus, path controlling method and program

Inventors: Hideyuki Shimonishi (Tokyo, JP); Takeharu Yasuda (Tokyo, JP); Yuki Tanaka (Tokyo, JP)
Assignee: NEC CORPORATION
H04L45/38H04L49/253H04L49/3009H04L45/66
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,237,094
App. No.
13/882,973
Granted
Jan 12, 2016
Kind
B2
Abstract

A communication system includes a plurality of first nodes that, in accordance with processing rules (packet handling operations) prescribing processing contents for a packet belonging to a pre-set flow, processes a packet received, which matches to the processing rules, and a second node that forwards the received packet via its ports without referencing the processing rules. The communication system also includes a control apparatus that sets, for the first nodes situated on a forwarding path for the packet belonging to the pre-set flow, processing rules to forward the packet belonging to the pre-set flow to each next hop. The control apparatus also sets, for the first node not situated on the forwarding path, processing rules to instruct dropping the packet that is forwarded from the second node and that is deviated from the forwarding path.

Claims (42)

1. A communication system, comprising

a plurality of first nodes that, in accordance with packet handling operations prescribing processing contents for a packet belonging to a pre-set flow, process a packet that is received and that matches to the packet handling operations;

one or more second nodes that forwards the received packet via a plurality of ports thereof without referencing the packet handling operations; and

a control apparatus that sets, for nodes of the first nodes that are situated on a forwarding path for the packet belonging to the pre-set flow, packet handling operations to forward the packet belonging to the pre-set flow to each next hop, the control apparatus further setting, for one of the first nodes that is not situated on the forwarding path, packet handling operations to cause dropping of the packet that has been forwarded from the one or more second nodes and that is off the forwarding path,

wherein said one or more second nodes forwards the received packet via the plurality of ports without a control by the control apparatus.

2. The communication system according to claim 1 , wherein, the control apparatus sets for said one of the first nodes the packet handling operations to drop a packet not belonging to any flows.

3. The communication system according to claim 1 , wherein, the control apparatus sets, for said one of the first nodes, on reception of a packet not belonging to any flows but satisfying pre-set conditions, packet handling operations to cause said one of the first nodes to notify the control apparatus of detection of a new flow.

4. The communication system according to claim 1 , wherein, the control apparatus sets, for the nodes of the first nodes that are situated on the forwarding path, packet handling operations to rewrite a header from one link to another,

the control apparatus setting, for said one of the first nodes situated downstream of the one or more second nodes on the forwarding path, packet handling operations to cause dropping of a packet including a header rewritten in another one of the first nodes upstream of the one or more second nodes.

5. The communication system according to claim 1 , wherein, at least one second node comprises a Layer 2 switch,

wherein the control apparatus causing an address learning packet, including a downstream side node as a transmission source, to be received by the Layer 2 switch from said one of the first nodes situated downstream of the Layer 2 switch on the forwarding path, and

wherein the control apparatus setting, in said one of the first nodes receiving the address learning packet from the Layer 2 switch, packet handling operations instructing dropping the address learning packet.

6. A control apparatus, connected to:

a plurality of first nodes that, in accordance with packet handling operations prescribing processing contents for a packet belonging to a pre-set flow, process a packet that is received and that matches to the packet handling operations; and to

one or more second nodes that forwards the received packet via a plurality of ports thereof without referencing the packet handling operations,

the control apparatus setting, for nodes of the first nodes that are situated on a path of forwarding a packet belonging to a pre-set flow, packet handling operations to forward the packet belonging to the pre-set flow to each next hop, the control apparatus setting, for one of the first nodes that is not situated on the forwarding path, handling operations instructing the node to drop the packet that is forwarded from said one or more second nodes and that is off the forwarding path,

wherein said one or more second nodes forwards the received packet via the plurality of ports without a control by the control apparatus.

7. The control apparatus according to claim 6 , wherein, packet handling operations instructing dropping a packet not belonging to any flows are set in said one of the first nodes.

8. The control apparatus according to claim 6 , wherein, if said one of the first nodes has received a packet not belonging to any flows but satisfying pre-set conditions, packet handling operations are set in said one of the first nodes to cause the node to notify the control apparatus of the detection of a new flow.

9. A path control method to be carried out by a control apparatus connected to:

a plurality of first nodes that, in accordance with packet handling operations prescribing processing contents for a packet belonging to a pre-set flow, process a packet that is received and that matches to the packet handling operations; and to

one or more second nodes that forwards the received packet via a plurality of ports thereof without referencing the packet handling operations, the method comprising:

setting, for nodes of the first nodes that are situated on a path of forwarding the packet belonging to the pre-set flow, packet handling operations that implement the forwarding path; and

setting, for one of the first nodes that is not situated on the path of forwarding the packet, packet handling operations that instruct dropping the packet that is off the forwarding path and that has been forwarded from said one or more second nodes,

wherein said one or more second nodes forwards the received packet via the plurality of ports without a control by the control apparatus.

10. The communication system according to claim 2 , wherein, the control apparatus sets, for said one of the first nodes, on reception of a packet not belonging to any flows but satisfying pre-set conditions, packet handling operations to cause said one of the first nodes to notify the control apparatus of detection of a new flow.

11. The communication system according to claim 2 , wherein, the control apparatus sets, for the nodes of the first nodes that are situated on the forwarding path, packet handling operations to rewrite a header from one link to another,

the control apparatus setting, for said one of the first nodes situated downstream of said one or more of the second nodes on the forwarding path, packet handling operations to cause dropping of a packet including a header rewritten in another one of the first nodes upstream of said one or more the second nodes.

12. The communication system according to claim 3 , wherein, the control apparatus sets, for the nodes of the first nodes that are situated on the forwarding path, packet handling operations to rewrite a header from one link to another,

the control apparatus setting, for said one of the first nodes situated downstream of said one or more of the second nodes on the forwarding path, packet handling operations to cause dropping of a packet including a header rewritten in another one of the first nodes upstream of said one or more of the second nodes.

13. The communication system according to claim 2 , wherein, at least one second node comprises a Layer 2 switch,

wherein the control apparatus causing an address learning packet, including a downstream side node as a transmission source, to be received by the Layer 2 switch from said one of the first nodes situated downstream of the Layer 2 switch on the forwarding path;

wherein the control apparatus setting, in said one of the first nodes receiving the address learning packet from the Layer 2 switch, packet handling operations instructing dropping the address learning packet.

14. The communication system according to claim 3 , wherein, at least one second node comprises a Layer 2 switch,

wherein the control apparatus causing an address learning packet, including a downstream side node as a transmission source, to be received by the Layer 2 switch from said one of the first nodes situated downstream of the Layer 2 switch on the forwarding path, and

wherein the control apparatus setting, in said one of the first nodes receiving the address learning packet from the Layer 2 switch, packet handling operations instructing dropping the addressing learning packet.

15. The communication system according to claim 4 , wherein, at least one second node comprises a Layer 2 switch,

wherein the control apparatus causing an address learning packet, including a downstream side node as a transmission source, to be received by the Layer 2 switch from said one of the first nodes situated downstream of the Layer 2 switch on the forwarding path, and

wherein the control apparatus setting, in said one of the first nodes receiving the address learning packet from the Layer 2 switch, packet handling operations instructing dropping the address learning packet.

16. The control apparatus according to claim 7 , wherein, if said one of the first nodes has received a packet not belonging to any flows but satisfying pre-set conditions, packet handling operations are set in said one of the first nodes to cause the node to notify the control apparatus of the detection of a new flow.

17. The communication system according to claim 1 , wherein said one of the first nodes that is not situated on the forwarding path is situated downstream of said one or more second nodes.

18. The communication system according to claim 1 , wherein said one of the first nodes, which is not situated on the forwarding path, directly receives the packet that is forwarded from said one or more second nodes.

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 3, 2013
From: SHIMONISHI, HIDEYUKI; YASUDA, TAKEHARU; TANAKA, YUKI
To: NEC CORPORATION
Reel/Frame 030396/0298 →
Priority Claims (1)
JP 2010-246183 · Nov 2, 2010 · national
Continuity (1)
Related Publication 20130223452A1 · Aug 29, 2013