Patents Assigned to Juniper Network, Inc.
  • Patent number: 10477721
    Abstract: An apparatus may be configured to be mounted on a rack. The apparatus may include a communication component. The communication component may be used for communicating with a network device when the network device is mounted on the rack. The apparatus may include a storage device. The storage device may be used for storing information to be provided to the network device, via the communication component, when the network device is mounted on the rack.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: November 12, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Balakrishnan Kesavaperumal, Vaibhav Jain, Srinivas Jayaram, Sunit Ramesh Rajhans
  • Patent number: 10474779
    Abstract: A clock distribution component may include a plurality of electrically connected buffer pair triads arranged in a plurality of levels. A buffer pair triad, of the plurality of buffer pair triads, may include three buffer pairs that are connected via wire. Each buffer pair triad may share at least one buffer pair with one or more buffer triads of the plurality of buffer pair triads. Buffer pairs, of the plurality of buffer pair triads, may be arranged in buffer rows and buffer columns. The plurality of levels may include a first level associated with a first buffer pair triad and one or more additional levels. Each level of the one or more additional levels may include at least three buffer pair triads and at least two more buffer pair triads and/or at least two less buffer pair triads than an adjacent level of the one or more additional levels.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: November 12, 2019
    Assignee: Juniper Networks, Inc.
    Inventor: Vincent C. Leung
  • Patent number: 10476774
    Abstract: A network device may identify first interfaces used by the network device to communicate with other network devices. The network device may use second interfaces to communicate with multicast receiver devices that are different from the other network devices. The network device may store information that identifies the first interfaces used to communicate with the other network devices. The network device may receive a packet, and may determine that the packet includes a bidirectional forwarding detection message, associated with a bidirectional forwarding detection protocol, to be used to verify multicast connectivity with a multicast source device. The network device may identify the first interfaces based on the stored information and based on determining that the packet includes the bidirectional forwarding detection message, and may transmit the packet via the first interfaces without transmitting the packet via the second interfaces.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: November 12, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Anish Peter, Raj Chetan Boddireddy
  • Patent number: 10476755
    Abstract: In one example, a network management system (NMS) is configured to enable a target network device to support a particular network service based on service configuration information for the particular network service. The service configuration information may include information about nodes in a vendor neutral model that need to be added or modified in order to support the particular network service. The NMS determines similarity scores between nodes in a vendor neutral model and nodes in a target device specific model. Based on the similarity scores, the NMS generates a mapping from the vendor neutral model to the target device specific model. Using the mapping, the NMS may configure a target device to support the particular service.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: November 12, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Chandrasekhar A, Nirmal Anburose
  • Patent number: 10476779
    Abstract: A network device may receive, from client devices, route information for one or more sets of routes. The network device may provide, based on receiving the route information, a request for route distribution instructions, which may cause a server device to provide the network device with the route distribution instructions. The network device may process the route distribution instructions to identify the one or more subsets of the route information that are to be distributed amongst network devices that are configured with route reflection capabilities. The network device may provide, using route reflection capabilities, the one or more subsets of the route information to the network devices based on the route distribution instructions. The network devices may use the one or more subsets of the route information and route copy instructions to generate route copy information for the one or more subsets of route information.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: November 12, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Jonathan C. Barth, Xiaomin Wu
  • Patent number: 10477728
    Abstract: The disclosed apparatus may include (1) a base that (A) supports multiple heatsinks and (B) is coupled to a device that includes (i) a first component designed to operate at temperatures below a first threshold temperature and (ii) a second component designed to operate at temperatures below a second threshold temperature, the first threshold temperature being different than the second threshold temperature, (2) a first heatsink that (A) is secured to the base and (B) transfers heat away from the first component such that the first component operates at a temperature below the first threshold temperature, and (3) a second heatsink that is (A) secured to the base, (B) physically separated from the first heatsink by at least a certain amount of space, and (C) transfers heat away from the second component such that the second component operates at a temperature below the second threshold temperature.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: November 12, 2019
    Assignee: Juniper Networks, Inc
    Inventors: Alexander I. Yatskov, Gautam Ganguly, Richard Singer
  • Patent number: 10476770
    Abstract: A network device may receive user datagram protocol (UDP) packets associated with an internet protocol (IP) session. The network device may apply a first firewall filter by setting one or more bits of each UDP packet to particular bit values to allow each UDP packet to be identified in association with the first firewall filter. The network device may update, each time a UDP packet is received, a first packet counter to account for a total number of UDP packets to which the first firewall filter has been applied. The network device may provide each UDP packet to another network device. The other network device may update a second packet counter. The network device and the other network device may provide the first packet counter and the second packet counter to a server device to cause the server device to determine packet loss information for the IP session.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: November 12, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Anil K. Lohiya, Nitin Kumar, Jagdeep Channa
  • Patent number: 10476956
    Abstract: A device may include one or more processors. The device may receive an instruction identifying a set of objects to be generated by a kernel associated with the device. The kernel may generate the set of objects based on receiving information identifying a corresponding set of write operations. The device may provide a first message to cause the kernel to perform first operations corresponding to a first subset of objects of the set of objects. The device may receive one or more notifications indicating whether each operation, of the first operations, was successfully performed. The device may determine, based on whether each operation was successfully performed, a quantity of objects to include in a second subset of objects, of the set of objects. The device may provide a second message to cause the kernel to perform second operations corresponding to the second subset of objects.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: November 12, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Debi Prasad Sahoo, Ajay V Gaonkar, Eswaran Srinivasan, Madhu N. Kopalle, SelvaKumar Sivaraj, Rajagopalan Subbiah, MooJin Jeong, Ming Qiao
  • Patent number: 10476835
    Abstract: A device may receive a control packet associated with a connection. The control packet may include a network address. The device may identify an application layer identifier that is associated with the network address. The device may identify a service rule associated with the application layer identifier. The service rule may identify a service to be applied to a data packet associated with the connection. The device may provide the control packet based on identifying the service rule. The control packet may be provided to permit the service to be applied to the data packet in accordance with the service rule.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: November 12, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Saravanadas P. Subramanian, Dhiraj D. Ballal, Kartik D. Shah, Prasad Chigurupati
  • Patent number: 10474955
    Abstract: A device may receive, from a set of elements of a set of network devices, information associated with a set of parameters. The device may determine an event based on the set of parameters. The device may determine a rule set based on the event. The device may determine other events that are associated with the event based on the rule set. The device may determine statuses of the other events based on the information associated with the set of parameters. The device may evaluate a rule, of the rule set, based on the event and the statuses of the other events. The device may determine an action to be performed based on evaluating the rule. The device may cause the action to be performed in association with the element of the set of elements.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: November 12, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Srivatsan Santhanam, Tapan Kumar Chauhan, Aniruddha Bhosekar, Ankit Anand
  • Patent number: 10476817
    Abstract: In some examples, a method includes selecting, by a first virtual routing node of a single-chassis network device having a plurality of forwarding components and a plurality of fabric links coupling respective pairs of the plurality of forwarding components at respective fabric interfaces of the plurality of forwarding components, a fabric interface of a forwarding component of the plurality of forwarding components that has an egress interface toward a network destination and that is associated with the first virtual routing node; advertising, to the second virtual routing node, the fabric interface as a next hop for the network destination and a label for use in establishing a transport label switched path (LSP); and computing, by the second virtual routing node, a path for the transport LSP to include the fabric interface, and establishing the transport LSP along the computed path.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: November 12, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Jeyananth Minto Jeganathan, Aman Kapoor, Raghavendra Mallya, Ashutosh K. Grewal, Kaliraj Vairavakkalai, Babu Singarayan
  • Patent number: 10476945
    Abstract: A device may receive first information identifying multiple server devices and second information identifying multiple flows. The device may assign the multiple flows to the multiple server devices in a first order. The device may store the second information in multiple data structures to record the assignment of the multiple flows to the multiple server devices. A data structure, of the multiple data structures, may correspond to a respective server device of the multiple server devices. The device may receive an indication that a server device has been added to, or removed from, the multiple server devices after storing the second information. The device may reassign a subset of the multiple flows in a second order using third information identifying an order in which the multiple flows were assigned to the multiple server devices. The second order may be different from the first order.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: November 12, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Yafan An, Rajani K. Dadi, Amit Prakash Patil, Shunmugavel Rajarathinam
  • Patent number: 10476892
    Abstract: A device may classify an application, associated with an endpoint, based on traffic associated with the endpoint. The device may determine a reputation score associated with the endpoint. The reputation score may be indicative of a level of trustworthiness of the endpoint. The device may selectively store a classification result, associated with classifying the application, in an application cache based on the reputation score associated with the endpoint. The classification result may be selectively used to process further traffic associated with the endpoint.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: November 12, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Khandi Sudhakar Reddy, Rajeev Chaubey, Srinivas Koripella
  • Patent number: 10476629
    Abstract: A device may receive a first portion of network traffic associated with a flow. The device may perform a first upper layer inspection of the first portion of network traffic associated with the flow. The device may identify a set of parameters of the flow based on performing the first upper layer inspection of the first portion of network traffic associated with the flow. The device may determine, based on the set of parameters, a sampling rate at which to perform a second upper layer inspection of a second portion of network traffic associated with the flow. The device may instruct a lower layer to use the sampling rate to provide the second portion of network traffic associated with the flow for the second upper layer inspection. The device may perform the second upper layer inspection of the second portion of network traffic associated with the flow based on receiving the second portion of network traffic associated with the flow from the lower layer.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: November 12, 2019
    Assignee: Juniper Networks, Inc.
    Inventor: Craig Dods
  • Patent number: 10476793
    Abstract: An example method includes exchanging targeted hello messages to establish a targeted neighbor connection between a first routing device and a second routing device, wherein one of the routing devices comprises a central routing device, and wherein another one of the routing devices comprises an ingress routing device. The example method further includes processing a source-active register message that specifies a source address and an identifier that are collectively associated with a multicast stream, and wherein the source-active register message further indicates whether the multicast stream is active or withdrawn.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: November 12, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Vikram Nagarajan, Anish Peter, Robert W. Kebler
  • Patent number: 10474785
    Abstract: A device receives void configuration information that identifies a set of rules for generating void information based on printed circuit board (PCB) design information, and receives, based on receiving the void configuration information, the PCB design information that identifies via information of a PCB. The device compares, based on receiving the PCB design information, the set of rules, associated with the void configuration information, and the via information associated with the PCB design information, and generates the void information based on comparing the set of rules, associated with the void configuration information, and the via information associated with the PCB design information. The void information includes a set of parameters associated with a set of voids to be included in the PCB. The device performs an action based on generating the void information.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: November 12, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Venkata G Ramanan, John P. Nguyen, Santosh Kumar Pappu
  • Publication number: 20190342028
    Abstract: In some embodiments, an apparatus includes a memory and a processor operatively coupled to the memory. The processor is configured to be operatively coupled to a first optical transponder and a second optical transponder. The processor is configured to receive, from the second optical transponder, a signal representing a skew value of an optical signal and a signal representing a bit-error-rate (BER) value of the optical signal. The skew value is associated with a skew between an in-phase component of the optical signal and a quadrature component of the optical signal. The processor is configured to determine, based on at least one of the skew value or the BER value, if a performance degradation of the first optical transponder satisfies a threshold. The processor is configured to send a control signal to the first optical transponder to adjust a pulse shaping or a data baud rate of the first optical transponder.
    Type: Application
    Filed: May 3, 2018
    Publication date: November 7, 2019
    Applicant: Juniper Networks, Inc.
    Inventors: Xuan HE, Qiang WANG, Yang YUE
  • Patent number: 10469365
    Abstract: In one example, techniques of this disclosure may enable a point of local repair (PLR) network device to signal availability of link protection or node protection to a merge point (MP) network device and enable a network device to actively determine whether or not it is a merge point router. Based on whether or not the network device determines it is a MP, the network device may selectively clean up LSP states when there is an upstream link or node failure. The RSVP-TE protocol may be extended to enable a network device to send a tear down message to a downstream router, which may enable the downstream router to conditionally delete locale LSP state information. In some instances, a PLR network device may directly send a tear down message to a MP network device even though the PLR network device may not have a working bypass LSP.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: November 5, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Chandrasekar Ramachandran, Markus Jork, Yakov Rekhter, Harish Sitaraman
  • Patent number: 10469369
    Abstract: A device may identify a portion of a label-switched path (LSP) on which a simple hierarchical LSP (sH-LSP) is to be used for transferring traffic via a network. The device may determine attribute information associated with the sH-LSP. The attribute information may include information associated with one or more characteristics of the sH-LSP. The device may provide an indication associated with identifying an available sH-LSP or creating a sH-LSP. The indication may include the attribute information associated with the sH-LSP, and may be being provided to cause the sH-LSP to be created on the portion of the LSP or an available sH-LSP, associated with the portion of the LSP, to be identified. The device may receive, based on providing the indication, an identifier associated with the sH-LSP. The device may cause the LSP to be set up based on the identifier associated with the sH-LSP.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: November 5, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Vishnu Pavan Beeram, Raveendra Torvi
  • Patent number: 10469357
    Abstract: In one example, a method comprises receiving, by a forwarding manager for an internal forwarding path executed by at least one packet processor of a forwarding unit of a network device, one or more packet processing operations from a control unit of the network device; generating, by the forwarding manager based on the one or more packet processing operations, a plurality of nodes each comprising a unique token, wherein a first node of the plurality of nodes includes a token reference set to a value for the token of a second node of the plurality of nodes; configuring, by the forwarding manager based on the nodes, the forwarding path to include respective forwarding path elements for the plurality of nodes; and processing, by the packet processor, a packet received by the forwarding unit by executing the forwarding path elements.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: November 5, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Swamy Sadashivaiah Renu Kananda, Nitin Kumar, Scott Mackie, Surya Chandra Sekhar Nimmagadda