NEUTRAL CELL HOST SOLUTION
Granted: July 21, 2016
Application Number:
20160212798
Systems and methods for providing host-neutral small cells include communicating with a first User Equipment (UE) at a small cell. The first UE communicates with the small cell via a first Evolved Node B (eNodeB) base station associated with a first Evolved Packet Core (EPC). The small cell further communicates with a second UE. The second UE communicates with the small cell via a second eNodeB base station associated with a second EPC. Although a different wireless carrier may be…
METHOD AND APPARATUS FOR VERIFYING SOURCE ADDRESSES IN A COMMUNICATION NETWORK
Granted: July 21, 2016
Application Number:
20160212150
In one embodiment, a method includes receiving a packet from an end node, the packet comprising an authenticated source MAC (Media Access Control) address and a source IP (Internet Protocol) address computed based on the authenticated source MAC address, and verifying the source IP address in the received packet, wherein verifying the source IP address comprises computing an IP address based on the authenticated source MAC address and comparing the computed IP address to the source IP…
METHODS AND SYSTEMS FOR A MONITORING DEVICE TO EXECUTE COMMANDS ON AN ATTACHED SWITCH
Granted: July 21, 2016
Application Number:
20160212026
In one embodiment, a method for enabling network appliance monitoring is disclosed. The method includes establishing a remote execution channel for executing commands on a network element such as e.g. a switch. The method also includes using the remote execution channel to initiate execution of one or more commands on the network element. The method further includes receiving at least part of an output resulting from the execution of the one or more commands, wherein the received at…
PROVIDING A MEETING LINK TO A PARTICIPANT WHO HAS LEFT A LOCATION OF THE MEETING
Granted: July 14, 2016
Application Number:
20160205154
In one embodiment, a method includes identifying a first device as being located at a first physical location associated with a meeting, and determining when the first device is no longer located at the first physical location during the meeting. When it is determined that the first device is no longer located at the first physical location during the meeting, the method also includes determining whether to provide a meeting link to the first device, the meeting link being arranged to…
DIAGNOSIS AND THROUGHPUT MEASUREMENT OF FIBRE CHANNEL PORTS IN A STORAGE AREA NETWORK ENVIRONMENT
Granted: July 14, 2016
Application Number:
20160205008
An example method for diagnosis and throughput measurement of FC ports in a SAN environment is provided and includes generating, by a control processor at a generator in the SAN, a control packet requesting a link test to be performed with a reflector in the SAN, sending the control packet to the reflector through a media access controller (MAC) of the generator, receiving, at the MAC of the generator, an acknowledgement from the reflector indicating ability to perform the requested link…
MULTIPLE MOBILITY DOMAINS WITH VLAN TRANSLATION IN A MULTI-TENANT NETWORK ENVIRONMENT
Granted: July 14, 2016
Application Number:
20160204986
An example method for facilitating multiple mobility domains with VLAN translation in a multi-tenant network environment is provided and includes detecting attachment of a first virtual machine on a first port and a second virtual machine on a second port of a network element, the first port and the second port being configured with a first mobility domain and a second mobility domain, respectively, and the first and second virtual machines being configured on a same original VLAN,…
MULTI-LEVEL PAGING AND ADDRESS TRANSLATION IN A NETWORK ENVIRONMENT
Granted: July 14, 2016
Application Number:
20160202918
An example method for facilitating multi-level paging and address translation in a network environment is provided and includes receiving a request for memory in a physical memory of a network element, associating the request with a first virtual address space, mapping a memory region located in the physical memory to a first window in the first virtual address space, the memory region being also mapped to a second window in a different, second virtual address space, remapping the first…
DISTRIBUTED LOAD MANAGEMENT ON NETWORK DEVICES
Granted: July 7, 2016
Application Number:
20160198365
This disclosure relates to a system and method for dynamically managing load on network devices in a distributed manner. As the proliferation of data rich content and increasingly more capable mobile devices has continued, the amount of data communicated over mobile operator's networks has exponentially increased. Upgrading the existing network to accommodate increased data traffic is neither desirable nor practical. One way to accommodate increased data traffic is by utilizing network…
SCHEDULING FOR FLOWS IN A POINT-TO-MULTIPOINT COMMUNICATIONS NETWORK
Granted: July 7, 2016
Application Number:
20160197846
A method is provided in one example embodiment and includes allocating by a scheduler a transmission opportunity to each of one or more flows listed in a tracking table associated with the a scheduler; and, for each of the one or more flows, sending a bandwidth allocation message to a network element associated with the flow in accordance with a schedule maintained by the scheduler, wherein the bandwidth allocation request is unsolicited by the network element; and determining whether…
Pattern Matching Values of a Packet Which May Result in False-Positive Matches
Granted: June 30, 2016
Application Number:
20160191388
In one embodiment, a packet switching device determines that a packet matches one of a plurality of predetermined patterns, however, this matching may produce a false-positive match of one of the underlying rules corresponding to the plurality of predetermined patterns. In one embodiment, determining the packet matches one of the plurality of predetermined patterns includes determining a first pattern match of a packet when each particular portion of a plurality of different portions of…
ELASTIC SCALE OUT POLICY SERVICE
Granted: June 23, 2016
Application Number:
20160182614
In one embodiment, a scale out policy service for processing a stream of messages includes a distributed stream processing computation system comprising distributed stream processing nodes, a distributed storage system, and a rules engine. A stream processing engine of the distributed stream processing computation system can receive the stream of messages comprising requests and/or events, and assign a first message to be processed by one or more distributed stream processing nodes based…
SHORTENING OF SERVICE PATHS IN SERVICE CHAINS IN A COMMUNICATIONS NETWORK
Granted: June 23, 2016
Application Number:
20160182385
A method is provided in one example embodiment and includes receiving at a network element a flow offload decision for a first service node that includes a portion of a service chain for processing a flow; recording the flow offload decision against the first service node at the network element; and propagating the flow offload decision backward on a service path to which the flow belongs if the first service node is hosted at the network element. Embodiments may also include propagating…
Selective Configuring of Throttling Engines for Flows of Packet Traffic
Granted: June 23, 2016
Application Number:
20160182300
In one embodiment, a packet switching device receives a particular directive to throttle a flow of packet traffic. In response, the packet switching device performs an analysis to determine one or more reduced number of flow throttling engines of a plurality of flow throttling engines in the packet switching device configured to be responsive to a received directive to throttle a corresponding flow of packet traffic. The one or more reduced number of flow throttling engines correspond to…
JITTER REMOVAL IN DETERMINISTIC NETWORKS
Granted: June 23, 2016
Application Number:
20160182215
In one embodiment, a method includes receiving packets in a flow at a network device in a deterministic network, wherein at least one of the packets is transmitted from a source out of sync due to collision with another flow at the source, analyzing at the network device, the flow to reconstruct a period of the flow, and processing at the network device, the packets according to the period to synchronize the processing of the packets at the network device with the source and remove…
ELECTRO-OPTICAL MODULATOR USING RIBBED WAVEGUIDES
Granted: June 16, 2016
Application Number:
20160170240
An optical modulator may include a lower waveguide, an upper waveguide, and a dielectric layer disposed therebetween. When a voltage potential is created between the lower and upper waveguides, these layers form a silicon-insulator-silicon capacitor (also referred to as SISCAP) guide that provides efficient, high-speed optical modulation of an optical signal passing through the modulator. In one embodiment, at least one of the waveguides includes a respective ridge portion aligned at a…
Command Message Generation and Execution Using a Machine Code-Instruction
Granted: June 16, 2016
Application Number:
20160173601
In one embodiment, command message generation and execution using a machine code-instruction is performed. One embodiment includes a particular machine executing a single machine-code instruction including a reference into a command-message-building data structure stored in memory. This executing the single machine-code instruction includes generating a command message and initiating communication of the command message to a hardware accelerator, including copying command information…
PROGRAMMABLE PROCESSING ENGINE FOR A VIRTUAL INTERFACE CONTROLLER
Granted: June 16, 2016
Application Number:
20160173600
A method is provided in one example embodiment and includes receiving at an interface controller associated with a host server and disposed between the host server and a network element a packet from a sender; processing the packet to identify a rewrite rule to be applied to the packet based on characteristics of the packet; applying the identified rewrite rule to the packet to generate a rewritten packet; and forwarding the rewritten packet toward a next hop. The processing may include…
LISP STRETCHED SUBNET MODE FOR DATA CENTER MIGRATIONS
Granted: June 16, 2016
Application Number:
20160173405
The present disclosure describes methods and systems for enabling a migration of network elements from a first location to a second location remote from the first location without changing the Internet Protocol (IP) addresses, subnet mask, and/or default gateway of the network elements. The first location has a first Locator/Identifier Separation Protocol (LISP) router configured on a stick and the second location having a second LISP router configured on a stick. Both the first LISP…
NETWORK SERVICE HEADER METADATA FOR LOAD BALANCING
Granted: June 16, 2016
Application Number:
20160173373
A method for load balancing based on metadata in a network service header. The method includes receiving a packet or frame of a traffic flow, wherein the packet or frame has a payload and the network service header including metadata and service path information for the traffic flow identifying the service path, and the metadata comprises classification information of the packet or frame, extracting, by a service header processor of the load balancer, the classification information of…
PROACTIVE DETECTION OF HOST STATUS IN A COMMUNICATIONS NETWORK
Granted: June 16, 2016
Application Number:
20160173356
In one embodiment, a method includes receiving a packet from a host at a first hop router in a network site, the first hop router in communication with a core network and operable to encapsulate packets received from the host for transmission to a remote network site, setting a status for the host in a table at the first hop router as active, starting a timer for the host at the first hop router, transmitting a probe message from the first hop router to the host if a packet is not…