Communicating with a control plane using a forwarding information format and control plane processing of packets devoid of a virtual switch identifier
First Claim
Patent Images
1. A packet switch operating method comprising:
- using forwarding circuitry of the packet switch, receiving a plurality of Ethernet packets comprising Ethernet source addresses and Ethernet destination addresses from one or more first devices distinct from the packet switch, each Ethernet packet of the plurality conforming to a different one of a plurality of forwarding information formats;
the forwarding circuitry determining that a first subset of the received Ethernet packets of the plurality are to be forwarded to control circuitry of the packet switch instead of to ports of the packet switch;
the forwarding circuitry forwarding a second subset of the received Ethernet packets of the plurality to the ports without forwarding the second subset of the received Ethernet packets to the control circuitry;
the ports transmitting the second subset of the received Ethernet packets to one or more second devices connected to the packet switch via the ports;
the forwarding circuitry modifying each Ethernet packet of the first subset to conform to a common forwarding information format instead of a respective one of the plurality of forwarding information formats without modifying Ethernet source addresses or Ethernet destination addresses of the Ethernet packets of the first subset;
the forwarding circuitry forwarding the modified Ethernet packets of the first subset to the control circuitry of the packet switch; and
the control circuitry taking an action influencing a behavior of the forwarding circuitry based on the modified Ethernet packets.
6 Assignments
0 Petitions
Accused Products
Abstract
Packet switch operating methods and packet switches receive a plurality of packets using a forwarding plane of the packet switch. Each packet of the plurality conforms to a different one of a plurality of forwarding information formats. The methods and packet switches modify each packet of the plurality to conform to a common forwarding information format instead of a respective one of the plurality of forwarding information formats and forward the modified packets of the plurality to a control plane of the packet switch.
-
Citations
25 Claims
-
1. A packet switch operating method comprising:
-
using forwarding circuitry of the packet switch, receiving a plurality of Ethernet packets comprising Ethernet source addresses and Ethernet destination addresses from one or more first devices distinct from the packet switch, each Ethernet packet of the plurality conforming to a different one of a plurality of forwarding information formats; the forwarding circuitry determining that a first subset of the received Ethernet packets of the plurality are to be forwarded to control circuitry of the packet switch instead of to ports of the packet switch; the forwarding circuitry forwarding a second subset of the received Ethernet packets of the plurality to the ports without forwarding the second subset of the received Ethernet packets to the control circuitry; the ports transmitting the second subset of the received Ethernet packets to one or more second devices connected to the packet switch via the ports; the forwarding circuitry modifying each Ethernet packet of the first subset to conform to a common forwarding information format instead of a respective one of the plurality of forwarding information formats without modifying Ethernet source addresses or Ethernet destination addresses of the Ethernet packets of the first subset; the forwarding circuitry forwarding the modified Ethernet packets of the first subset to the control circuitry of the packet switch; and the control circuitry taking an action influencing a behavior of the forwarding circuitry based on the modified Ethernet packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A packet switch operating method comprising:
-
using a forwarding plane of the packet switch, receiving an Ethernet packet comprising forwarding information, an Ethernet source address, and an Ethernet destination address from a device distinct from the packet switch, the forwarding plane being configured to forward the Ethernet packet to one or more ports of the packet switch and/or to a control plane of the packet switch based on the forwarding information; using the forwarding plane, determining that the Ethernet packet is to be forwarded to the control plane; subsequent to the determining, the forwarding plane modifying the Ethernet packet to have a particular forwarding information format without modifying the Ethernet source address or the Ethernet destination address; providing the modified Ethernet packet to the control plane; and the control plane taking an action influencing a behavior of the forwarding circuitry based on the modified Ethernet packet. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A packet switch operating method comprising:
-
using a forwarding plane of the packet switch, receiving an Ethernet packet from a control plane of the packet switch, the Ethernet packet comprising first forwarding information arranged in a first format, an Ethernet source address, and an Ethernet destination address, and the Ethernet packet being created by the control plane; using the forwarding plane, modifying the Ethernet packet to comprise second forwarding information arranged in a second format without modifying the Ethernet source address or the Ethernet destination address, the second format being different than the first format and wherein at least a portion of the second forwarding information is not comprised by the first forwarding information; and using the forwarding plane, forwarding the modified Ethernet packet to at least one port of the packet switch. - View Dependent Claims (18)
-
-
19. A packet switch operating method comprising:
-
using a control plane of the packet switch, receiving a first packet from a forwarding plane of the packet switch, the forwarding plane comprising a plurality of virtual switches, the forwarding plane associating the first packet with one virtual switch of the plurality, and the first packet being devoid of an identifier of the one virtual switch; in response to the receiving of the first packet, using the control plane to form a second packet based on configuration parameters of the one virtual switch, the second packet being devoid of the identifier of the one virtual switch; using the control plane, sending the second packet to the forwarding plane; and wherein the virtual switches of the plurality comprise different packet-forwarding domains relative to one another and the packet-forwarding domains are associated with different subsets of a set of ports of the packet switch relative to one another, individual packet-forwarding domains of the plurality being constrained to receive packets from and forward packets to only ports of the subset associated with the individual packet-forwarding domain. - View Dependent Claims (20, 21, 22)
-
-
23. A packet switch comprising:
-
ports configured to send and receive packets; control circuitry; and forwarding circuitry connected to the ports and to the control circuitry and configured to receive a plurality of Ethernet packets from the ports, each packet of the plurality having a different forwarding information format and comprising an Ethernet source address and an Ethernet destination address;
to modify each of the Ethernet packets of the plurality to have a common forwarding information format instead of the different forwarding information formats without modifying the Ethernet source address or the Ethernet destination address; and
to forward the modified packets of the plurality to the control circuitry wherein the control circuitry is not directly connected to the ports other than via the forwarding circuitry. - View Dependent Claims (24, 25)
-
Specification