Communication system, control device, forwarding node, and control method and program for communication system

US9397956B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9397956-B2
Application numberUS-201214123388-A
CountryUS
Kind codeB2
Filing dateJun 1, 2012
Priority dateJun 2, 2011
Publication dateJul 19, 2016
Grant dateJul 19, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A communication system includes a plurality of forwarding nodes that process a received packet in accordance with a processing rule that determines a matching rule matching a packet and a process to be applied to a packet conforming with the matching rule; and a control apparatus that controls the forwarding nodes using control information. The control apparatus includes a tunnel establishing unit that determines forwarding path(s) for the respective control information for each of the forwarding nodes, and transmits to the forwarding nodes a tunnel establishing message including a processing rule for forwarding the control information to be set in the forwarding nodes in each of the forwarding paths. The respective forwarding nodes give and receive control information with regard to the control apparatus, by holding processing rules for forwarding the control information included in the tunnel establishing message.

First claim

Opening claim text (preview).

What is claimed is: 1. A communication system, comprising: a plurality of forwarding nodes that process a received packet in accordance with a packet handling operation, the packet handling operation determining a matching rule matching a packet and a process to be applied to a packet conforming with said matching rule; and a control apparatus that controls said forwarding nodes using control information, wherein said control apparatus comprises a tunnel establishing unit that determines a forwarding path(s) of respective information of said control information concerning each of said forwarding nodes, the tunnel establishing unit transmitting to said forwarding nodes a tunnel establishing message including a processing rule for forwarding said control information to be set in forwarding nodes in respective paths of said forwarding path(s), and wherein respective nodes of said forwarding nodes transmit and receive control information about said control apparatus using processing rules for forwarding said control information included in said tunnel establishing message. 2. The communication system according to claim 1 , wherein said tunnel establishing message is source-routed using path information included in said tunnel establishing message. 3. The communication system according to claim 2 , wherein said path information comprises an output port series listing and a hop count. 4. The communication system according to claim 1 , wherein said tunnel establishing message includes information specifying a forwarding node in which a processing rule included in said tunnel establishing message is to be set, among forwarding nodes in said forwarding path(s) of said control information. 5. The communication system according to claim 4 , wherein said tunnel establishing message is configured to store a processing rule for forwarding a plurality of control information items. 6. The communication system according to claim 1 , wherein the tunnel establishing unit of said control apparatus comprises: a tunnel establishing packet generation unit that collects information for establishing a tunnel with said forwarding nodes, using source-routing; and a tunneling unit that sets a processing rule for forwarding said control information to a forwarding node(s), based on information generated by said tunnel establishing packet generation unit, the tunneling unit transmitting control information to said forwarding node(s) using said processing rule, and wherein each of said forwarding nodes comprises: a tunnel establishing packet processing unit that responds to said tunnel establishing packet generation unit, or forwards a tunnel establishing packet to another forwarding node; and a forwarding node side tunneling unit that transmits and receives control information with regard to said tunneling unit of said control apparatus. 7. The communication system according to claim 1 , wherein said forwarding nodes further comprise a control packet processing unit that converts control information received from said tunneling unit of said control apparatus into a prescribed format. 8. The communication system according to claim 1 , wherein path information, included in said tunnel establishing message, includes an output port series listing and a hop count. 9. A control apparatus configured to be connected to a plurality of forwarding nodes that process a received packet in accordance with a processing rule, the processing rule determining a matching rule matching a packet and a process to be applied to a packet conforming with said matching rule, said control apparatus comprising: a tunnel establishing unit that determines a forwarding path(s) of respective control information concerning each of said forwarding nodes, the tunnel establishing unit transmitting to said forwarding node(s) a tunnel establishing message including a processing rule for forwarding said control information to be set in forwarding node(s) in each of said forwarding path(s). 10. The control apparatus according to claim 9 , wherein said tunnel establishing message is source-routed using path information included in said tunnel establishing message, in said forwarding nodes. 11. The control apparatus according to claim 10 , further comprising an output port series listing and a hop count, as said path information. 12. The control apparatus according to claim 9 , wherein, as said tunnel establishing message, a tunnel establishing message is generated, comprising information specifying a forwarding node in which a processing rule included in said tunnel establishing message is to be set, among forwarding nodes in said forwarding path(s) of said control information. 13. The control apparatus according to claim 12 , wherein, as said tunnel establishing message, a tunnel establishing message is generated, storing a processing rule for forwarding a plurality of control information items. 14. The control apparatus according to claim 9 , further comprising: a tunnel establishing packet generation unit that collects information for establishing a tunnel with said forwarding nodes, using source-routing; and a tunneling unit that sets a processing rule for forwarding said control information to a forwarding node(s), based on information generated by said tunnel establishing packet generation unit, and also transmits control information to said forwarding node(s) using said processing rule. 15. A forwarding node, comprising: a tunnel establishing packet processing unit that responds to said tunnel establishing packet generation unit of said control apparatus according to claim 14 , or forwards a tunnel establishing packet to another forwarding node; and a forwarding node side tunneling unit that transmits and receives control information with regard to said tunneling unit of said control apparatus. 16. The forwarding node according to claim 15 , further comprising a control packet processing unit that converts control information received from said tunneling unit of said control apparatus into a prescribed format. 17. The control apparatus according to claim 9 , wherein said tunnel establishing message includes information specifying a forwarding node in which a processing rule included in said tunnel establishing message is to be set. 18. A control method for a communication system comprising a plurality of forwarding nodes that process a received packet in accordance with a processing rule, the processing rule determining a matching rule matching a packet and a process to be applied to a packet conforming with said matching rule, and a control apparatus that controls said forwarding nodes using control information, said method comprising: determining, by said control apparatus, a forwarding path(s) of respective information of said control information concerning each of said forwarding nodes, and transmitting to said forwarding node(s) a tunnel establishing message including a processing rule for forwarding said control information to be set in forwarding node(s) in respective paths of said forwarding path(s); and transmitting and receiving control information, by respective nodes of said forwarding nodes, about said control apparatus using processing rules for forwarding said control information included in said tunnel establishing message. 19. The control method according to claim 18 , wherein path information, included in said tunnel establishing message, includes an output port series listing and a hop count. 20. The control method according to claim 18 , wherein said

Assignees

Inventors

Classifications

  • H04L49/15Primary

    Interconnection of switching modules · CPC title

  • Interconnection of networks using encapsulation techniques, e.g. tunneling · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9397956B2 cover?
A communication system includes a plurality of forwarding nodes that process a received packet in accordance with a processing rule that determines a matching rule matching a packet and a process to be applied to a packet conforming with the matching rule; and a control apparatus that controls the forwarding nodes using control information. The control apparatus includes a tunnel establishing u…
Who is the assignee on this patent?
Koide Toshio, Nec Corp
What technology area does this patent fall under?
Primary CPC classification H04L49/15. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 19 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).