Control apparatus, communication system, switch control method and program

US2016006583A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016006583-A1
Application numberUS-201414770423-A
CountryUS
Kind codeA1
Filing dateFeb 26, 2014
Priority dateFeb 27, 2013
Publication dateJan 7, 2016
Grant date

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 plurality of switches include first packet forwarding function that processes a packet based on control information set externally, and second packet forwarding function that learns relationship between a transmission source address and a receiving port of a received packet and determines an output port of a packet. A control apparatus comprises: communication unit that communicates with the plurality of switches; control information setting unit that sets control information instructing the first packet forwarding function of the plurality of switches to forward a packet using the second packet forwarding function; path calculation unit that calculates a packet forwarding path based on connection relationship among the plurality of switches; and VLAN setting unit that sets a VLAN ID predetermined for the packet for input/output ports of the packet in a switch(es) on the packet forwarding path.

First claim

Opening claim text (preview).

What is claimed is: 1 . A control apparatus, comprising: a communication unit that communicates with a plurality of switches including a first packet forwarding function that processes a packet based on control information set externally and a second packet forwarding function that learns relationship between a transmission source address and a receiving port of a received packet and determines an output port of a packet; a control information setting unit that sets control information instructing the first packet forwarding function of the plurality of switches to forward a packet using the second packet forwarding function; a path calculation unit that calculates a packet forwarding path based on connection relationship among the plurality of switches; and a VLAN (Virtual Local Area Network) setting unit that sets a VLAN ID (VLAN Identifier) predetermined for the packet for input/output ports of the packet in a switch(es) on the packet forwarding path. 2 . The control apparatus according to claim 1 , wherein the VLAN setting unit sets the VLAN ID by transmitting a predetermined control message to the first packet forwarding function of the switch(es) on the forwarding path. 3 . The control apparatus according to claim 1 , further comprising: a unit that detects a failure in the forwarding path, wherein the path calculation unit recalculates a packet forwarding path and the VLAN setting unit replaces the VLAN ID when a failure is detected in the forwarding path. 4 . The control apparatus according to claim 3 , wherein the plurality of switches hold the relationship between the address and the port, learned by the second packet forwarding function, as an entry, and the control apparatus instructs the plurality of switches to delete an entry that includes a port related to the detected failure. 5 . The control apparatus according to claim 1 , wherein the control information setting unit sets control information that designates a forwarding destination of a received packet for at least one of the plurality of switches, instead of control information that instructs a packet to be forwarded by the second packet forwarding function. 6 . The control apparatus according to claim 5 , wherein the control information setting unit determines whether or not to set the control information that designates the forwarding destination of the received packet for one of the plurality of switches based on a number of pieces of control information that the one switch is capable of holding. 7 . The control apparatus according to claim 6 , wherein the control information setting unit sets the control information that designates the forwarding destination of the received packet for the one switch when the number of pieces of control information that the one switch is capable of holding is greater than a predetermined threshold value. 8 . A communication system, comprising: a plurality of switches that include a first packet forwarding function that processes a packet based on control information set externally, and a second packet forwarding function that learns relationship between a transmission source address and a receiving port of a received packet and determines an output port of a packet; and the control apparatus according to claim 1 . 9 . A switch control method, comprising: by a control apparatus comprising a communication unit that communicates with a plurality of switches including a first packet forwarding function that processes a packet based on control information set externally, and a second packet forwarding function that learns relationship between a transmission source address and a receiving port of a received packet and determines an output port of a packet, setting control information instructing the first packet forwarding function of the plurality of switches to forward a packet using the second packet forwarding function; calculating a packet forwarding path based on connection relationship among the plurality of switches; and setting a VLAN ID (Virtual Local Area Network Identifier) predetermined for the packet for input/output ports of the packet in a switch(es) on the packet forwarding path. 10 . The switch control method according to claim 9 , wherein the control apparatus sets the VLAN ID by transmitting a predetermined control message to the first packet forwarding function of the switch(es) on the forwarding path. 11 . The switch control method according to claim 9 , comprising: by the control apparatus, detecting a failure in the forwarding path; and recalculate a packet forwarding path and replacing the VLAN ID when a failure is detected in the forwarding path. 12 . The switch control method according to claim 11 , comprising: by the plurality of switches, holding the relationship between the address and the port, learned by the second packet forwarding function, as an entry; and by the control apparatus, instructing the plurality of switches to delete an entry that includes a port related to the detected failure. 13 . The switch control method according to claim 9 , comprising: by the control apparatus, setting control information that designates a forwarding destination of a received packet for at least one of the plurality of switches, instead of control information that instructs a packet to be forwarded by the second packet forwarding function. 14 . The switch control method according to claim 13 , comprising: by the control apparatus, determining whether or not to set the control information that designates the forwarding destination of the received packet for one of the plurality of switches based on a number of pieces of control information that the one switch is capable of holding. 15 . The switch control method according to claim 14 , wherein the control apparatus sets the control information that designates the forwarding destination of the received packet for the one switch when the number of pieces of control information that the one switch is capable of holding is greater than a predetermined threshold value. 16 . A non-transitory computer-readable recording medium storing a program that causes a computer, comprising a communication unit that communicates with a plurality of switches including a first packet forwarding function that processes a packet based on control information set externally and a second packet forwarding function that learns relationship between a transmission source address and a receiving port of a received packet and determines an output port of a packet, to execute: setting control information instructing the first packet forwarding function of the plurality of switches to forward a packet using the second packet forwarding function; calculating a packet forwarding path based on connection relationship among the plurality of switches; and setting a VLAN ID (Virtual Local Area Network Identifier) predetermined for the packet for input/output ports of the packet in a switch(es) on the packet forwarding path. 17 . The non-transitory computer-readable recording medium according to claim 16 , wherein the program causes the computer to execute: setting the VLAN ID by transmitting a predetermined control message to the first packet forwarding function of the switch(es) on the forwarding path. 18 . The non-transitory computer-readable recording medium according to claim 16 , wherein the program causes the computer to execute: detecting a failure in the forwarding path; and recalculating a packet forwarding path and replacing th

Assignees

Inventors

Classifications

  • Routing based on the source address · CPC title

  • Details on frame tagging (routing of packets H04L45/00; support for virtual LAN H04L49/354) · CPC title

  • using route fault recovery · CPC title

  • Organization of routing tables · CPC title

  • Data switching networks (interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units G06F13/00) · 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 US2016006583A1 cover?
A plurality of switches include first packet forwarding function that processes a packet based on control information set externally, and second packet forwarding function that learns relationship between a transmission source address and a receiving port of a received packet and determines an output port of a packet. A control apparatus comprises: communication unit that communicates with the …
Who is the assignee on this patent?
Nec Corp
What technology area does this patent fall under?
Primary CPC classification H04L12/4645. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jan 07 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).