Apparatus, system, and method for correcting slow field-replaceable units in network devices
Granted: November 10, 2020
Patent Number:
10831592
A disclosed method may include (1) identifying a set of field-replaceable units installed on a network device, (2) monitoring the set of FRUs for flapping that renders any of the FRUs temporarily inoperable, (3) detecting at least one flap in which an FRU within the set (A) experiences a fault that renders the FRU temporarily inoperable and (B) subsequently overcomes the fault to resume operability, (4) determining that the FRU is deficient based at least in part on at least one…
Reconfigurable optical router
Granted: November 3, 2020
Patent Number:
10826643
Embodiments of the invention describe apparatuses, optical systems, and methods for utilizing a dynamically reconfigurable optical transmitter. A laser array outputs a plurality of laser signals (which may further be modulated based on electrical signals), each of the plurality of laser signals having a wavelength, wherein the wavelength of each of the plurality of laser signals is tunable based on other electrical signals. An optical router receives the plurality of (modulated) laser…
Apparatus, system, and method for improved cooling of computing components with heatsinks
Granted: October 27, 2020
Patent Number:
10820405
The disclosed heatsink apparatus may include (i) a base that facilitates thermal transfer between a computing component and cooling airflow, (ii) a plurality of fins, extending from the base, that provide additional surface area to facilitate the thermal transfer between the computing component and the cooling airflow, (iii) at least one channel, defined within the plurality of fins, that facilitates a faster passage of a portion of the cooling airflow across the heatsink apparatus, and…
Loop-back packet for determining operational capabilities of border relay device
Granted: October 27, 2020
Patent Number:
10819617
This disclosure describes techniques to generate information of the operational characteristics of a border relay device. For example, a host device transmits a loop-back packet that travels through a forwarding path of the border relay device, rather than a control path, and back to the host device. Based on the host device receiving the loop-back packet, the host device may generate information indicative of operational characteristics of the border relay device.
Enforcing policies in cloud domains with different application nomenclatures
Granted: October 27, 2020
Patent Number:
10819576
A device receives policy information indicating a policy to be implemented for an application hosted by multiple cloud domains, and receives, from the multiple cloud domains, different application resource tags and addresses associated with the application. The device maps the different application resource tags to a generic identifier, and associates the policy with the generic identifier and with the addresses associated with the application. The device provides, based on associating…
Selection of member ports in a link aggregation group
Granted: October 20, 2020
Patent Number:
10812414
This disclosure describes techniques that include selecting a member port of an aggregation bundle by evaluating utilization of paths, within a router, to member ports of an aggregation bundle. In one example, this disclosure describes a method that includes receiving network data to be output through an aggregation bundle having a plurality of member ports; identifying local member ports; identifying non-local member ports, each of the non-local member ports being reachable from the…
Dissipating heat from an active region of an optical device
Granted: October 20, 2020
Patent Number:
10809548
A device, such as an electroabsorption modulator, can modulate a light intensity by controllably absorbing a selectable fraction of the light. The device can include a substrate. A waveguide positioned on the substrate can guide light. An active region positioned on the waveguide can receive guided light from the waveguide, absorb a fraction of the received light, and return a complementary fraction of the received light to the waveguide. Such absorption produces heat, mostly at an input…
Photonic input/output coupler alignment
Granted: October 20, 2020
Patent Number:
10809461
Optical alignment of an optical connector to input/output couplers of a photonic integrated circuit can be achieved by first actively aligning the optical connector successively to two loopback alignment features formed in the photonic chip of the PIC, optically unconnected to the PIC, and then moving the optical connector, based on precise knowledge of the positions of the loopback alignment features relative to the input/output couplers of the PIC, to a position aligned with the…
Result reporting for authentication, authorization and accounting protocols
Granted: October 13, 2020
Patent Number:
10805298
In general, techniques are described for provided result reporting via authentication, authorization and accounting (AAA) protocols. An authorization server comprising a control unit may be configured to perform the techniques. The control unit may authorize a network access server to allow an endpoint device to access one or more services in accordance with a network access protocol. The control unit may also request, in accordance with the network access protocol, a result from the…
Apparatus, system, and method for mitigating crosstalk in ball grid array devices
Granted: October 13, 2020
Patent Number:
10806023
A disclosed apparatus may include (1) a circuit board and (2) a set of conductive contacts incorporated into the circuit board wherein the conductive contacts (A) include a first positive/negative contact pair that is laid out in a first direction along the circuit board, (B) include a second positive/negative contact pair that is laid out in a second direction that is perpendicular to the first direction along the circuit board, and (C) facilitate electrically coupling, to the circuit…
GRE tunneling with reduced packet encryption at intermediate routers using loose source routing
Granted: October 13, 2020
Patent Number:
10805210
A network node may receive a packet having an inner internet protocol (IP) header and an outer IP header. The inner IP header may be encrypted. A loose source routing (LSR) field of the outer IP header may identify a recipient address. The network node may determine, based on the recipient address identified in the LSR field, a tunnel endpoint associated with a receiving network node. The network node may update the outer IP header of the packet to obtain an updated packet with an…
Control plane compression of next hop information
Granted: October 13, 2020
Patent Number:
10805202
A method includes receiving, by processing circuitry of a first network device, an indication of a logical address associated with an interface to a second network device and adding, by the processing circuitry, an entry to a forwarding table of the first network device, the entry in the forwarding table specifying the logical address. The method further includes adding, by the processing circuitry, an entry to a resolver database of the first network device to which the entry in the…
Faster fault-detection mechanism, for example using bidirectional forwarding detection (BFD), on network nodes and/or hosts multihomed using a link aggregation group (LAG)
Granted: October 13, 2020
Patent Number:
10805193
For use in a system including a first data forwarding device, a second data forwarding device, a third data forwarding device, a first communications link between the first data forwarding device and the second data forwarding device, and a second communications link between the first data forwarding device and the third data forwarding device, the first and second communications links belonging to a link aggregation group (LAG), a method includes (1) generating a message (i) for testing…
Using machine learning to monitor link quality and predict link faults
Granted: October 13, 2020
Patent Number:
10805174
A device may receive a trained data model that has been trained using historical link quality information associated with a set of links. The device may determine, after receiving the trained data model, link quality information associated with a link that is actively supporting traffic. The device may classify the link by using the link quality information as input for the data model. The data model may classify the link into a class of a set of classes associated with measuring link…
Photodetector with sequential asymmetric-width waveguides
Granted: October 13, 2020
Patent Number:
10802213
Described are various configurations of optical structures having asymmetric-width waveguides. A photodetector can include parallel waveguides that have different widths, which can be connected via passive waveguide. One or more light absorbing regions can be proximate to the waveguides to absorb light propagating through one or more of the parallel waveguides. Multiple photodetectors having asymmetric width waveguides can operate to transduce light in different modes in a polarization…
Automatic scaling of microservices applications
Granted: October 6, 2020
Patent Number:
10795674
A device may receive information identifying a set of tasks to be executed by a microservices application that includes a plurality of microservices. The device may determine an execution time of the set of tasks based on a set of parameters and a model. The set of parameters may include a first parameter that identifies a first number of instances of a first microservice of the plurality of microservices, and a second parameter that identifies a second number of instances of a second…
Extending subscriber services to roaming wireless user equipment
Granted: October 6, 2020
Patent Number:
10798645
A network device includes one or more processors configured to process, a request, from a subscriber device, via a wireless connection device, for network parameters for accessing one or more services provided by a service provider network, the request for network parameters comprising identifying data associated with a subscriber of the service provider network and output, to a service server, an authentication request for the subscriber device, the authentication request indicating the…
Apparatus, system, and method for applying firewall rules at dynamic offsets within packets in kernel space
Granted: October 6, 2020
Patent Number:
10798059
A disclosed method may include (1) receiving a packet at a tunnel driver in kernel space on a routing engine of a network device, (2) identifying, at the tunnel driver, metadata of the packet that indicates whether at least one firewall filter had already been correctly applied to the packet before the packet arrived at the tunnel driver, (3) determining, based at least in part on the metadata of the packet, that the firewall filter had not been correctly applied to the packet before the…
Detecting a transceiver using a noise optical signal
Granted: October 6, 2020
Patent Number:
10797791
A method may include causing a signal to be transmitted that includes a plurality of wavelengths. The signal may be transmitted via an optical fiber that is associated with a particular wavelength. The particular wavelength may be included in the plurality of wavelengths. The method may include filtering the signal, based on the particular wavelength, to generate a filtered signal. The filtered signal may include the particular wavelength. The method may include detecting the filtered…
Memory tracking for malware detection
Granted: October 6, 2020
Patent Number:
10795993
A device may load a process under test into virtual memory associated with the device. The virtual memory may include a plurality of memory pages. The device may insert a malware inspection element and a memory tracking element into the process under test and may provide a notification of an event associated with the process under test to a memory tracking element. The device may identify, using the memory tracking element, one or more memory pages of the plurality of memory pages. The…