-
公开(公告)号:US09817747B2
公开(公告)日:2017-11-14
申请号:US15040858
申请日:2016-02-10
Applicant: Juniper Networks, Inc.
IPC: G06F11/36
CPC classification number: G06F11/3664 , G06F11/3684 , G06F11/3688
Abstract: The disclosed computer-implemented method may include (1) providing a framework that includes (A) a user-space component that runs at a client site and (B) a kernel-space component that runs at a remote site, (2) identifying attributes of objects that reside at the remote site and whose addresses are unknown at the client site, (3) generating a script to test a function of a kernel running on the remote site based at least in part on the attributes, and (4) performing a remote unit testing of the function of the kernel by executing the script such that the user-space component (A) generates a message that identifies the attributes and (B) sends the message to the kernel-space component to facilitate (I) obtaining references to the objects by way of the attributes and (II) invoking the function by way of the references. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US20190036943A1
公开(公告)日:2019-01-31
申请号:US16139801
申请日:2018-09-24
Applicant: Juniper Networks, Inc.
Inventor: Jonathan T. Looney , John G. Scudder
IPC: H04L29/06 , H04L9/32 , H04L12/751
Abstract: A network node may include one or more processors. The one or more processors may receive a message that is associated with one or more signatures and one or more second signatures. The one or more signatures may have been validated by a particular node. The one or more processors may determine that the particular node is a trusted node. The network node may be configured not to validate signatures that have been validated by a trusted node. The one or more processors may determine that the one or more signatures have been validated by the particular node. The one or more processors may sign or provide the message, without validating the one or more signatures, based on determining that the one or more signatures have been validated by the particular node.
-
公开(公告)号:US09960994B2
公开(公告)日:2018-05-01
申请号:US15078111
申请日:2016-03-23
Applicant: Juniper Networks, Inc.
Inventor: Ronald Bonica , Jonathan T. Looney , Zhaohui Zhang , Kireeti Kompella
IPC: H04L12/723 , H04L12/741 , H04L12/26 , H04L12/729 , H04L12/743 , H04L12/755
CPC classification number: H04L45/50 , H04L43/16 , H04L45/021 , H04L45/125 , H04L45/54 , H04L45/7453
Abstract: The disclosed computer-implemented method for forwarding network traffic using minimal Forwarding Information Bases (FIBS) may include (1) identifying a Routing Information Base (RIB) that includes a set of routes that define paths to destinations both inside and outside a network and then (2) creating a FIB that includes a subset of active routes whose size is below a size threshold by (A) importing, from the set of routes within the RIB, (I) internal routes that define paths to destinations inside the network, (II) high-traffic external routes that define paths to destinations outside the network, and (III) a default route that defines a path to a default node that facilitates resolution of traffic that does not match any of the internal or high-traffic external routes and (B) excluding, from the FIB, low-traffic external routes that define paths to destinations outside the network. Various other methods, systems, and apparatuses are also disclosed.
-
公开(公告)号:US10108532B1
公开(公告)日:2018-10-23
申请号:US15280767
申请日:2016-09-29
Applicant: Juniper Networks, Inc.
Inventor: Jonathan T. Looney
Abstract: The disclosed computer-implemented method may include (1) providing a framework that includes (A) a user-space component and (B) a kernel-space component, (2) identifying, via the user-space component, a series of kernel functions to be tested in kernel space, (3) identifying, via the user-space component, one or more arguments for the series of kernel functions to be tested in kernel space, and then (4) performing, via the user-space component, unit testing of a kernel from user space by (A) generating at least one message that identifies the series of kernel functions and the arguments and (B) sending the message to the kernel-space component to direct the kernel-space component to (I) populate a queue in kernel space with the series of kernel functions and the arguments and (II) sequentially execute the series of kernel functions in the queue with the arguments. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US10084798B2
公开(公告)日:2018-09-25
申请号:US15198468
申请日:2016-06-30
Applicant: Juniper Networks, Inc.
Inventor: Jonathan T. Looney , John G. Scudder
CPC classification number: H04L63/126 , H04L9/3247 , H04L9/3265 , H04L45/02 , H04L63/10
Abstract: A network node may include one or more processors. The one or more processors may receive a message that is associated with one or more signatures and one or more second signatures. The one or more signatures may have been validated by a particular node. The one or more processors may determine that the particular node is a trusted node. The network node may be configured not to validate signatures that have been validated by a trusted node. The one or more processors may determine that the one or more signatures have been validated by the particular node. The one or more processors may sign or provide the message, without validating the one or more signatures, based on determining that the one or more signatures have been validated by the particular node.
-
公开(公告)号:US20170185508A1
公开(公告)日:2017-06-29
申请号:US15040858
申请日:2016-02-10
Applicant: Juniper Networks, Inc.
IPC: G06F11/36
CPC classification number: G06F11/3664 , G06F11/3684 , G06F11/3688
Abstract: The disclosed computer-implemented method may include (1) providing a framework that includes (A) a user-space component that runs at a client site and (B) a kernel-space component that runs at a remote site, (2) identifying attributes of objects that reside at the remote site and whose addresses are unknown at the client site, (3) generating a script to test a function of a kernel running on the remote site based at least in part on the attributes, and (4) performing a remote unit testing of the function of the kernel by executing the script such that the user-space component (A) generates a message that identifies the attributes and (B) sends the message to the kernel-space component to facilitate (I) obtaining references to the objects by way of the attributes and (II) invoking the function by way of the references. Various other methods, systems, and computer-readable media are also disclosed.
-
-
-
-
-