Patents Assigned to Juniper Networks
-
Patent number: 10098253Abstract: The disclosed apparatus may include (1) at least one receptacle that (A) is coupled to a line card that facilitates communication among computing devices and (B) mates with at least one member coupled to a backplane of a telecommunications system to physically support the line card upon installation in the telecommunications system and (2) at least one spring that (A) is coupled to the receptacle and (B) applies, when the member is inserted into the receptacle, a force on the member to lift the line card in an upward direction. Various other apparatuses, systems, and methods are also disclosed.Type: GrantFiled: June 22, 2016Date of Patent: October 9, 2018Assignee: Juniper Networks, Inc.Inventors: Keith Hocker, Franklin D. Boyden, Seongchul C. Kim, Gilbert W. VanHoy
-
Patent number: 10097516Abstract: A method may include obtaining a match vector that indicates one or more filter rules that are potentially applicable to a packet. The method may include partitioning the match vector into a plurality of segments. The method may include generating a summary vector that identifies one or more portions of the match vector that include one or more match bits. A match bit may indicate one of the one or more filter rules that is potentially applicable to the packet. The method may include obtaining a relevant segment of the match vector. The relevant segment may include at least one of the portions of the match vector identified by the summary vector. The method may include determining a filter rule to apply based on the match vector and based on the one or more match bits. The method may include applying the filter rule to the packet.Type: GrantFiled: March 13, 2017Date of Patent: October 9, 2018Assignee: Juniper Networks, Inc.Inventors: Deepak Goel, Patrick Kerharo, Jigar K. Savla
-
Patent number: 10097446Abstract: In general, techniques are described for dynamically filtering, at area border routers (ABRs) of a multi-area autonomous system, routes to destinations external to an area by advertising to routers of the area only those routes associated with a destination address requested by at least one router of the area. In one example, a method includes receiving, by an ABR that borders a backbone area and a non-backbone area of a multi-area autonomous system that employs a hierarchical link state routing protocol to administratively group routers of the autonomous system into areas, a request message from the non-backbone area that requests the ABR to provide routing information associated with a service endpoint identifier (SEI) to the non-backbone area. The request message specifies the SEI. The method also includes sending, in response to receiving the request and by the ABR, the routing information associated with the SEI to the non-backbone area.Type: GrantFiled: February 8, 2016Date of Patent: October 9, 2018Assignee: Juniper Networks, Inc.Inventor: Raveendra Torvi
-
Patent number: 10097457Abstract: A network device may receive, from a first control device, a first value for a control plane parameter used to configure a control plane associated with the network device. The network device may receive, from a second control device, a second value for the control plane parameter. The second value may be different from the first value. The network device may determine that the second value is different from the first value. The network device may determine a rule, associated with the control plane parameter, based on determining that the second value is different from the first value. The network device may determine, based on the rule, a third value for the control plane parameter. The network device may transmit, to another network device, a packet that includes the third value for the control plane parameter.Type: GrantFiled: December 28, 2015Date of Patent: October 9, 2018Assignee: Juniper Networks, Inc.Inventors: Shriram Srinivasan, Rajeevalochan Ramaswamy
-
Patent number: 10097400Abstract: The disclosed apparatus may include (1) a database that stores management data as a set of subtrees and (2) a processing unit having access to the database, wherein the processing unit (A) receives, from an NMS included in a network, a request for at least a portion of the management data, (B) identifies, based at least in part on the request, a subtree within the set of subtrees of management data stored in the database, (C) retrieves all of the management data included in the identified subtree from the database, and then (D) provides all of the management data included in the identified subtree to the NMS that initiated the request for the portion of management data without necessitating another request for any other portion of the management data included in the identified subtree. Various other apparatuses, systems, and methods are also disclosed.Type: GrantFiled: June 8, 2015Date of Patent: October 9, 2018Assignee: Juniper Networks, Inc.Inventor: Abhinav Tandon
-
Patent number: 10097481Abstract: In some embodiments, a non-transitory processor-readable medium stores code representing instructions to be executed by a processor. The code causes the processor to receive, from a source peripheral processing device, a portion of a data packet having a destination address associated with a destination peripheral processing device. The code causes the processor to identify, based on the destination address, a service to be performed on the portion of the data packet. The code causes the processor to select, based on the service, an identifier of a service module associated with the service. The code further causes the processor to send the portion of the data packet to the service module via a distributed switch fabric such that the service module performs the service on the portion of the data packet and sends the portion of the data packet to the destination peripheral processing device via the distributed switch fabric.Type: GrantFiled: June 29, 2012Date of Patent: October 9, 2018Assignee: Juniper Networks, Inc.Inventors: Krishna Narayanaswamy, Jean-Marc Frailong, Anjan Venkatramani, Srinivasan Jagannadhan
-
Patent number: 10091176Abstract: Techniques are described that enable MAC (L2) address authentication within an L2 switching network, such as a metro transport network. Moreover, when used in an EVPN, the techniques provide fine grain policy control over the L2 switching network so as to enable carrier networks to specify and control topologies for transporting packet-based communications. Access routers of the EVPN communicate utilizes enhanced EVPN MAC route advertisements that include an additional attribute indicating a request that L2 network address(es) being advertised be validated by a network address authentication device. A route controller relays the EVPN MAC advertisement upon validation of the L2 networks address. Moreover, the route controller may utilize the EVPN MAC route advertisements to distribute MAC-level policies to control topologies and MAC learning within the EVPN and provide services such as per-MAC traffic quota limits.Type: GrantFiled: March 24, 2016Date of Patent: October 2, 2018Assignee: Juniper Networks, Inc.Inventors: Sachin S. Natu, Kireeti Kompella
-
Patent number: 10091235Abstract: The disclosed computer-implemented method may include (1) detecting a request from a computing device of a member of an organization in connection with a communication session between the computing device and at least one additional computing device, (2) identifying, within the request, a URL that the computing device is attempting to access, (3) computing a unique identifier that represents the URL, (4) comparing the unique identifier against a database that includes unique identifiers that represent URLs embedded in emails received by members of the organization, (5) determining, based at least in part on the comparison, that the URL was included in an email received by the member of the organization, and then in response, (6) elevating a threat level of the communication session between the computing device and the additional computing device. Various other methods, systems, and apparatuses are also disclosed.Type: GrantFiled: June 7, 2016Date of Patent: October 2, 2018Assignee: Juniper Networks, Inc.Inventors: Deepak Kushwaha, Mohit Joshi, Puneet Tutliani
-
Patent number: 10089468Abstract: A device may detect or emulate a sequence of keystrokes to be used to detect a keystroke logger application. The device may determine a sequence of characters associated with the sequence of keystrokes. The sequence of characters may correspond to the sequence of keystrokes or a portion of the sequence of keystrokes. The device may search a memory for the sequence of characters. The device may determine that the sequence of characters is stored in the memory based on searching the memory for the sequence of characters. The device may perform an action to counteract the keystroke logger application based on determining that the sequence of characters is stored in the memory.Type: GrantFiled: June 12, 2017Date of Patent: October 2, 2018Assignee: Juniper Networks, Inc.Inventors: Kyle Adams, Jacob Asher Langton, Daniel J. Quinlan
-
Patent number: 10091222Abstract: A device may identify exfiltration information to be used to detect data exfiltration. The exfiltration information may be associated with a file being tested to determine whether the file exfiltrates data. The exfiltration information may include a resource identifier that identifies a resource to be used to detect the data exfiltration. The device may determine that the resource, to be used to detect the data exfiltration, has been accessed. The device may identify, based on determining that the resource has been accessed, the file associated with the exfiltration information. The device may perform an action, associated with the file, to counteract the data exfiltration based on determining that the resource has been accessed and based on identifying the file.Type: GrantFiled: March 31, 2015Date of Patent: October 2, 2018Assignee: Juniper Networks, Inc.Inventors: Jacob Asher Langton, Kyle Adams, Zhenxin Zhan, Daniel J. Quinlan
-
Patent number: 10091692Abstract: An example gateway device determines that a first policy, applicable to a subscriber device when the subscriber device is coupled to a first access network, indicates that packets from the subscriber device are to be sent to a service device, and forwards a first set of packets from the subscriber device to the service device while the subscriber device is coupled to the first access network. After determining that the subscriber device has become coupled to a second access network of the plurality of access networks, the gateway device determines that a second policy, for the subscriber device when the subscriber device is coupled to the second access network, does not indicate that packets should be sent to the service device, but nevertheless forwards a second set of packets from the subscriber device to the service device while the subscriber device is coupled to the second access network.Type: GrantFiled: June 14, 2016Date of Patent: October 2, 2018Assignee: Juniper Networks, Inc.Inventors: Prasad Chigurupati, Venkatesh Badakere, Sarvesh K. Batta
-
Patent number: 10089464Abstract: A device receives data, identifies a context associated with the data, and identifies a script, within the data, associated with the context. The device parses the script to identify tokens, forms nodes based on the tokens, and assembles a syntax tree using the nodes. The device renames one or more identifiers associated with the nodes and generates a normalized text, associated with the script, based on the syntax tree after renaming the one or more identifiers. The device determines whether the normalized text matches a regular expression signature and processes the data based on determining whether the normalized text matches the regular expression signature. The device processes the data by a first process when the normalized text matches the regular expression signature or by a second process, different from the first process, when the normalized text does not match the regular expression signature.Type: GrantFiled: August 15, 2016Date of Patent: October 2, 2018Assignee: Juniper Networks, Inc.Inventor: Ankur Tyagi
-
Patent number: 10090952Abstract: A device may determine a link master/slave relationship for an Ethernet link associated with a connection between a component of the device and a component of another device. The device may determine that Synchronous Ethernet (SyncE) is to be enabled on the Ethernet link. The device may identify the component of the device as a SyncE slave or a SyncE master associated with enabling SyncE on the Ethernet link. The device may provide an indication that the component of the device has been identified as the SyncE slave or the SyncE master. The device may determine a SyncE master/slave relationship associated with enabling SyncE on the Ethernet link. The SyncE master/slave relationship may supersede the link master/slave relationship without altering the link master/slave relationship. The device may cause the component of the device to recover a clock based on the SyncE master/slave relationship rather than the link master/slave relationship.Type: GrantFiled: August 31, 2017Date of Patent: October 2, 2018Assignee: Juniper Networks, Inc.Inventors: M. Ramana Reddy, Satheesh Kumar S
-
Patent number: 10090913Abstract: A device is configured to store information indicating a threshold bandwidth with which a multi-lane link is permitted to operate. The device may establish the multi-lane link with a peer device. The multi-lane link may include multiple lanes used to communicate data with the peer device. The device may determine fault states for the lanes included in the multi-lane link. A fault state, for a particular lane, may indicate that the particular lane is faulty. The device may determine an available bandwidth for the multi-lane link based on the fault states for the lanes. The device may selectively terminate the multi-lane link or operate the multi-lane link at the available bandwidth based on whether the available bandwidth satisfies the threshold bandwidth.Type: GrantFiled: August 5, 2016Date of Patent: October 2, 2018Assignee: Juniper Networks, Inc.Inventors: Krishna Reddy Bovilla, Sunil Ramachandra Rao
-
Patent number: 10091103Abstract: A routing system may include a primary message group to be used for synchronizing stored information. The primary message group may include multiple primary network devices. The multiple primary network devices may be configured with a first configuration regarding synchronizing the stored information. The primary message group may form a ring network topology. The routing system may include a secondary message group to be used for synchronizing the stored information. The secondary message group may include a single primary network device, of the multiple primary network devices, and multiple secondary network devices. Each secondary network device, of the multiple secondary network devices, may be included in a single secondary message group. The multiple secondary network devices may be configured with a second configuration regarding synchronizing the stored information. The secondary message group may form a different ring network topology.Type: GrantFiled: April 22, 2016Date of Patent: October 2, 2018Assignee: Juniper Networks, Inc.Inventor: Tao Yu
-
Patent number: 10090641Abstract: Described herein are methods, systems, and apparatuses to utilize a semiconductor optical amplifier (SOA) comprising a silicon layer including a silicon waveguide, a non-silicon layer disposed on the silicon layer and including a non-silicon waveguide, first and second mode transition region comprising tapers in the silicon waveguide and/or the non-silicon waveguide for exchanging light between the waveguide, and a plurality of regions disposed between the first and second mode transition regions comprising different cross-sectional areas of the silicon waveguide and the non-silicon waveguide such that confinement factors for the non-silicon waveguide in each of the plurality of regions differ.Type: GrantFiled: November 7, 2017Date of Patent: October 2, 2018Assignee: Juniper Networks, Inc.Inventors: Erik Norberg, Brian R. Koch, Gregory Alan Fish
-
Publication number: 20180278547Abstract: In one embodiment, edge devices can be configured to be coupled to a multi-stage switch fabric and peripheral processing devices. The edge devices and the multi-stage switch fabric can collectively define a single logical entity. A first edge device from the edge devices can be configured to be coupled to a first peripheral processing device from the peripheral processing devices. The second edge device from the edge devices can be configured to be coupled to a second peripheral processing device from the peripheral processing devices. The first edge device can be configured such that virtual resources including a first virtual resource can be defined at the first peripheral processing device. A network management module coupled to the edge devices and configured to provision the virtual resources such that the first virtual resource can be migrated from the first peripheral processing device to the second peripheral processing device.Type: ApplicationFiled: May 25, 2018Publication date: September 27, 2018Applicant: Juniper Networks, Inc.Inventors: Pradeep SINDHU, Gunes AYBAY, Jean-Marc FRAILONG, Anjan VENKATRAMANI, Quaizar VOHRA
-
Patent number: 10085253Abstract: In some embodiments, an apparatus comprises of a first Control And Provisioning of Wireless Access Points (CAPWAP) module implemented in at least one of a memory or a processing device that is configured to be designated as a backup control module for a wireless access point during a first time period. The first CAPWAP control module is configured to receive state information associated with the wireless access point during the first time period from a second CAPWAP control module. The second CAPWAP control module is designated as a primary control module for the wireless access point during the first time period. The first CAPWAP control module is configured to be automatically designated as the primary control module during a second time period after the first time period and in response to the second CAPWAP control module not operating according to at least one predefined criterion.Type: GrantFiled: March 27, 2017Date of Patent: September 25, 2018Assignee: Juniper Networks, Inc.Inventors: James Murphy, Sandip Shah, Abhijit Choudhury, Pranay Pogde, Yung-Ching Tseng
-
Patent number: 10082856Abstract: A device may select a power supply module (PSM), from a plurality of PSMs that operate in a current sharing mode, for performing a health check. The device may perform the health check on the selected PSM by iteratively modifying an output voltage of the selected PSM and monitoring for a corresponding modification in an output current of the selected PSM. The device may determine whether the selected PSM is capable of delivering a particular load without a failure based on performing the health check. The device may perform an action based on whether the selected PSM is capable of delivering the particular load without the failure.Type: GrantFiled: September 29, 2016Date of Patent: September 25, 2018Assignee: Juniper Networks, Inc.Inventors: David K. Owen, Jaspal S. Gill, Katsuhiro Okamura, Sylvia Toma, Subramanyam Tallak
-
Patent number: 10084709Abstract: In some embodiments, an apparatus includes a transmission schedule module in at least one of a memory or a processing device that can select, at a first time, a data unit to send to a network device based at least in part on a value of a transmission rate counter indicating that the network is in a first state. The transmission schedule module can receive, at a second time, an indication of a number of buffers associated with the data unit and can calculate a size estimate of the data unit based on the number of buffers and a capacity associated with each buffer. The transmission schedule module can calculate at a third time, a temporary transmission rate count and can send a signal to transition the network device from the first state to a second state if the temporary transmission rate count meets a criterion.Type: GrantFiled: September 30, 2015Date of Patent: September 25, 2018Assignee: Juniper Networks, Inc.Inventors: Craig R. Frink, Gerald Lampert, Steven Aiken, Srihari R. Vegesna