Communication system, integrated controller, packet forwarding method and program

US9614758B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9614758-B2
Application numberUS-201414767675-A
CountryUS
Kind codeB2
Filing dateMar 6, 2014
Priority dateMar 7, 2013
Publication dateApr 4, 2017
Grant dateApr 4, 2017

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 first switch that exchanges information with a neighboring switch by a preset routing protocol to form a forwarding table and that references the forwarding table to forward a packet. The communication system also includes a second switch that forwards the packet in accordance with an instruction from a preset controller, the controller that gives the instruction to the second switch, and an integrated controller. The integrated controller instructs the controller to forward the packet along a path specified for the second switch and to generate a virtual network formed by a virtualized switch as the first switch. The information is exchanged between the second switch mapped to the virtual network and the first switch by the preset routing protocol to cause the packet to be forwarded along a pre-calculated path.

First claim

Opening claim text (preview).

What is claimed is: 1. A communication system, comprising: a first switch that exchanges information with a neighboring switch by a preset routing protocol to form a forwarding table and that references the forwarding table to forward a packet; a second switch that forwards the packet in accordance with an instruction from a preset controller; the preset controller that gives the instruction to the second switch; and an integrated controller that instructs the preset controller to forward the packet along a path specified for the second switch and to generate a virtual network constituted by a virtualized switch as the first switch, the integrated controller causing information exchange to be performed between the second switch mapped to the virtual network and the first switch by the preset routing protocol to cause the packet to be forwarded along a pre-calculated path, wherein the first switch is a switch that decides on a path using an IS-IS (Intermediate System to Intermediate System), and wherein the integrated controller causes the preset controller to output an IS-IS packet destined from the second switch to the first switch so as to allow the information to be exchanged between the first and second switches using the IS-IS. 2. The communication system according to claim 1 , further comprising: a network management apparatus that collects information of the first switch; wherein, topological information of a network constituted by the first and second switches is collected from the network management apparatus and from the preset controller to calculate a path extending astride the network constituted by the first and second switches. 3. The communication system according to claim 1 , wherein, the integrated controller causes the preset controller to generate the virtual network that is constituted by the virtualized switch as the first switch and that reflects link costs between the second switches. 4. The communication system according to claim 1 , wherein, the second switch is an OpenFlow switch; and wherein, the integrated controller causes the preset controller to set a flow entry for the second switch located on the calculated path to cause the packet to be forwarded along the calculated path. 5. The communication system according to according to claim 1 , wherein, the first switch is a TRILL switch. 6. An integrated controller configured to: instruct a preset controller in a network system including a first switch and a second switch, the first switch exchanges information with a neighboring switch by a preset routing protocol to form a forwarding table and references the forwarding table to forward a packet, and the second switch forwards the packet under an instruction from the preset controller, wherein the integrated controller comprising: a first unit that instructs the preset controller to forward the packet on a path specified for the second switch; a second unit that instructs the preset controller to generate a virtual network constituted by a virtualized switch as the first switch; and a third unit that causes the first switch and the second switch, which is mapped to the virtual network, to perform information exchange by the preset routing protocol so as to cause the packet to be forwarded along a pre-calculated path, wherein the first switch is a switch that decides on a path using an IS-IS (Intermediate System to Intermediate System); and wherein the integrated controller causes the preset controller to output an IS-IS packet destined from the second switch to the first switch so as to allow information exchange to be performed between the first and second switches using the IS-IS. 7. The integrated controller according to claim 6 , in which the integrated controller collects topological information of the network constituted by the first and second switches from the preset controller and from the network management apparatus that collects information of the first switch; the integrated controller calculating a path astride the networks constituted by the first and second switches. 8. The integrated controller according to claim 6 , in which the integrated controller causes the preset controller to generate the virtual network that is constituted by a virtualized switch as the first switch and that reflects link costs between the second switches. 9. The integrated controller according to claim 6 , wherein, the second switch is an OpenFlow switch; the integrated controller causing the preset controller to set flow entries in the second switch located on the calculated path so as to forward the packet along the calculated path. 10. A method for forwarding a packet comprising: instructing a controller, which instructs a second switch, to forward a packet on a path specified for the second switch and to generate a virtual network; a first switch that exchanges information with a neighboring switch by a preset routing protocol to form a forwarding table and that references the forwarding table to forward a packet, forming a network, and the second switch, forwarding the packet under an instruction from the controller, forming the network; the virtual network being constituted by a virtualized switch as the first switch; and causing information exchange to be performed by the preset routing protocol between the first switch and the second switch mapped to the virtual network so as to cause the first and second switches to forward the packet along a pre-calculated path, wherein the first switch is a switch that decides on a path using an IS-IS (Intermediate System to Intermediate System); and wherein the controller outputs an IS-IS packet destined from the second switch to the first switch so as to allow the information to be exchanged between the first and second switches using the IS-IS. 11. A non-transitory computer-readable recording medium storing a program that causes a computer, which instructs a controller, controlling a second switch, to perform: a first process of instructing the second switch to forward a packet along a specified path and to generate a virtual network; a first switch that exchanges information with a neighboring first switch by a preset routing protocol to form a forwarding table and that references the forwarding table to forward a packet, forming a network, and the second switch that forwards the packet under an instruction from the controller, forming the network; the virtual network being constituted by a virtualized switch as the first switch; and a second process of causing the information to be exchanged by a preset routing protocol between the first switch and the second switch mapped to the virtual network so as to cause the first and second switches to forward the packet along a pre-calculated path, wherein the first switch is a switch that decides on a path using an IS-IS (Intermediate System to Intermediate System); and wherein the controller outputs an IS-IS packet destined from the second switch to the first switch so as to allow the information to be exchanged between the first and second switches using the IS-IS.

Assignees

Inventors

Classifications

  • Discovery or management of network topologies · CPC title

  • H04L45/64Primary

    using an overlay routing layer · CPC title

  • for reduction of network costs (H04L41/0833 takes precedence) · CPC title

  • H04L45/586Primary

    of virtual routers · CPC title

  • of virtualised topologies, e.g. software-defined networks [SDN] or network function virtualisation [NFV] · 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 US9614758B2 cover?
A communication system includes a first switch that exchanges information with a neighboring switch by a preset routing protocol to form a forwarding table and that references the forwarding table to forward a packet. The communication system also includes a second switch that forwards the packet in accordance with an instruction from a preset controller, the controller that gives the instructi…
Who is the assignee on this patent?
Nec Corp
What technology area does this patent fall under?
Primary CPC classification H04L45/64. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 04 2017 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).