ROUTING NETWORK TRAFFIC BASED ON DNS
Granted: November 15, 2018
Application Number:
20180331947
A method may include receiving a domain name system (DNS) query at a network device, where the DNS query may be associated with a traffic flow identified for rerouting through an alternative path utilizing an alternative network device instead of a default path. The method may also include rewriting the DNS query such that the DNS query is routed through the alternative network device along the alternative path and to a DNS server associated with the alternative path. The method may…
ROUTING NETWORK TRAFFIC
Granted: November 15, 2018
Application Number:
20180331945
A method of routing network traffic may include routing traffic from a local network device, through a remote network location, to a third party network resource along a first path. The method may also include determining a first ranking for the first path, and determining a second ranking for a second path from the local network device to the third party network resource along a second path, the second path excluding the remote network location. The method may additionally include,…
ROUTING NETWORK TRAFFIC BASED ON DESTINATION
Granted: November 15, 2018
Application Number:
20180331943
A method may include identifying an address within a packet of a traffic flow associated with a network device. The method may also include comparing the address within the packet with a stored address, the stored address associated with a route for an alternative traffic path, where the alternative traffic path may be different from a default route of traffic passing through the network device. The method may additionally include, based on the address within the packet matching the…
PRIORITIZATION OF COLLABORATION MESSAGES AND GROUPS
Granted: November 8, 2018
Application Number:
20180324133
In one embodiment, a method includes associating a user with a collaboration group at a collaboration server, tracking activity of participants in the collaboration group at the collaboration server, processing a message received in the collaboration group at the collaboration server, assigning a priority to the message for the user based on the activity of the participants in the collaboration group, and presenting a notification of the message to the user based on the priority of the…
Downstream Node Setup
Granted: November 8, 2018
Application Number:
20180323876
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…
BROKER-COORDINATED SELECTIVE SHARING OF DATA
Granted: November 1, 2018
Application Number:
20180316681
In one embodiment, a gateway device receives, from a centralized broker device, a data-access policy for a given computer network, the data-access policy defining which of one or more accessing entities are granted access to specific elements of data within the given computer network. When the gateway device then receives, from a particular accessing entity, a request for one or more particular elements of data from within the given computer network, it may determine, based on the…
ZERO-TOUCH IOT DEVICE PROVISIONING
Granted: November 1, 2018
Application Number:
20180316673
In one embodiment, an authorized signing authority server receives an authenticity request from a security registrar to vouch for authenticity of a particular device. Based on receiving the authenticity request, the authorized signing authority server may then determine an authenticity state of the particular device, and may also request a device provisioning file for the particular device from a device provisioning server, the device provisioning file defining one or more network…
DYNAMICALLY INFERRED EXPERTISE
Granted: November 1, 2018
Application Number:
20180314956
In one embodiment, a computing device scans a plurality of available data sources associated with a profiled identity for an individual, and categorizes instances of the data sources according to recognized terms within the data sources. Once determining whether the profiled identity contributed positively to each categorized instance, categorized instances that have a positive contribution by the profiled identity may be clustered into clusters. The computing device may then rank the…
WAFER LEVEL OPTICAL PROBING STRUCTURES FOR SILICON PHOTONICS
Granted: November 1, 2018
Application Number:
20180313718
Embodiments herein describe techniques for testing optical components in a photonic chip using a testing structure disposed in a sacrificial region of a wafer. In one embodiment, the wafer is processed to form multiple photonic chips integrated into the wafer. While forming optical components in the photonic chips (e.g., modulators, detectors, waveguides, etc.), a testing structure can be formed in one or more sacrificial regions in the wafer. In one embodiment, the testing structure is…
MODULATION ANALYZER MODULE
Granted: October 25, 2018
Application Number:
20180309654
In one embodiment, an apparatus includes a connector for directly connecting the apparatus to a host when the apparatus is received at a host interface configured for receiving a pluggable transceiver, a sampler module configured for under-sampling a periodic waveform transmitted from the host, and an interface for transmitting sampled data to a processing device operable to process and analyze the sampled data for use in determining if the host is operating within specified limits.
SYSTEM AND METHOD TO FACILITATE SLICE MANAGEMENT IN A NETWORK ENVIRONMENT
Granted: October 18, 2018
Application Number:
20180302877
A method is provided in one example embodiment and may include receiving, by a mobility management frontend, an attach request for a user equipment (UE) to attach the UE to a core network slice type for a mobile core Software Defined Network (SDN) infrastructure, wherein a plurality of core network slice types are available for the mobile core SDN infrastructure to receive traffic from a plurality of UEs; determining a particular core network slice type within the mobile core SDN…
DYNAMIC CONTENT DELIVERY NETWORK (CDN) CACHE SELECTION WITHOUT REQUEST ROUTING ENGINEERING
Granted: October 18, 2018
Application Number:
20180302490
According to one aspect, a method includes obtaining a request for content through a physical network layer at a first node, the first node being one of a plurality of nodes in a content network layer, each node of the plurality of nodes including the content, wherein the request includes a first packet. The method also includes identifying a second node of the plurality of nodes from which to obtain the content, and inserting a segment routing (SR) list into the first packet, the SR…
SYSTEM AND METHOD FOR TRAVERSING A NAT DEVICE WITH IPSEC AH AUTHENTICATION
Granted: October 18, 2018
Application Number:
20180302389
A method for routing IP packets with IPSec AH authentication is disclosed. The method includes locating overlay edge routers between private domains and their associated NAT routers. Outbound packets from a source private domain are modified by its overlay edge router to include IPSec AH authorization data computed using IP source and destination addresses that match a packet's final source and destination IP address upon final NAT translation immediately prior to delivery to a host of a…
CONTEXT SPECIFIC KEYS
Granted: October 18, 2018
Application Number:
20180302378
A method for operating a network is provided. The method comprises segmenting the network into a plurality of virtual private networks, wherein each virtual private network runs on an underlying physical network; and wherein each virtual private network represents a particular context; and configuring at least some nodes within the network to send and receive traffic based on context.
SYSTEM AND METHOD TO BYPASS THE FORWARDING INFORMATION BASE (FIB) FOR INTEREST PACKET FORWARDING IN AN INFORMATION-CENTRIC NETWORKING (ICN) ENVIRONMENT
Granted: October 18, 2018
Application Number:
20180302323
A method is provided in one example embodiment and may include receiving an interest packet at a network element, wherein the interest packet identifies content requested by a consumer; determining whether a temporary face identifier (ID) contained in the interest packet is stored at the network element; and forwarding the interest packet to another network element based on a determination that the temporary face ID is stored at the network element, wherein the temporary face ID is…
CONVERGENCE FOR EVPN MULTI-HOMED NETWORKS
Granted: October 18, 2018
Application Number:
20180302321
Methods for assisting data forwarding during convergence in a multi-homed network are disclosed. In one aspect, a first leaf node is configured to detect when a second leaf node advertises a set of Ethernet segments which are local to the first leaf and advertise reachability information for the second leaf, indicating itself as a backup for the second leaf during convergence. A spine node that receives advertisement messages from such first and second leaf nodes programs its routing…
TRAFFIC STEERING IN FASTPATH
Granted: October 18, 2018
Application Number:
20180302320
A method may include an instruction to route the data to a destination. The method may additionally include inspecting the data to identify metadata associated with the data. The method may further include identifying, based on the metadata, a first routing path and a second routing path that both lead to the destination. The first routing path may include a first communication link associated with a first link classification, and the second routing path may include a second…
VIRTUALIZED NETWORK FUNCTIONS AND SERVICE CHAINING IN SERVERLESS COMPUTING INFRASTRUCTURE
Granted: October 18, 2018
Application Number:
20180302277
In one embodiment, a method implements virtualized network functions in a serverless computing system having networked hardware resources. An interface of the serverless computing system receives a specification for a network service including a virtualized network function (VNF) forwarding graph (FG). A mapper of the serverless computing system determines an implementation graph comprising edges and vertices based on the specification. A provisioner of the serverless computing system…
SERVERLESS COMPUTING AND TASK SCHEDULING
Granted: October 18, 2018
Application Number:
20180300173
In one embodiment, a method for serverless computing comprises: receiving a task definition, wherein the task definition comprises a first task and a second task chained to the first task; adding the first task and the second task to a task queue; executing the first task from the task queue using hardware computing resources in a first serverless environment associated with a first serverless environment provider; and executing the second task from the task queue using hardware…
FULL DUPLEX RESOURCE ALLOCATION IN CABLE NETWORK ENVIRONMENT
Granted: October 11, 2018
Application Number:
20180294941
An example apparatus comprises a processor, a memory element, and a media access control (MAC) scheduler. The MAC scheduler is configured to implement a transmission-reception (T-R) coordination scheme among a plurality of cable modems in a cable network, wherein the cable modems are categorized into interference groups. The MAC scheduler is further configured to assign one or more of the interference groups to at least one transmission group based upon predetermined criteria; and…