Automated connectivity to cloud resources
US-2024223403-A1 · Jul 4, 2024 · US
US2016006583A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016006583-A1 |
| Application number | US-201414770423-A |
| Country | US |
| Kind code | A1 |
| Filing date | Feb 26, 2014 |
| Priority date | Feb 27, 2013 |
| Publication date | Jan 7, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.