EXTRANET CONNECTIVITY IN LISP NETWORKS
Granted: January 17, 2019
Application Number:
20190020489
A Location/Identifier Separation Protocol (LISP) mapping server, including: a network interface for communicating with a LISP-enabled network; a mapping database; an extranet policy table; and a shared subnetwork mapping engine (SSME), including at least a hardware platform, configured to: receive a map request from a first endpoint serviced by a first xTR, the first endpoint on a first subnetwork, the map request for a second endpoint; determine that the second endpoint is not a member…
Error Detection and Correction in a Content-Addressable Memory Using Single-bit Position Lookup Operations
Granted: January 17, 2019
Application Number:
20190018735
In one embodiment, error detection and correction is performed in a content-addressable memory using single-bit position lookup operations. A lookup operation is performed generating a resultant match vector reflective of matching a single-bit position within each of multiple content-addressable memory entries against a corresponding bit value at the single-bit position within a lookup word. The resultant match vector is processed to determine if there are any errors and typically which…
Automatically Cycling Among Packet Traffic Flows Subjecting Them to Varying Drop Probabilities in a Packet Network
Granted: January 10, 2019
Application Number:
20190014052
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 the currently selected packet traffic flows are subjected to a drop or forward decision, while packets of other packet traffic flows are not. By cycling through all of these packet traffic flows, all of these packet flows…
WORKLOAD PLACEMENT AND RESOURCE ALLOCATION FOR MEDIA PRODUCTION DATA CENTER
Granted: January 3, 2019
Application Number:
20190007258
In one embodiment, a method includes characterizing a set of compute nodes, wherein the set of compute nodes comprise a network; characterizing a set of workloads, wherein the set of workloads comprise at least one application executing on the network; for each workload of the set of workloads, attempting to assign the workload to a compute node of the set of compute nodes based on the characterizing the set of compute nodes and the characterizing the set of workloads; determining…
METHOD AND APPARATUS FOR MAINTAINING COOLING OF MODULAR ELECTRONIC SYSTEM DURING MODULE REMOVAL
Granted: January 3, 2019
Application Number:
20190008066
In one embodiment, a method includes receiving an indication at a modular electronic system of initiation of online removal for a module removably inserted into a slot of the modular electronic system, increasing a fan speed at the modular electronic system before the module is removed, monitoring an internal temperature at the modular electronic system, and providing an indication that the module is ready for removal upon reaching a specified cooling state at the modular electronic…
DHCP in Layer-3 Overlay with Anycast Address Support and Network Address Transparency
Granted: January 3, 2019
Application Number:
20190007368
Address support and network address transparency may be provided. First, a border device may receive a processed network configuration parameter request having an address of a subnet to which a client device is associated and information data in an information field of the network configuration parameter request. The information data may comprise an address of a network device and an identifier of the subnet to which the client device is associated. Next, the border device may…
Method and Apparatus to Optimize Multi-Destination Traffic Over Etherchannel in Stackwise Virtual Topology
Granted: January 3, 2019
Application Number:
20190007343
Methods and systems are disclosed. The method comprises: designating a first plurality of links from a first stack segment to a second stack segment as a first etherchannel link; designating a second plurality of links from the first stack segment to a third stack segment as a second etherchannel link, where the second stack segment and the third stack segment are in communication with a fourth stack segment; designating the first etherchannel link and the second etherchannel link as…
Dynamic Priority of Content-Addressable Memory Blocks Used in Determining a Highest-Priority Matching Entry
Granted: January 3, 2019
Application Number:
20190007315
In one embodiment, packets are forwarded in a network based on lookup results in a content-addressable memory that includes multiple blocks of content-addressable memory entries, with the relative priority of these blocks typically determined on a per search basis. In one embodiment, the content-addressable memory blocks perform lookup operations based on a search key resulting in a lookup results. The result determiner determines an overall highest-priority content-addressable memory…
Mechanism for Dual Active Detection Link Monitoring in Virtual Switching System with Hardware Accelerated Fast Hello
Granted: January 3, 2019
Application Number:
20190007302
Methods and systems are disclosed. Methods and systems include enabling MacSec in a frontside stacking environment. The method includes: creating a prepended frame descriptor to a packet; and placing SecTag control information in the prepended frame descriptor. Further methods and systems include enabling Pause and OAM in a frontside stacking environment. The method includes: identifying a size of a packet; and if the size of a packet is less than or equal to 64 bytes, examining the…
Systems and Methods for Enabling Frontside Stacking of Switches
Granted: January 3, 2019
Application Number:
20190007262
Methods and systems for configuring a first switch for frontside networking. The method includes: discovering the capabilities of a second switch connected to the first switch, where the capabilities include frontside stacking; changing a port on the first switch connected to the second switch from a standard port to a frontside stacking port; discovering a topology of a network containing the first switch and the second switch; and creating a drop table having entries for at least the…
Searching Varying Selectable Physical Blocks of Entries within a Content-Addressable Memory
Granted: January 3, 2019
Application Number:
20190005152
In one embodiment, a content-addressable memory has multiple blocks of content-addressable memory entries, including different first and second sets of content-addressable memory blocks. One embodiment determines the first set of content-addressable memory blocks based on a content-addressable memory profile identifier and a search key and then performs a first content-addressable memory lookup operation in each of the first set of content-addressable memory blocks, but not in the second…
Providing Efficiencies in Processing and Communicating Internet Protocol Packets in a Network Using Segment Routing
Granted: December 27, 2018
Application Number:
20180375968
In one embodiment, a Segment Routing network node provides efficiencies in processing and communicating Internet Protocol packets in a network. An Internet Protocol (IP) packet, possibly a Segment Routing packet, is received by a node in a network, which updates the packet according to a corresponding Segment Routing Policy, that includes an ordered list of Segment Identifiers comprising, in first-to-last order, a first Segment Identifier followed by one or more subsequent Segment…
Segment Routing Network Processing of Packets including Packets having a Multiple Segment Routing Header Packet Structure that Provides Processing and/or Memory Efficiencies
Granted: December 27, 2018
Application Number:
20180375768
One embodiment performs segment routing network processing of packets including segment routing packets having a multiple segment routing header packet structure that provides processing and/or memory efficiencies. In one embodiment, a particular packet is received by a particular router in a network. In response to the particular router data plane ascertaining based on the particular packet a particular segment routing (SR) policy identifying one or more ordered SR identifiers, the…
Enhanced Segment Routing Processing of Packets
Granted: December 27, 2018
Application Number:
20180375766
In one embodiment, new Segment Routing capabilities are used in the steering of packets through Segment Routing nodes in a network. A Segment List includes a set of one or more Segment List (SL) Groups, each of which identifies one or more Segments contiguously or non-contiguously stored in the Segment List (or stored across multiple Segment Lists) of a Segment Routing packet. Each SL Group typically includes one Segment that is encoded as a Segment Identifier, and may include Segments…
Providing Network Efficiencies in Forwarding Packets Among Provider Networks and Applying Segment Routing Policies
Granted: December 27, 2018
Application Number:
20180375764
In one embodiment, a third-party client network access device sends Internet Protocol (IP) encapsulating packets with a predetermined destination address of a node of the network client service provider (NCSP), with these IP encapsulating packets encapsulating original data packets. These IP encapsulating packets are communicated through the ISP network being used by the NCSP in providing its network services. The predetermined destination address, which is typically also a segment…
Ethernet Virtual Private Network (EVPN) using an Internet Protocol Version 6 Segment Routing (SRv6) Underlay Network and SRv6-enhanced Border Gateway Protocol (BGP) Signaling
Granted: December 27, 2018
Application Number:
20180375763
In one embodiment, Ethernet Virtual Private Network (EVPN) is implemented using Internet Protocol Version 6 (IPv6) Segment Routing (SRv6) underlay network and SRv6-enhanced Border Gateway Protocol (BGP) signaling. A particular route associated with a particular Internet Protocol Version 6 (IPv6) Segment Routing (SRv6) Segment Identifier (SID) is advertised in a particular route advertisement message of a routing protocol (e.g., BGP). The SID includes a locator of a particular router and…
Segment Routing Gateway Storing Segment Routing Encapsulating Header Used in Encapsulating and Forwarding of Returned Native Packet
Granted: December 27, 2018
Application Number:
20180375684
In one embodiment, a Segment Routing gateway receives Segment Routing packets encapsulating native packets. The Segment Routing gateway stores the Segment Routing encapsulating headers. The native packets are communicated to a service function (or other device). Upon return, Segment Routing packets are generated including the returned native packets using correspondingly stored Segment Routing encapsulating headers, possibly updated with new policies. Segment Routing includes, but is not…
Client Cloud Synchronizer
Granted: December 27, 2018
Application Number:
20180373811
Client and cloud synchronization may be provided. First, a request may be received. Then the request may be labeled with a package metadata tag yielding a labeled request. The package metadata tag may identify a package assigned to a client device corresponding to the request. Next, the labeled request may be routed to a version of a first cloud service component based on the package metadata tag. The labeled request may then be routed from the version of the first cloud service…
Method and Apparatus to Predict Configuration Viability and Dynamically Manage Multi-Dimensional System Scale in MSDC Switches
Granted: December 20, 2018
Application Number:
20180367385
Methods and systems for configuring a local switch and a remote switch configured as peers. The method includes: receiving a configuration for configuring the local switch and the remote switch; checking if resources are available for the configuration on the local switch; when resources are available on the local switch, reserving those resources; checking if resources are available for the configuration of the remote switch; when resources are available on the remote switch, reserving…
METHOD AND SYSTEM FOR SYNCHRONIZING POLICY IN A CONTROL PLANE
Granted: December 20, 2018
Application Number:
20180367406
A method and system for synchronizing policy in a control plane are provided. The method includes associating, by a network management system (NMS), a first identifier (ID) with a first policy of a network, wherein the first ID uniquely identifies the first policy. The method also includes pushing, by the NMS, the first policy to the control plane including a plurality of controllers. Further, the method includes exchanging, by the NMS, the first ID with the plurality of controllers.…