Patents Assigned to Juniper Networks, Inc.
-
Patent number: 10588213Abstract: The disclosed apparatus may include (1) at least one alignment pin that (A) is placed proximate to a component on a circuit board and (B) is secured proximate to the component on the circuit board and (2) at least one heatsink that (A) is placed atop the component after completion of a reflow process in which the component is soldered to the circuit board, (B) is aligned by the alignment pin such that the heatsink resides in a specific position atop the component, and (C) absorbs heat dissipated by the component when the component is operational. Various other apparatuses, systems, and methods are also disclosed.Type: GrantFiled: October 2, 2017Date of Patent: March 10, 2020Assignee: Juniper Networks, IncInventors: Peng Su, Gautam Ganguly, Marc D. Hartranft
-
Patent number: 10579361Abstract: The disclosed computer-implemented method may include (1) obtaining an update initiation file that facilitates updating an operating system installed on a network device by way of one or more packages that (A) are external to the update initiation file and (B) have yet to be downloaded to the network device, (2) identifying certain device-specific details about the network device that influence which packages are necessary to achieve the update, (3) determining, based at least in part on the update initiation file and the certain device-specific details, the packages that are necessary to achieve the update, (4) downloading the necessary packages by way of one or more links included in the update initiation file, and then (5) updating the operating system by installing the necessary packages downloaded by way of the links included in the update initiation file. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: December 14, 2016Date of Patent: March 3, 2020Assignee: Juniper Networks, IncInventor: Simon J. Gerraty
-
Patent number: 10581752Abstract: A device may identify a plurality of first values associated with network traffic of a label-switched path of a plurality of label-switched paths. The device may determine an adjustment policy based on the plurality of first values. The adjustment policy may include one or more factors associated with a plurality of second values. The plurality of second values may be determined based on the plurality of first values. The device may implement the adjustment policy in association with the label-switched path. A bandwidth reservation of the label-switched path may be adjusted based on the adjustment policy. The adjustment policy may be implemented for fewer than all of the plurality of label-switched paths.Type: GrantFiled: July 20, 2018Date of Patent: March 3, 2020Assignee: Juniper Networks, Inc.Inventors: Jonathan C. Barth, Sudhir Cheruathur
-
Patent number: 10571638Abstract: The disclosed apparatus may include (1) a cage that (A) is coupled to a circuit board of a telecommunications device and (B) houses the optical module when the optical module is installed in the telecommunications device, (2) a heatsink that (A) makes physical contact with the optical module via an opening of the cage and (B) absorbs heat generated by the optical module during operation in the telecommunications device, and (3) a gasket that (A) resides between the heatsink and the cage and (B) reduces electromagnetic noise in connection with the operation of the optical module in the telecommunications device. Various other apparatuses, systems, and methods are also disclosed.Type: GrantFiled: January 31, 2018Date of Patent: February 25, 2020Assignee: Juniper Networks, Inc.Inventors: Atieh Talebzadeh, Philippe C. Sochoux, Jing Li, Qian Liu, Kaustav Ghosh
-
Patent number: 10574763Abstract: Techniques are described for performing session identifier (“SID”) based two-way active measurement protocol (TWAMP) data session provisioning between two endpoints in a computer network. According to the techniques, a SID assigned to each data session is used to uniquely identify the data session, instead of a source and destination address/port pairs. A TWAMP server may generate a unique number as a SID of a data session during negotiation of the data session. The disclosed techniques include extending TWAMP control messaging to include a communication mode for the SID-based TWAMP data session provisioning. The disclosed techniques further include extending TWAMP data messaging to include the SID of the data session in each test packet for the data session. In this way, a TWAMP session sender and a TWAMP session reflector may associate received test packets with a certain data session based on the SID included in the received test packets.Type: GrantFiled: December 15, 2016Date of Patent: February 25, 2020Assignee: Juniper Networks, Inc.Inventors: Srivathsa Sarangapani, Kannan Loganathan, Kalyana Prakash Ravindranath Tagore
-
Patent number: 10575438Abstract: The disclosed apparatus may include (1) a plurality of fluid-cooled plates that thermally couple to a plurality of electronic components included on a multi-chip module, (2) at least one source conduit that (A) is operatively coupled to at least one fluid-cooled plate within the plurality of fluid-cooled plates and (B) feeds cooling fluid from a condenser to the fluid-cooled plate, (3) at least one return conduit that (A) is operatively coupled to at least one additional fluid-cooled plate within the plurality of fluid-cooled plates and (B) returns the cooling fluid from the additional fluid-cooled plate toward the condenser, and (4) an assembly that (A) is mechanically coupled to the fluid-cooled plates and (B) reinforces the thermal couplings between the fluid-cooled plates and the electronic components included on the multi-chip module. Various other apparatuses, systems, and methods are also disclosed.Type: GrantFiled: December 14, 2018Date of Patent: February 25, 2020Assignee: Juniper Networks, IncInventors: Alexander I. Yatskov, Stephen Cleeton, Valery Kugel
-
Patent number: 10574566Abstract: The problem of routing micro-loops in networks having a CLOS topology, such as data center CLOS networks employing the exterior border gateway protocol (eBGP) for example, is solved by: (a) receiving, on an interface of one of the nodes, a datagram, the datagram including destination information; (b) determining a next hop and an egress interface using (1) an identifier of the interface on which the datagram was received, (2) the destination information of the received datagram, and (3) stored forwarding information such that a routing micro-loop is avoided without discarding the datagram; and (c) forwarding the datagram via the egress interface.Type: GrantFiled: May 25, 2018Date of Patent: February 25, 2020Assignee: Juniper Networks, Inc.Inventor: Martin Djernaes
-
Patent number: 10571988Abstract: A dispatch module implemented in at least one of a memory or a processing device is operatively coupled to a first processing module and a second processing module. The first processing module has a priority higher than a priority of the second processing module. The dispatch module includes a workload counter associated with the first processing module to provide an indication of a workload at the first processing module. The dispatch module initiates a clock signal at the second processing module only if the indication of the workload at the first processing module satisfies a criterion. The dispatch module sends a data unit to the second processing module for processing only if the indication of the workload at the first processing module satisfies a criterion.Type: GrantFiled: January 10, 2018Date of Patent: February 25, 2020Assignee: Juniper Networks, Inc.Inventors: Vaishali Kulkarni, Jeffrey G. Libby, David J. Ofelt
-
Patent number: 10566801Abstract: The disclosed apparatus may include (1) a power distribution module that (A) distributes power to a network device that forwards traffic within a network and (B) includes a series of interlock blocks keyed to (I) enable power supply modules whose electrical ratings satisfy a certain threshold to be installed to the network device and (II) prevent other power supply modules whose electrical ratings do not satisfy the certain threshold from being installed to the network device and (2) at least one power supply module that (A) has an electrical rating that satisfies the certain threshold, (B) includes a flange that is keyed to fit between the interlock blocks of the power distribution module, and when installed to the network device by way of the power distribution module, (C) provides power to the network device that forwards traffic within the network. Various other apparatuses, systems, and methods are also disclosed.Type: GrantFiled: January 2, 2018Date of Patent: February 18, 2020Assignee: Juniper Networks, IncInventors: Jimmy Chun-Chuen Leung, Seongchul C. Kim
-
Patent number: 10567230Abstract: A device may receive a first network topology message from a network device. The first network topology message may include first network topology information associated with the network device in a first set of fields of the first network topology message. The device may generate a second network topology message. The second network topology message may include second network topology information associated with the device in a first set of fields of the second network topology message. The first set of fields of the second network topology message may correspond to the first set of fields of the first network topology message. The second network topology message may include the first network topology information associated with the network device in a second set of fields of the second network topology message. The device may provide the second network topology message.Type: GrantFiled: September 25, 2015Date of Patent: February 18, 2020Assignee: Juniper Networks, Inc.Inventors: Dai Song, Puneet Jain
-
Patent number: 10567275Abstract: In some examples, a computing device comprises a virtual network endpoint; a network interface card (NIC) comprising a first hardware component and a second hardware component, wherein the first hardware component and the second hardware component provide separate packet input/output access to a physical network interface of the NIC, wherein the NIC is configured to receive a packet inbound from the physical network interface; and a virtual router to receive the packet from the NIC and output, using the first hardware component, in response to determining a destination endpoint of the packet is the virtual network endpoint, the packet back to the NIC, wherein the NIC is further configured to switch, in response to receiving the packet from the virtual router, the packet to the virtual network endpoint and to output, using the second hardware component, the packet to the virtual network endpoint.Type: GrantFiled: March 25, 2019Date of Patent: February 18, 2020Assignee: Juniper Networks, Inc.Inventors: Thilak Raj Surendra Babu, Xiao Hu, Stephen Su
-
Patent number: 10565001Abstract: In general, techniques are described for configuring and managing virtual networks. For example, a distributed virtual network controller is described that configures and manages an overlay network within a physical network formed by plurality of switches. A plurality of servers are interconnected by the switch fabric, each of the servers comprising an operating environment executing one or more virtual machines in communication via the overlay networks. The servers comprises a set of virtual switches that extends the overlay network as a virtual network to the operating environment of the virtual machines.Type: GrantFiled: February 14, 2018Date of Patent: February 18, 2020Assignee: Juniper Networks, Inc.Inventors: Harshad Bhaskar Nakil, Ankur Singla, Pedro R. Marques
-
Patent number: 10567262Abstract: A device may receive configuration information that identifies a set of server devices. The device may send, to the set of server devices, a request communication associated with determining a status of the set of server devices after receiving the configuration information. The device may process a response communication from the set of server devices after sending the request communication to the set of server devices. The request communication and the response communication may be associated with each other. The device may dynamically monitor the status of the set of server devices after processing the response communication. A first subset of the set of server devices may be monitored based on traffic from the first subset of the set of server devices. A second subset of the set of server devices may be monitored based on an additional response communication from the second subset of the set of server devices.Type: GrantFiled: March 14, 2018Date of Patent: February 18, 2020Assignee: Juniper Networks, Inc.Inventor: Rishi K. Mutnuru
-
Patent number: 10567345Abstract: A device may receive a firewall filter entry that includes one or more match conditions associated with filtering network traffic. The device may identify an access control list (ACL) template associated with the firewall filter entry. The ACL template may be associated with a template type. The device may identify one or more rules, for verifying the firewall filter entry, based on the template type associated with the ACL template. The device may verify the firewall filter entry using the one or more rules. The device may determine a hardware resource, for storing the firewall filter entry, based on the template type and based on verifying the firewall filter entry. The device may store the firewall filter entry using the hardware resource of the device.Type: GrantFiled: February 28, 2018Date of Patent: February 18, 2020Assignee: Juniper Networks, Inc.Inventors: Chirag Wighe, Siva Madasamy
-
Patent number: 10567279Abstract: A first device may receive network traffic including a first label. The first label may be an inclusive multicast label associated with a second device. The second device may be a designated forwarder for an Ethernet segment. The first device may determine a second label based on receiving the network traffic including the first label. The second label may be used to route the network traffic to a customer edge device, via a third device, rather than the second device. The third device may be a non-designated forwarder for the Ethernet segment. The first device may provide the network traffic, including the second label, to the third device to permit the third device to provide, via the Ethernet segment, the network traffic to the customer edge device based on the second label when a failure occurs in association with the second device.Type: GrantFiled: August 10, 2018Date of Patent: February 18, 2020Assignee: Juniper Networks, Inc.Inventors: Kapil Arora, Nitin Singh, Sunil Kumar Malali, Vikram Nagarajan
-
Patent number: 10567284Abstract: A device may include one or more processors to receive, from at least one user device, multiple network packets. The device may identify, from the network packets, a set of individual network packets, the set including at least two of the received network packets that are destined for a particular destination device. The device may generate, based on the set of individual network packets, a batch packet, the batch packet including: the set of individual network packets, data identifying the number of individual network packets included in the set, and offset data for each of the individual network packets included in the batch packet. Based on the batch packet, the device may perform an action.Type: GrantFiled: November 17, 2017Date of Patent: February 18, 2020Assignee: Juniper Networks, Inc.Inventors: Shibu Piriyath, Sridhar O S, Umesh Mangla
-
Patent number: 10568112Abstract: A device may include one or more processors to receive priority information corresponding to a virtual machine of a computing environment, receive a packet associated with the virtual machine, determine a priority associated with the virtual machine based on the priority information, the priority information indicating the priority associated with the virtual machine relative to other virtual machines of the computing environment, and/or assign the packet to a queue associated with a service node of the computing environment based on the virtual machine, the packet to be output from the queue based on the priority associated with the virtual machine.Type: GrantFiled: September 11, 2017Date of Patent: February 18, 2020Assignee: Juniper Networks, Inc.Inventors: Avinash Kumar Singh, Chandra Mouli
-
Patent number: 10567274Abstract: The disclosed computer-implemented method may include (1) creating, at a proxy node within an IP network, a proxy group that includes a plurality of network nodes within a subnet of the IP network that are represented by a pseudo MAC address, (2) receiving a neighbor solicitation from a network node included in the proxy group, (3) identifying, within the neighbor solicitation, a link-layer address of the network node that sent the neighbor solicitation, (4) modifying the neighbor solicitation by replacing the link-layer address of the network node with the pseudo MAC address of the proxy group, and then (5) forwarding the modified neighbor solicitation to another network node included in the proxy group to facilitate completion of an NDP process in which the other network node responds to the modified neighbor solicitation with a neighbor advertisement proxied by the proxy node. Various other methods, systems, and apparatuses are also disclosed.Type: GrantFiled: June 7, 2018Date of Patent: February 18, 2020Assignee: Juniper Networks, IncInventors: Reji Thomas, Samson P. Ninan, Jimmy Jose
-
Patent number: 10567181Abstract: A network device may receive, from a first neighbor network device, information indicating that the network device is to remove a bit indexed explicit replication (BIER) header from a multicast packet prior to transmitting the multicast packet to the first neighbor network device. The network device may receive the multicast packet from a second neighbor network device, where the multicast packet includes the BIER header and is to be transmitted to the first neighbor network device, and where the network device, the first neighbor network device, and the second neighbor network device are included in a same BIER domain. The network device may remove the BIER header from the multicast packet, and may transmit the multicast packet to the first neighbor network device after removing the BIER header from the multicast packet.Type: GrantFiled: June 29, 2018Date of Patent: February 18, 2020Assignee: Juniper Networks, Inc.Inventor: Zhaohui Zhang
-
Patent number: 10567270Abstract: A device may receive information that identifies a bandwidth value of a label-switched path (LSP) that includes a protected link or a protected node. The device may determine a bypass LSP bandwidth threshold based on the bandwidth value. The device may determine a set of path bandwidth values associated with a set of paths. The device may compare the set of path bandwidth values and the bypass LSP bandwidth threshold. The device may select a path, of the set of paths, based on comparing the set of path bandwidth values and the bypass LSP bandwidth threshold. The device may generate a bypass LSP using the path.Type: GrantFiled: April 28, 2017Date of Patent: February 18, 2020Assignee: Juniper Networks, Inc.Inventors: Suresh Kumar Boyapati, Devendra Dilip Kulkarni