US Pat. No. 9,276,835

PACKET SEGMENTATION WITH DIFFERENT SEGMENT SIZES FOR A SWITCH FABRIC

Force10 Networks, Inc., ...

4. A method of processing network packets, the method comprising:
receiving packets on at least some of ports of a network processing device;
processing the packets; and
transmitting at least some of the packets on at least some of the ports of the network processing device;
wherein processing the packets comprises, for at least some packets that are to be transmitted, transferring the packets through
a switch fabric of the network processing device to deliver the packets to one or more ports on which the packets are to be
transmitted;

wherein the switch fabric operates in epochs, each epoch corresponding to an input-port-to-output-port configuration of the
network processing device;

wherein processing the packets comprises segmenting at least some of the packets to be transferred through the switch fabric
into a plurality of segments, wherein for each segmented packet, each segment of the packet is provided to the switch fabric
in a single epoch which is or is not the same for all the segments of the packet, and for at least one segmented packet different
segments of the packet are provided to the switch fabric in different epochs;

wherein for at least a first packet which is one of the segmented packets, the last segment is longer than at least one other
segment of the first packet.

US Pat. No. 9,455,937

DISTRIBUTED PACKET SWITCH HAVING A WIRELESS CONTROL PLANE

Force10 Networks, Inc., ...

1. A hybrid backplane, comprising:
an electrical backplane board including:
at least one line card connector located on the electrical backplane board;
at least one switch fabric card connector located on the electrical backplane board;
at least one route processing manager connector located on the electrical backplane board; and
physical, high speed data connections located in the electrical backplane board and extending between the at least one line
card connector and the at least one switch fabric card connector,

wherein at least one of the at least one line card and at least one switch fabric card is configured to transmit high speed
data plane communications, and

wherein the physical, high speed data connections are configured to provide the high speed data plane communications between
at least one line card and at least one switch fabric card when the at least one line card is coupled to the at least one
line card connector and the at least one switch fabric card is coupled to the at least one switch fabric card connector; and

a wireless backplane system that is located on the electrical backplane board and that is configured to:
receive an antenna on each of the at least one line card, the at least one switch fabric card, and at least one route processing
manager when the at least one line card is coupled to the at least one line card connector, the at least one switch fabric
card is coupled to the at least one switch fabric card connector, and the at least one route processing manager is coupled
to the at least one route processing manager connector,

wherein at least one of the at least one line card, the at least one switch fabric card, and at least one route processing
manager is configured to transmit network protocol traffic, scheduling traffic, and card management traffic, and

wherein the wireless backplane system is configured to provide for wireless communication of the network protocol traffic,
the scheduling traffic, and the card management traffic between the at least one line card, the at least one switch fabric
card, and the at least one route processing manager when the at least one line card is coupled to the at least one line card
connector, the at least one switch fabric card is coupled to the at least one switch fabric card connector, and the at least
one route processing manager is coupled to the at least one route processing manager connector.

US Pat. No. 9,413,649

VIRTUAL NETWORK DEVICE ARCHITECTURE

Force10 Networks, Inc., ...

1. A network device, comprising:
a chassis housing a backplane;
a plurality of physical line cards housed in the chassis and coupled to the backplane, wherein each of the plurality of physical
line cards is free of a layer 2 and layer 3 protocol processor, and wherein each of the plurality of physical line cards includes
a physical line card database and is configured to receive at least one packet of information through an ingress port; and

a control module housed in the chassis and coupled to the plurality of physical line cards through the backplane, the control
module including:

at least one rout processor virtual machine (RP-VM) that is configured to run at least one network protocol to receive network
information over a network; and

at least one line card virtual machine (LC-VM) instance including an LC-VM database and one or more agents that are configured
to perform layer 2 and layer 3 actions;

wherein the at least one RP-VM is configured to use the network information to derive an LC-VM database update that is provided
to the at least one LC-VM instance, and wherein the one or more agents in the at least one LC-VM instance are configured to
provide the LC-VM database update to the physical line card database in at least one of the plurality of physical line cards
in response to determining that the LC-VM database update has modified the LC-VM database, and wherein the at least one LC-VM
instance is configured, in response to the at least one physical line card receiving the at least one packet of information,
to perform layer 2 and layer 3 protocol processing for the at least one physical line card using information stored in the
physical line card database of the at least one physical line card to process and forward the at least one packet of information
through an egress port.

US Pat. No. 9,160,677

SEGMENTATION OF NETWORK PACKETS FOR A SWITCH FABRIC

Force10 Networks, Inc., ...

1. A method of processing network packets, the method comprising:
receiving a packet on a port of a network switching device;
segmenting the packet into one or more first segments each having a first segment size and a second segment having a second
segment size at least when a length of the packet is greater than the second segment size, wherein the segmenting operation
allows the second segment size to exceed the first segment size by up to an overflow amount when doing so will allow the second
segment to be a last segment in the packet;

outputting the first segment to a switch fabric during a first epoch; and
outputting the second segment to the switch fabric during a second epoch different from the first epoch.

US Pat. No. 9,077,607

BORDER GATEWAY PROTOCOL INBOUND POLICY OPTIMIZATION

Force10 Networks, Inc., ...

1. A method for filtering update messages received by a border gateway protocol (BGP) capable packet network device, comprising:
configuring a policy filter in the packet network device with a filter explicit path attribute, a filter explicit prefix attribute,
and a route map including a filter implicit path attribute and a filter implicit prefix attribute;

receiving an update message that includes a plurality of message attributes;
applying the filter explicit path attribute to the update message prior to applying the route map to the update message;
in response to the filter explicit path attribute permitting at least one path in the plurality of message attributes, applying
the filter implicit path attribute in the route map to the update message without applying the filter implicit prefix attribute
in the route map to the update message; and

in response to the filter implicit path attribute in the route map not permitting at least one path in the plurality of message
attributes, dropping the update message without applying the filter explicit prefix attribute to the update message.

US Pat. No. 9,560,774

METHOD OF FABRICATING A CIRCUIT BOARD

Force10 Networks, Inc., ...

1. A method for manufacturing a circuit board, comprising:
providing a panel including a first major surface, a second major surface opposite the panel from the first major surface,
and a first conductive layer that includes a first signaling trace having a first pad and that is located between the first
major surface and second major surface;

drilling and plating the panel to provide a plated hole that extends from the first major surface to the second major surface
and through the first pad of the first signaling trace;

back-drilling the plated hole from the first major surface of the panel such that a first portion of the plated hole is removed
to provide a first remaining portion of the plated hole having a plated hole diameter and a first transition from the first
remaining portion of the plated hole to a first portion of an unplated hole that includes a first unplated hole diameter that
is larger than the plated hole diameter; and

back-drilling the first portion of the unplated hole from the first major surface of the panel to provide a second transition
from the first portion of the unplated hole to a second portion of the unplated hole that includes a second unplated hole
diameter that is larger than the first unplated hole diameter.

US Pat. No. 10,462,894

CIRCUIT BOARD

Force10 Networks, Inc., ...

1. A circuit board, comprising:a first board dielectric layer;
a second board dielectric layer that is located adjacent the first board dielectric layer;
a first local dielectric region that is located within the first board dielectric layer and adjacent the second board dielectric layer;
a second local dielectric region that is located within the second board dielectric layer and adjacent at least the first local dielectric region within the first board dielectric layer; and
a pair of differential conductors that are each located within at least one of the first board dielectric layer and the second board dielectric layer, within at least one of the first local dielectric region and the second local dielectric region, such that the pair of differential conductors are positioned immediately adjacent both the first local dielectric region and the second local dielectric region,
wherein the first local dielectric region and the second local dielectric region are configured with dielectric constants that are different than dielectric constants of the first board dielectric layer and the second board dielectric layer such that crosstalk between the pair of differential conductors and a third conductor located within at least one of the first board dielectric layer and the second board dielectric layer is reduced.

US Pat. No. 9,705,824

INTELLIGENT CHASSIS MANAGEMENT

Force10 Networks, Inc., ...

1. A networking device, comprising:
a line module that includes:
a plurality of external network ports that are configured to send and receive data packets through a network;
a line processor that is coupled to the plurality of external network ports; and
a line dedicated hardware resource that is coupled to the line processor, wherein the line dedicated hardware resource is
configured to receive power when the line processor is powered down and monitor a plurality of components that are included
in the line module without involvement of the line processor;

a route module that is configured to perform route processing of data packets received by the line module through the network,
wherein the route module includes:

a route processor; and
a route dedicated hardware resource that is coupled to the route processor, wherein the route dedicated hardware resource
is configured to receive power when the route processor is powered down; and

a point-to-point connection between the route dedicated hardware resource and the line dedicated hardware resource, wherein
the route dedicated hardware resource is configured to transmit, over the point-to-point connection to the line dedicated
hardware resource, a clock signal that is used by the route dedicated hardware resource and the line dedicated hardware resource
to transmit control plane data over the point-to-point connection while at least one of the route processor and the line processor
are powered down.

US Pat. No. 10,320,714

DISTRIBUTED PACKET SWITCH HAVING A WIRELESS CONTROL PLANE

Force10 Networks, Inc., ...

1. A backplane system, comprising:a backplane circuit board;
a plurality of line card connectors located on the backplane circuit board;
at least one switch fabric card connector located on the backplane circuit board;
at least one route processing manager connector located on the backplane circuit board;
a plurality of data buses that are provided on the backplane circuit board and that include at least one first data bus extending between a first line card connector of the plurality of line card connectors and the at least one switch fabric card connector, and at least one second data bus extending between a second line card connector of the plurality of line card connectors and the at least one switch fabric card connector, wherein the at least one first data bus is configured to provide for the communication of data plane traffic between a first line card coupled to the first line card connector and at least one switch fabric card coupled to the at least one switch fabric card connector, and the at least one second data bus is configured to provide communication of data plane traffic with a second line card coupled to the second line card connector and the at least one switch fabric card coupled to the at least one switch fabric card connector; and
a wireless backplane that is configured to provide for wireless communication of control plane traffic for the first line card coupled to the first line card connector, the second line card coupled to the second line card connector, the at least one switch fabric card coupled to the at least one switch fabric card connector, and at least one route processing manager coupled to the at least one route processing manager connector.