Patents Assigned to Juniper Networks
-
Patent number: 10476817Abstract: 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: GrantFiled: May 31, 2017Date of Patent: November 12, 2019Assignee: Juniper Networks, Inc.Inventors: Jeyananth Minto Jeganathan, Aman Kapoor, Raghavendra Mallya, Ashutosh K. Grewal, Kaliraj Vairavakkalai, Babu Singarayan
-
Patent number: 10476770Abstract: 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: GrantFiled: December 29, 2017Date of Patent: November 12, 2019Assignee: Juniper Networks, Inc.Inventors: Anil K. Lohiya, Nitin Kumar, Jagdeep Channa
-
Patent number: 10474955Abstract: 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: GrantFiled: December 8, 2016Date of Patent: November 12, 2019Assignee: Juniper Networks, Inc.Inventors: Srivatsan Santhanam, Tapan Kumar Chauhan, Aniruddha Bhosekar, Ankit Anand
-
Patent number: 10476779Abstract: 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: GrantFiled: March 19, 2018Date of Patent: November 12, 2019Assignee: Juniper Networks, Inc.Inventors: Jonathan C. Barth, Xiaomin Wu
-
Patent number: 10474785Abstract: 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: GrantFiled: December 18, 2017Date of Patent: November 12, 2019Assignee: Juniper Networks, Inc.Inventors: Venkata G Ramanan, John P. Nguyen, Santosh Kumar Pappu
-
Patent number: 10474518Abstract: A device may receive information related to an operation of the device during each of multiple time intervals. The device may store, for each time interval of the multiple time intervals, the information in a respective slot of a circular buffer that includes multiple slots. The circular buffer may be used to store a historical record of the information in one or more of the multiple slots. The historical record may be provided from the circular buffer during a dump of the device. The device may provide the historical record during the dump of the device based on storing the historical record of the information in the one or more of the multiple slots.Type: GrantFiled: December 6, 2016Date of Patent: November 12, 2019Assignee: Juniper Networks, Inc.Inventor: Sreekanth Rupavatharam
-
Publication number: 20190342028Abstract: 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: ApplicationFiled: May 3, 2018Publication date: November 7, 2019Applicant: Juniper Networks, Inc.Inventors: Xuan HE, Qiang WANG, Yang YUE
-
Patent number: 10469360Abstract: In one example, a method includes by a first network device positioned on a border of a first area of a multi-area hierarchical network and a second area of the multi-area hierarchical network, determining a cost associated with sending network traffic from a client group to the first network device, wherein the client group is positioned in the first area, the first area and the second area being distinct routing domains of the multi-area hierarchical network; and outputting, by the first network device to a second network device positioned in the second area, a routing advertisement that specifies the determined cost as a reverse metric. In some examples, a route reflector receives the routing advertisement and based on the cost from the client group to the area border network device, selects an egress point from among a plurality of egress points of the multi-area hierarchical network.Type: GrantFiled: September 30, 2015Date of Patent: November 5, 2019Assignee: Juniper Networks, Inc.Inventors: Bharath RadhaKrishna Bhat, Shraddha Hegde, Salih K A
-
Patent number: 10469921Abstract: In response to a connectivity disruption in an underlying optical transport ring supporting a routing and packet switching topology, one or more of optical devices of the optical transport ring are modified to establish connectivity between spine nodes in different data centers to reroute communication between at least a subset of the leaf network devices so as to traverse an inter-spine route via the optical modified optical transport ring. That is, in response to a connectivity disruption in a portion of underlying optical transport ring, one or more optical devices within the optical transport ring are modified such that packets between at least a portion of the leaf devices are rerouted along optical paths between at least two of the spine network devices.Type: GrantFiled: March 16, 2018Date of Patent: November 5, 2019Assignee: Juniper Networks, Inc.Inventors: Gert Grammel, Antoni B Przygienda
-
Patent number: 10469361Abstract: In general, techniques are described for reducing forwarding loops for layer (L2) traffic that traverses an EVPN or PBB-EVPN instance (EVI) by deterministically determining an access-facing logical interface to block from respective access-facing logical interfaces of PE devices that switch the L2 traffic using the EVI. A provider edge (PE) network device may detect an L2 forwarding loop on an L2 forwarding path that includes the access-facing logical interface. In response to detecting an L2 forwarding loop and based at least on comparing an identifier for the local PE device and an identifier for a remote PE device that implements the EVPN instance, the PE device may block the access-facing logical interface to block L2 traffic from the local customer network.Type: GrantFiled: September 20, 2016Date of Patent: November 5, 2019Assignee: Juniper Networks, Inc.Inventors: Candida M. Bayross, SelvaKumar Sivaraj, Tapraj Singh, Sunesh Rustagi
-
Patent number: 10469369Abstract: 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: GrantFiled: November 30, 2017Date of Patent: November 5, 2019Assignee: Juniper Networks, Inc.Inventors: Vishnu Pavan Beeram, Raveendra Torvi
-
Patent number: 10469510Abstract: A security device may receive an object destined for a user device. The object may be of an object type that does not describe a web page. The security device may determine that the user device is to be warned regarding the object. The security device may determine a warning object based on determining that the user device is to be warned. The warning object may include information associated with a reason for determining that the user device is to be warned regarding the object, and may include information that allows the user device to receive the object. The security device may provide the warning object. The security device may receive, after providing the warning object, an indication associated with the user device obtaining the object. The security device may allow the user device to obtain the object based on receiving the indication.Type: GrantFiled: January 31, 2014Date of Patent: November 5, 2019Assignee: Juniper Networks, Inc.Inventor: Daniel J. Quinlan
-
Patent number: 10469317Abstract: Techniques are described for dynamically adapting virtualized network functions (VNFs) to different target environments. A controller stores device profiles that include configuration data and workflows for resolving configuration parameters for instantiating and deploying a VNF package to form a network service. To support the resolution of VNF configuration parameters, a VNF descriptor for the VNF is extended to include a device family parameter that indicates a shared architecture and configuration parameters. The controller, when instantiating the VNF, may identify a device profile usable for resolving the configuration parameters for the VNF and obtain configuration data from the device profile for creating and configuring a VNF instance for the VNF descriptor. Extending the VNF descriptor to specify a device family allows the VNF to be flexibly adapted for different target environments and may avoid the use of numerous pre-defined VNF descriptors.Type: GrantFiled: March 29, 2017Date of Patent: November 5, 2019Assignee: Juniper Networks, Inc.Inventors: Tong Jiang, Roshan Joyce, Gopi Krishna, Sankar Ramamoorthi
-
Patent number: 10469453Abstract: A device may receive encrypted traffic associated with a secure session. The device may determine, based on the encrypted traffic, information associated with an offload service to be applied to the encrypted traffic associated with the secure session. The information associated with the offload service may indicate whether the encrypted traffic is permitted to bypass inspection by one or more security services. The device may selectively permit the encrypted traffic, associated with the secure session, to bypass inspection by the one or more security services based on the information associated with the offload service.Type: GrantFiled: February 10, 2017Date of Patent: November 5, 2019Assignee: Juniper Networks, Inc.Inventors: Khandi Sudhakar Reddy, Rajeev Chaubey
-
Patent number: 10469461Abstract: A device may receive a packet from a first endpoint that is destined for a second endpoint. The first endpoint may be hosted on the device. The device may determine whether a secure session exists between the first endpoint and the second endpoint. The secure session may permit encrypted traffic to be exchanged between the first endpoint and the second endpoint. The device may process the packet using a set of rules after determining whether the secure session exists between the first endpoint and the second endpoint. The device may encrypt the packet using security information associated with the secure session after determining that the secure session exists, or establishing the secure session when the secure session does not exist. The device may provide the packet toward the second endpoint after encrypting the packet.Type: GrantFiled: October 11, 2017Date of Patent: November 5, 2019Assignee: Juniper Networks, Inc.Inventors: Avinash Kumar Singh, Sachin Mutalik Desai, Vaibhav Agarwal, Mohit Joshi
-
Patent number: 10469446Abstract: Techniques are described for performing subscriber-aware NAT functions. In one example, routers or other NAT-enabled devices deployed within a network are configured to auto-correlate subscriber information with NAT operations performed by the devices when forwarding network traffic. As such, the techniques offload the burden of correlating subscriber login activity with NAT operations as typically performed by offline NAT log archive systems.Type: GrantFiled: September 27, 2016Date of Patent: November 5, 2019Assignee: Juniper Networks, Inc.Inventors: Prasad Chigurupati, Arun S. G., Nagaraj S. Turaiyur
-
Patent number: 10469476Abstract: The disclosed apparatus may include (1) providing a framework that enables a customer entity of a service provider to configure, via a customer portal, a network device of the service provider that directs network traffic of the customer entity, (2) creating, for the customer entity by way of the framework, a virtual network that includes at least a portion of the network device of the service provider, (3) detecting an attempt by the customer entity to configure at least a portion of the virtual network via the customer portal, and then in response to detecting the attempt by the customer entity, (4) performing a configuration operation that configures the portion of the virtual network as directed by the customer entity via the customer portal. Various other apparatuses, systems, and methods are also disclosed.Type: GrantFiled: October 17, 2018Date of Patent: November 5, 2019Assignee: Juniper Networks, IncInventor: Ravindranath C. Kanakarajan
-
Patent number: 10469357Abstract: 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: GrantFiled: January 12, 2018Date of Patent: November 5, 2019Assignee: Juniper Networks, Inc.Inventors: Swamy Sadashivaiah Renu Kananda, Nitin Kumar, Scott Mackie, Surya Chandra Sekhar Nimmagadda
-
Patent number: 10470311Abstract: A printed circuit board (PCB) may include a plurality of horizontally disposed signal layers. The PCB may include a first vertically disposed differential via electrically connected to a first horizontally disposed signal layer, of the plurality of horizontally disposed signal layers, and a second horizontally disposed signal layer of the plurality of horizontally disposed signal layers. The PCB may include a second vertically disposed differential via electrically connected to the first signal horizontally disposed layer and the second horizontally disposed signal layer. The PCB may include a first set of clearances encompassing the first vertically disposed differential via and the second vertically disposed differential via, a second set of clearances encompassing the first vertically disposed stub, and a third set of clearances encompassing the second vertically disposed stub.Type: GrantFiled: September 28, 2017Date of Patent: November 5, 2019Assignee: Juniper Networks, Inc.Inventors: Matthew Twarog, Hui He, Thomas W. Jetton
-
Patent number: 10469365Abstract: 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: GrantFiled: December 30, 2014Date of Patent: November 5, 2019Assignee: Juniper Networks, Inc.Inventors: Chandrasekar Ramachandran, Markus Jork, Yakov Rekhter, Harish Sitaraman