METHOD AND SYSTEM FOR TELEPROTECTION OVER SEGMENT ROUTING-BASED NETWORKS
Granted: November 21, 2019
Application Number:
20190356600
A method for teleprotection over a segment routed network comprises receiving network requirements for communication between a first teleprotection relay and a second teleprotection relay, the first teleprotection relay associated with a first router of the segment routed network, and the second teleprotection relay associated with a second router of the segment routed network, identifying a primary path from the first router to the second router satisfying the network requirements,…
COOLING FAN CONTROL IN A MODULAR ELECTRONIC SYSTEM DURING ONLINE INSERTION AND REMOVAL
Granted: November 14, 2019
Application Number:
20190350106
In one embodiment, a method includes identifying removal of a module from a network device comprising a plurality of fans during an online removal process while the network device is operational, reducing fan speed in the network device to allow a hinged door to move to a closed position covering an opening from which the module was removed, and increasing the fan speed to maintain cooling in the network device.
HIGH POWER AND DATA DELIVERY IN A COMMUNICATIONS NETWORK WITH SAFETY AND FAULT PROTECTION
Granted: November 7, 2019
Application Number:
20190342011
In one embodiment, a method includes receiving power at an optical transceiver module at a remote network device on a cable delivering power and data from a central network device, operating the remote network device in a low voltage startup mode during fault sensing at the remote network device, transmitting on the cable, a data signal to the central network device, the data signal indicating an operating status based on the fault sensing, and receiving high voltage power from the…
Automatically Cycling Among Packet Traffic Flows Subjecting Them to Varying Drop Probabilities in a Packet Network
Granted: October 31, 2019
Application Number:
20190334827
In one embodiment, a network node automatically cycles among packet traffic flows and subjects the currently selected packet flows to varying drop probabilities in a packet network, such as, but not limited to in response to congestion in a device or network. Packets of a currently selected packet traffic flow are subjected to a drop or forward decision with a higher drop probability than packets of a currently non-selected flow. By cycling through all of these packet traffic flows, all…
DIGITAL PRE-DISTORTION FOR AN AMPLIFIER
Granted: October 24, 2019
Application Number:
20190326860
Digital pre-distortion may be provided. First, a characterization for input matching circuitry may be determined. Next, a characterization for non-linearity of an amplifier connected to the input matching circuitry may be determined. Then, a distortion correcting signal may be generated from an input signal based on the determined characterization for the input matching circuitry and the determined characterization for the non-linearity of the amplifier. The generated distortion…
Operations Data Added to Data Packets Providing Network Operations Visibility
Granted: October 24, 2019
Application Number:
20190327187
In one embodiment, a service chain data packet is instrumented as it is communicated among network nodes in a network providing service-level and/or networking operations visibility. The service chain data packet includes a particular header identifying a service group defining one or more service functions, and is a data packet and not a probe packet. A network node adds networking and/or service-layer operations data to the particular service chain data packet, such as, but not limited…
METHOD AND APPARATUS FOR TRACING PATHS IN SERVICE FUNCTION CHAINS
Granted: October 24, 2019
Application Number:
20190327165
In one embodiment, a method includes receiving a trace request packet at a service node on a service chain, the trace request packet comprising a service index limit that remains constant for use in identifying at least one service node in the service chain to generate a trace report packet, and processing the trace request packet and determining whether to forward the trace request packet on the service chain or to generate the trace report packet based on a comparison of a service…
ANALOG ECHO CANCELLATION WITH DIGITAL-TO-ANALOG CONVERTER NOISE SUPPRESSION
Granted: October 24, 2019
Application Number:
20190326950
Analog echo cancellation with Digital-to-Analog Converter (DAC) noise suppression may be provided. First, a test signal may be sent through an echo cancelation pathway during a downstream silence period and an upstream silence period. The echo cancelation pathway may comprise an electronic element. Next, a loopback response signal may be received in response to sending the test signal through the echo cancelation pathway. Then a channel response model may be created that characterizes a…
Amplifier Supporting Full Duplex (FDX) Operations
Granted: October 24, 2019
Application Number:
20190326949
Ringing suppression may be provided. First, a first ringing suppressor in a first branch of an amplifier may cancel interference from a second branch of the amplifier using a transmitted signal from the second branch as a reference. The first ringing suppressor may also cancel echo interference from the first branch of the amplifier using an output of the first ringing suppressor in the first branch as a reference. Furthermore, a second ringing suppressor in the second branch of the…
DIGITAL PRE-DISTORTION FOR AN AB AMPLIFIER
Granted: October 24, 2019
Application Number:
20190326861
Digital pre-distortion may be provided. First, a radio frequency (RF) domain distortion correcting signal and a base band (BB) domain distortion correcting signal may be initialized. Then the RF domain distortion correcting signal may be generated from an input signal. The generated RF domain distortion correcting signal may correspond to an amplifier. Next, the BB domain distortion correcting signal may be generated from the input signal. The generated BB domain distortion correcting…
Multi-VRF Universal Device Internet Protocol Address for Fabric Edge Devices
Granted: October 17, 2019
Application Number:
20190319871
Multi-VRF universal device Internet Protocol (IP) address for fabric edge devices may be provided. This address may be used to send and receive packets in a connectivity message for all VRFs on a fabric edge device. First, a request packet may be created by a first network device in response to receiving a connectivity message. The request packet may have a source address corresponding to an address of the first network device and a destination address corresponding to an address of a…
Efficient Content-Addressable Memory Lookup Result Integrity Checking and Correcting Operations Including for Protecting the Accuracy of Packet Processing Operations
Granted: October 17, 2019
Application Number:
20190317852
In one embodiment, content-addressable memory lookup result integrity checking and correcting operations are performed, such as, but not limited to protecting the accuracy of packet processing operations. A lookup operation is performed in the content-addressable memory entries based on a lookup word resulting in one or more match vectors. One or multiple result match vectors are produced, depending on whether each of the content-addressable memory entries and the lookup word have been…
Efficient Content-Addressable Memory Entry Integrity Checking Including for Protecting the Accuracy of Packet Processing Operations
Granted: October 17, 2019
Application Number:
20190317674
In one embodiment, efficient content-addressable memory entry integrity checking is performed that protects the accuracy of lookup operations. Single-bit position lookup operations are performed resulting in match vectors that include a match result for each of the content-addressable memory entries at the single-bit position. An error detection value is determined for the match vector, and compared to a predetermined detection code for the single-bit position to identify whether an…
Coordinated Updating and Searching a Content-Addressable Memory Including for Packet Processing Operations
Granted: October 17, 2019
Application Number:
20190317671
In one embodiment, updating and searching of entries in a hardware content-addressable memory is coordinated to provide more searching bandwidth (e.g., for determining packet processing information), including, but not limited to, when vectors are moved among entries to free up desired entry positions for insertion of other vectors. A lookup operation in performed in content-addressable memory entries in a hardware content-addressable memory based on a lookup word to generate a…
WIRE FAULT AND ELECTRICAL IMBALANCE DETECTION FOR POWER OVER COMMUNICATIONS CABLING
Granted: October 10, 2019
Application Number:
20190312751
In one embodiment, a method includes transmitting Power over Ethernet (PoE) in a PoE distribution system at a power greater than 100 watts, the distribution system comprising at least two pairs of wires, monitoring a thermal condition in the distribution system, periodically checking each of the wires for a fault, and checking for an electrical imbalance at the wires. An apparatus is also disclosed herein.
EXTERNAL RACK MOUNTED FILTER FOR NETWORK DEVICE
Granted: October 10, 2019
Application Number:
20190308121
In one embodiment, an apparatus includes a frame for mounting in a rack in a position adjacent and external to a network device supported by the rack and a filter module for holding a filter for filtering air entering an air inlet of the network device. The frame comprises an opening for receiving the filter module and positions the filter adjacent to the air inlet of the network device when installed on the rack.
DIGITAL ECHO CANCELLATION WITH SINGLE FEEDBACK
Granted: October 3, 2019
Application Number:
20190305815
Echo cancellation may be provided. First, a feedback signal corresponding to a plurality of downstream paths may be received. Next, during an upstream silence period, a sample of a combination upstream signal may be received comprising a combination of upstream signals from a plurality of upstream paths. An echo correcting signal may then be created using the received feedback signal and the received sample of the combination upstream signal. Downstream echoes may be cancel from the…
INTERFACE MODULE FOR COMBINED DELIVERY POWER, DATA, AND COOLING AT A NETWORK DEVICE
Granted: October 3, 2019
Application Number:
20190304630
In one embodiment, an apparatus includes an interface module for coupling a cable delivering combined power, data, and cooling to a network device. The interface module includes an electrical interface for receiving power for powering the network device, an optical transceiver for receiving optical communications signals, a fluid interface for receiving coolant, and sensors for monitoring the power and cooling and providing information to a central network device delivering the combined…
Multipoint Seamless Bi-Directional Forwarding Detection
Granted: September 26, 2019
Application Number:
20190297005
Multipoint seamless Bi-directional Forwarding Detection (BFD) may be provided. First, a discriminator and data identifying a headend device may be received by a node from the headend device. The discriminator may be received over a point-to-multipoint pseudowire between the node and the headend device. Next, the node may start a reflector session in response to receiving the discriminator. The reflector session may correspond to the discriminator and the data identifying the headend…
Packet Communications Providing Packet Forwarding Efficiencies in a Network including Using a Segment Routing and Tunnel Exchange
Granted: September 19, 2019
Application Number:
20190288873
In one embodiment, a segment routing and tunnel exchange provides packet forwarding efficiencies in a network, including providing an exchange between a segment routing domain and a packet tunnel domain. One application includes the segment routing and tunnel exchange interfacing segment routing packet forwarding (e.g., in a Evolved Packet Core (EPC) and/or 5-G user plane) and packet tunnel forwarding in access networks (e.g., replacing a portion of a tunnel between an access node and a…