-
公开(公告)号:US11140075B1
公开(公告)日:2021-10-05
申请号:US16818819
申请日:2020-03-13
Applicant: Juniper Networks, Inc.
Inventor: Peyush Gupta , Dipankar Barman , Shreelan Savyasachi Panikkassery , Bharat Dhaker
IPC: H04L12/721 , H04L29/06 , H04L12/931
Abstract: In general, the disclosure describes techniques for programming a forwarding plane of a network device to cause the forwarding plane to load balance or otherwise direct packet flows to particular central processing unit (CPU) cores among a plurality of CPU cores. For example, a network device includes a control unit comprising processing circuitry in communication with a memory, wherein the processing circuitry is configured to execute one or more processes. Additionally, the network device includes a forwarding unit comprising an interface card, a packet processor, and a forwarding unit memory. The one or more processes of the control unit are configured for execution by the processing circuitry to configure the forwarding unit memory of the forwarding unit with one or more forwarding path elements, where the one or more forwarding path elements map a packet flow to a CPU core of the plurality of CPU cores for processing.
-
公开(公告)号:US20210297327A1
公开(公告)日:2021-09-23
申请号:US16824523
申请日:2020-03-19
Applicant: Juniper Networks, Inc.
Inventor: Rajneesh Kumar , Peyush Gupta
IPC: H04L12/24 , H04L29/06 , H04L12/851
Abstract: This disclosure describes techniques that include adding information to a network service header in packets being processed by a set of compute nodes in a service chain. The information added to the network service header can be used during selection of the next hop in a service chain, and may be used to help ensure that service level agreements (SLA) are met with respect to one or more metrics. In one example, this disclosure describes a method that includes receiving, by a service complex having a plurality of service nodes, a packet associated with a service chain representing a series of services to be performed on the packet by one or more of the plurality of service nodes; identifying, by the service complex, one or more service chain constraints associated with the service chain; and modifying the packet, by the service complex, to include information about the service chain constraints.
-
公开(公告)号:US20190182133A1
公开(公告)日:2019-06-13
申请号:US16277690
申请日:2019-02-15
Applicant: Juniper Networks, Inc.
Inventor: Peyush Gupta , Srivathsa Sarangapani , Sanjay Kumar Gupta
CPC classification number: H04L43/06 , H04L41/5038 , H04L43/0864 , H04L43/087 , H04L43/106 , H04L43/50 , H04L67/141 , H04L67/42
Abstract: Techniques are described for performing subscriber aware two-way active measurement protocol (TWAMP) data session provisioning between two endpoints in a computer network. For example, the disclosed techniques include extending TWAMP control messaging to include a communication mode for negotiating subscriber-aware TWAMP data monitoring. If the communication mode is supported by both endpoints, a subscriber identifier is specified when a TWAMP data session is provisioned (negotiated) over the control session. The disclosed techniques further include extending TWAMP data messaging to include the subscriber identifier in each test packet for the data session. In this way, each of the endpoints may identify a subscriber corresponding to one or more received TWAMP test packets based on the subscriber identifier included in the received TWAMP test packets.
-
公开(公告)号:US10021216B2
公开(公告)日:2018-07-10
申请号:US14755961
申请日:2015-06-30
Applicant: Juniper Networks, Inc.
Inventor: Peyush Gupta , Amit Kumar Agarwal , Srivathsa Sarangapani
CPC classification number: H04L67/42 , H04L43/08 , H04L43/0805 , H04L43/0864 , H04L43/087 , H04L43/0876 , H04L43/10 , H04L43/50 , H04L67/14
Abstract: Techniques are described for extending a two-way active measurement protocol (TWAMP) to enable measurement of service key performance indicators (KPIs) in a software defined network (SDN) and network function virtualization (NFV) architecture. The TWAMP extensions enable control messaging to be handled by a TWAMP control client executed on a centralized controller, and data messaging to be handled by a TWAMP session initiator executed on a separate network device. Techniques are also described for extending TWAMP to enable measurement of any of a plurality of service KPIs for a given service supported at a TWAMP server. The service KPIs may include one or more of keepalive measurements, round trip time measurements, path delay measurements, service latency measurements, or service load measurements. The TWAMP extensions for the service KPIs may be used in both conventional network architectures and in SDN and NFV architectures.
-
5.
公开(公告)号:US12088486B2
公开(公告)日:2024-09-10
申请号:US17588688
申请日:2022-01-31
Applicant: Juniper Networks, Inc.
Inventor: Rajneesh Kumar , Peyush Gupta
IPC: G06F15/16 , H04L43/0882 , H04L43/0888 , H04L43/0894 , H04L45/12 , H04L47/70
CPC classification number: H04L43/0888 , H04L43/0882 , H04L43/0894 , H04L45/123 , H04L45/124 , H04L47/825
Abstract: In some implementations, a network device may determine throughput rate metrics for a plurality of processing units of the network device that are processing network traffic of a network. The network device may maintain the throughput rate metrics in a status table associated with the plurality of processing units. The network device may receive tunnel traffic associated with a particular tunnel of the network. The network device may determine, based on a characteristic of the tunnel traffic, a potential throughput rate associated with processing the tunnel traffic. The network device may direct the tunnel traffic to a particular processing unit, of the plurality of processing units, based on the potential throughput rate and the throughput rate metrics indicated in the status table.
-
公开(公告)号:US20220116297A1
公开(公告)日:2022-04-14
申请号:US17645879
申请日:2021-12-23
Applicant: Juniper Networks, Inc.
Inventor: Rajneesh Kumar , Peyush Gupta
IPC: H04L43/0817 , H04L43/0823 , H04L43/0864 , H04L43/18 , H04L47/283 , H04L1/18 , H04L47/2441 , H04L41/5009
Abstract: In general, the disclosure describes techniques for adaptively determining one or more parameters of a service level agreement of an application. For instance, a network device may monitor round-trip times of a plurality of packets of a data flow of an application being transmitted over a link between an application server and a client device. The network device may determine an amount of retransmission of packets occurring during transmission of the plurality of packets of the data flow. The network device may predict, based at least in part on the round-trip times of the plurality of packets of the data flow and the amount of retransmission of packets occurring during transmission of the plurality of packets of the data flow, a round-trip time parameter for a service level agreement associated with the application.
-
公开(公告)号:US20210288903A1
公开(公告)日:2021-09-16
申请号:US16818819
申请日:2020-03-13
Applicant: Juniper Networks, Inc.
Inventor: Peyush Gupta , Dipankar Barman , Shreelan Savyasachi Panikkassery , Bharat Dhaker
IPC: H04L12/721 , H04L12/931 , H04L29/06
Abstract: In general, the disclosure describes techniques for programming a forwarding plane of a network device to cause the forwarding plane to load balance or otherwise direct packet flows to particular central processing unit (CPU) cores among a plurality of CPU cores. For example, a network device includes a control unit comprising processing circuitry in communication with a memory, wherein the processing circuitry is configured to execute one or more processes. Additionally, the network device includes a forwarding unit comprising an interface card, a packet processor, and a forwarding unit memory. The one or more processes of the control unit are configured for execution by the processing circuitry to configure the forwarding unit memory of the forwarding unit with one or more forwarding path elements, where the one or more forwarding path elements map a packet flow to a CPU core of the plurality of CPU cores for processing.
-
8.
公开(公告)号:US20200328957A1
公开(公告)日:2020-10-15
申请号:US16946519
申请日:2020-06-25
Applicant: Juniper Networks, Inc.
Inventor: Peyush Gupta , Rajneesh Kumar
IPC: H04L12/26
Abstract: A first device may provide, periodically throughout a test session and to neighboring devices that are in a network with the first device, a message request for measuring network performance. The neighboring devices, upon receiving the request message, are to use a relay mechanism to determine network performance indicator (NPI) values. The first device may receive, from the neighboring devices and periodically throughout the test session, a response message that includes the NPI values. The first device may determine additional NPI values that measure the network performance between the first device and the neighboring devices. The first device may determine overall NPI values based on the NPI values and the additional NPI values. The first device may identify a preferred next-hop to one of the neighboring devices based on the overall NPI values, where the preferred next-hop is part of a preferred path through the network.
-
公开(公告)号:US20180167294A1
公开(公告)日:2018-06-14
申请号:US15376617
申请日:2016-12-12
Applicant: Juniper Networks, Inc.
Inventor: Peyush Gupta , Srivathsa Sarangapani , Sanjay Kumar Gupta
CPC classification number: H04L43/06 , H04L41/5038 , H04L43/0864 , H04L43/087 , H04L43/106 , H04L43/50 , H04L67/141 , H04L67/42
Abstract: Techniques are described for performing subscriber aware two-way active measurement protocol (TWAMP) data session provisioning between two endpoints in a computer network. For example, the disclosed techniques include extending TWAMP control messaging to include a communication mode for negotiating subscriber-aware TWAMP data monitoring. If the communication mode is supported by both endpoints, a subscriber identifier is specified when a TWAMP data session is provisioned (negotiated) over the control session. The disclosed techniques further include extending TWAMP data messaging to include the subscriber identifier in each test packet for the data session. In this way, each of the endpoints may identify a subscriber corresponding to one or more received TWAMP test packets based on the subscriber identifier included in the received TWAMP test packets.
-
公开(公告)号:US11902133B2
公开(公告)日:2024-02-13
申请号:US16946519
申请日:2020-06-25
Applicant: Juniper Networks, Inc.
Inventor: Peyush Gupta , Rajneesh Kumar
IPC: H04L43/0864 , H04L43/10 , H04L43/16 , H04L43/50
CPC classification number: H04L43/0864 , H04L43/10 , H04L43/16 , H04L43/50
Abstract: A first device may provide, periodically throughout a test session and to neighboring devices that are in a network with the first device, a message request for measuring network performance. The neighboring devices, upon receiving the request message, are to use a relay mechanism to determine network performance indicator (NPI) values. The first device may receive, from the neighboring devices and periodically throughout the test session, a response message that includes the NPI values. The first device may determine additional NPI values that measure the network performance between the first device and the neighboring devices. The first device may determine overall NPI values based on the NPI values and the additional NPI values. The first device may identify a preferred next-hop to one of the neighboring devices based on the overall NPI values, where the preferred next-hop is part of a preferred path through the network.
-
-
-
-
-
-
-
-
-