Cisco Patent Applications

Segment Routing Network Processing of Packets including Packets having a Segment Identifier Structure Providing Processing and/or Memory Efficiencies

Granted: July 11, 2019
Application Number: 20190215267
In one embodiment, segment routing (SR) network processing of packets is performed on packets having a segment identifier structure providing processing and/or memory efficiencies. Responsive to an identified particular segment routing policy, the particular router retrieves from memory a dynamic segment routing identifier portion of the particular SR policy that includes a SR node value and a SR function value. The SR function value identifies segment routing processing to be performed…

Latency Reduction by Sending Audio and Metadata Ahead of Time

Granted: June 20, 2019
Application Number: 20190190975
Latency reduction by sending audio and metadata ahead of time may be provided. First, an encoder may receive a source. Next, the encoder may create a transport stream from the source. The transport stream may comprise a plurality of first data units and a plurality of second data units. The plurality of second data units may respectively correspond to the plurality of first data units. The plurality of first data units are preceded in time in the transport stream by their respective…

Synchronized Source Selection for Adaptive Bitrate (ABR) Encoders

Granted: May 30, 2019
Application Number: 20190166178
Synchronized source selection for adaptive bitrate (ABR) encoders may be provided. First, a first adaptive transport stream (ATS) that is aligned with a second ATS produced by a second device may be provided from a first source by a first device. The first device may be fed from the first source. Next, an indication that the second device switched from being fed from the first source to being fed from a second source may be received. In response to receiving the indication, the first…

Elastic Capacity Management with a Cloud Cable Modem Termination System (cCMTS)

Granted: May 30, 2019
Application Number: 20190166002
Elastic capacity management of remote physical layer (R-PHY) nodes with a cloud Cable Modem Termination System (cCMTS) may be provided. First, a cCMTS instance may be spawned by an orchestrator. Next, the cCMTS instance may be synchronized with states of a physical Cable Modem Termination System (pCMTS). Underlay routing may then be configured between a plurality of remote physical layer (R-PHY) nodes and the cCMTS instance. Then a plurality of R-PHY node connections respectively…

DYNAMIC PHOTONIC WAVEGUIDE SPLITTER/COUPLER

Granted: May 30, 2019
Application Number: 20190162900
In one embodiment, an apparatus includes a first channel core in communication with a second channel core and a third channel core of a photonic waveguide, a splitter/coupler module movable relative to the channel cores to dynamically adjust a ratio of optical signals at two of the channel cores of the photonic waveguide, and an actuation device operable to move the splitter/coupler module based on input received during operation of the photonic waveguide.

TACTICAL TRAFFIC ENGINEERING BASED ON SEGMENT ROUTING POLICIES

Granted: May 23, 2019
Application Number: 20190158406
In one embodiment, a method includes monitoring traffic in a Segment Routing (SR) network through a collection of a Segment Routing Demand Matrix (SRDM) at a Traffic Engineering (TE) system operating at a network device, receiving topology information for the SR network at the TE system, modeling the SR network based on the topology information and the SRDM at the TE system, identifying a violation of a constraint in the SR network at the TE system, and running an optimization algorithm…

TARGET FEC (FORWARDING EQUIVALENCE CLASS) STACK BASED FEC QUERY IN SEGMENT ROUTING ENVIRONMENTS

Granted: May 23, 2019
Application Number: 20190158393
In one embodiment, a method includes generating a trace request at an initiator node configured for segment routing, the trace request comprising an FEC (Forwarding Equivalence Class) query corresponding to a label in an FEC stack with an unknown FEC, transmitting the trace request on a path with the unknown FEC, and receiving a response to the trace request, the response comprising FEC information including an identifier associated with a label and a forwarding path and representing a…

BIORTHOGONAL WINDINGS ON TRANSFORMER AND COMMON MODE CHOKE FOR NETWORK PORT

Granted: May 23, 2019
Application Number: 20190156993
In one embodiment, an apparatus includes a plurality of transformers and a plurality of common mode chokes, each of the transformers and the common mode chokes comprising a magnetic core and windings wound around the magnetic core at generally opposite sides thereof. The transformers and common mode chokes are arranged in an array with the windings on each of the magnetic cores positioned generally orthogonal to the windings of adjacent magnetic cores in the array to reduce crosstalk and…

Downstream Node Setup

Granted: May 16, 2019
Application Number: 20190149235
Per-port performance optimization may be provided. First, performance data may be received corresponding to each of a plurality of ports. Then it may be determined that performance of at least one of the plurality of ports can be improved based on the received performance data corresponding to the least one of the plurality of ports. Next, in response to determining that the performance of the at least one of the plurality of ports can be improved, at least one of a plurality of…

Local Switching for Flexible Cross-Connect VLAN-Aware Based Service

Granted: May 16, 2019
Application Number: 20190149456
Local switching may be provided over a flexible cross-connect VLAN-aware based service. First, a failure of a first segment link of a first segment may be detected by a first network device. The first segment may have a first segment identifier and the first segment link may be connected to the first network device. Next, a route withdraw indicating the first segment identifier may be sent by the first network device in response to detecting the failure of the first segment link of the…

Cloud DVR Storage Reduction

Granted: May 2, 2019
Application Number: 20190132632
Cloud Digital Video Recorder (cDVR) storage reduction may be provided. First, a plurality of recording requests to record a content program may be received. Then a plurality of content data instances corresponding to the content program may be recorded by recording a content data instance for each of the plurality of recording requests. Next, a plurality of play-back requests corresponding to the content program may be received. Ones of the plurality of content data instances may be…

Packet Loss Mitigation in an Elastic Container-Based Network

Granted: May 2, 2019
Application Number: 20190132237
Packet loss mitigation may be provided. First, queue control data may be sent to a first container and then a route may be stalled after sending the queue control data. The route may correspond to a data path that leads to the first container. Next, modified queue control data may be received from the first container and the first container may be deleted safely with empty queues, preventing packet loss in response to receiving the modified queue control data.

Virtual Cable Modem Termination System Redundancy

Granted: April 25, 2019
Application Number: 20190124407
Virtual cable modem termination system redundancy may be provided. First, a new virtual cable modem termination system (vCMTS) instance may be spawned. Then a backhaul connection between the new vCMTS instance and a data center network may be created. Next, a database connection between the new vCMTS instance and a database may be created. Upstream and downstream traffic of a node may then be switched from an active vCMTS instance to the new vCMTS instance.

Detecting IP Address Theft in Data Center Networks

Granted: April 25, 2019
Application Number: 20190124093
Theft detection in data center networks may be provided. First, a first leaf switch may create an entry in a first distributed secure cache in response to an endpoint appearing on the first leaf switch. The entry may correspond to the endpoint and may be marked as having a tentative state. Then a request message may be sent to a plurality of leaf switches. The request message may comprise data identifying the endpoint. Next, a reply message may be received in response to the request…

NETWORK CENTRIC ADAPTIVE BIT RATE IN AN IP NETWORK

Granted: April 25, 2019
Application Number: 20190124003
A method of serving a version of a piece of content from a server to a requesting node is described. A request for a piece of content is received from the requesting node. The request comprises an IP address associated with the requested content, the address including one or more portions relating to one or more parameters associated with the piece of content and at least one portion comprises anonymous bits. A plurality of versions of the requested piece of content are identified, each…

METHOD AND APPARATUS FOR DESKEWING DECENTRALIZED DATA STREAMS

Granted: April 25, 2019
Application Number: 20190121758
In one embodiment, a method includes receiving an input signal at a local data lane comprising a dynamic entry shift register, the input signal comprising a marker also received at a remote data lane, identifying receipt of the marker in the local data lane, starting a timer and notifying the remote data lane that the marker was found, receiving a marker found status from the remote data lane and saving a value of the timer, calculating a compensated delay for the remote data lane based…

Neighbor Discovery for IPV6 Switching Systems

Granted: April 18, 2019
Application Number: 20190116220
A distributed neighbor discovery module is disclosed where all neighbor discovery operations and functionalities may be distributed to a switch device processor. Each neighbor discovery process on a switch device may run as an individual neighbor discovery router node. There may be no coordination between neighbor discovery processes occurring on different switch devices. All other traffic, including both IPv6 control traffic and data traffic destined to the router may be processed by…

Dual-Band Yagi-Uda Antenna Array

Granted: April 4, 2019
Application Number: 20190103674
A dual-band antenna array may be provided. The dual-band antenna array may comprise a trace split, a first frequency branch, and a second frequency branch. The trace split may feed the first frequency branch and the second frequency branch. The first frequency branch may comprise a first frequency branch geometry that may cause a majority of a current of a signal fed into the trace split to feed the second frequency branch when the signal comprises a second frequency. The second…

LONGEST PREFIX MATCHING OPERATIONS ON A VALUE IN MULTIPLE INTERSPERSED PREFIX LENGTH SEARCH SPACES TO DETERMINE AN OVERALL LONGEST PREFIX MATCHING RESULT IN A PACKET SWITCHING SYSTEM

Granted: April 4, 2019
Application Number: 20190104066
In one embodiment, longest prefix matching (LPM) operations are performed on a value in multiple interspersed prefix length search spaces to determine an overall longest prefix matching result in a packet switching system. A first LPM lookup unit performs a first LPM operation on the particular lookup value in a first search space finding a first longest matching prefix, and a second LPM lookup unit performs a second LPM operation on the particular lookup value in a second search space…

Segment Routing Network Processing of Packets including Operations Signaling and Processing of Packets in Manners Providing Processing and/or Memory Efficiencies

Granted: April 4, 2019
Application Number: 20190104058
In one embodiment, segment routing (SR) network processing of packets is performed which includes operations signaling and processing of packets in manners providing processing and/or memory efficiencies. One embodiment includes acquiring a segment routing particular packet by a particular router in a network. Responsive to the particular router data plane ascertained during fast path processing by a fast path processing unit that the segment routing particular packet is to be…