-
公开(公告)号:US11005729B2
公开(公告)日:2021-05-11
申请号:US16354027
申请日:2019-03-14
Applicant: Juniper Networks, Inc.
Inventor: Bhaskar Jain , Rajneesh Kumar , Ravi Kumar G V Subrahmanya , Sai Sundar Ramamurthy , Unni Dilip , Vijay Sai Ram Paruchuri , Sanjay Kumar Gupta
Abstract: In general, the disclosure describes techniques for assigning traffic originating from an unknown application to a link based on known application quality of experience metrics. For instance, a network device may receive an application data packet of a data flow for an application and determine an application signature of the application data packet. The network device may determine whether the application signature matches an entry in an application signature database, and if the application signature does not match, the network device may identify a class of the application based on one or more characteristics of the application data packet. The network device may then assign the application data packet of the data flow to a first link of a plurality of links based on the class of the application and quality of experience (QoE) metrics for each link.
-
12.
公开(公告)号: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.
-
公开(公告)号:US11722391B2
公开(公告)日:2023-08-08
申请号:US17645879
申请日:2021-12-23
Applicant: Juniper Networks, Inc.
Inventor: Rajneesh Kumar , Peyush Gupta
IPC: H04L43/0817 , H04L1/18 , H04L41/5009 , H04L43/0823 , H04L43/0864 , H04L43/18 , H04L47/2441 , H04L47/283
CPC classification number: H04L43/0817 , H04L1/18 , H04L41/5009 , H04L43/0823 , H04L43/0864 , H04L43/18 , H04L47/2441 , H04L47/283
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.
-
公开(公告)号:US11689431B2
公开(公告)日:2023-06-27
申请号:US17657322
申请日:2022-03-30
Applicant: Juniper Networks, Inc.
Inventor: Rajneesh Kumar , Peyush Gupta
IPC: H04L41/5025 , H04L41/5009 , H04L47/2425 , H04L69/22
CPC classification number: H04L41/5025 , H04L41/5009 , H04L47/2425 , H04L69/22
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.
-
公开(公告)号:US11425086B2
公开(公告)日:2022-08-23
申请号:US16438200
申请日:2019-06-11
Applicant: Juniper Networks, Inc.
Inventor: Rajneesh Kumar , Bharat Dhaker , Peyush Gupta
IPC: H04L29/12 , H04L61/4511 , H04L61/5061 , H04L101/663
Abstract: This disclosure is related to devices, systems, and techniques for using a Domain Name System (DNS) server to identify one or more network devices capable of operating according to a protocol. For example, a DNS system device includes a memory and one or more processors implemented in circuitry. The one or more processors are configured to receive, from a client device, a DNS query including a specification of a hostname and a request for an MP-TCP capability, determine, using the memory, at least one IP address corresponding to the hostname and corresponding to one of the devices that is MP-TCP capable, and send, to the client device, a DNS response including an indication of the at least one of the IP addresses.
-
公开(公告)号:US11329897B2
公开(公告)日:2022-05-10
申请号:US16824523
申请日:2020-03-19
Applicant: Juniper Networks, Inc.
Inventor: Rajneesh Kumar , Peyush Gupta
IPC: H04L12/24 , H04L41/5025 , H04L41/5009 , H04L47/2425 , H04L69/22
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.
-
公开(公告)号: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.
-
公开(公告)号:US10855555B2
公开(公告)日:2020-12-01
申请号:US16298996
申请日:2019-03-11
Applicant: Juniper Networks, Inc.
Inventor: Vijay Sai Ram Paruchuri , Rajneesh Kumar , Ravi Kumar G V Subrahmanya , Unni Dilip , Sanjay Kumar Gupta , Bhaskar Jain , Sai Sundar Ramamurthy
IPC: H04L12/24 , H04L12/26 , H04L12/707 , H04L12/863 , H04L12/725 , H04L12/859
Abstract: In general, the disclosure describes techniques for evaluating application quality of experience metrics over a software-defined wide area network. For instance, a network device may receive an application data packet of a data flow for an application. In response to receiving the application data packet, the network device may assign the data flow to a first link of a plurality of links and initiate a probing process for the data flow on the first link to determine one or more quality of experience (QoE) metrics for the first link. The network device may, at a later time, detect that the data flow is no longer being received. In response to detecting that the data flow is no longer being received, the network device may cease the probing process for the data flow on the first link.
-
公开(公告)号:US20200296011A1
公开(公告)日:2020-09-17
申请号:US16354027
申请日:2019-03-14
Applicant: Juniper Networks, Inc.
Inventor: Bhaskar Jain , Rajneesh Kumar , Ravi Kumar G V Subrahmanya , Sai Sundar Ramamurthy , Unni Dilip , Vijay Sai Ram Paruchuri , Sanjay Kumar Gupta
Abstract: In general, the disclosure describes techniques for assigning traffic originating from an unknown application to a link based on known application quality of experience metrics. For instance, a network device may receive an application data packet of a data flow for an application and determine an application signature of the application data packet. The network device may determine whether the application signature matches an entry in an application signature database, and if the application signature does not match, the network device may identify a class of the application based on one or more characteristics of the application data packet. The network device may then assign the application data packet of the data flow to a first link of a plurality of links based on the class of the application and quality of experience (QoE) metrics for each link.
-
公开(公告)号:US11949568B1
公开(公告)日:2024-04-02
申请号:US17805584
申请日:2022-06-06
Applicant: Juniper Networks, Inc.
Inventor: Rajneesh Kumar , Sankar Ramamoorthi , Vijay Sai Ram Paruchuri , Unni Dilip , Bhaskar Jain
IPC: H04L41/5006 , H04L41/0896 , H04L41/5009 , H04L41/5022 , H04L45/64
CPC classification number: H04L41/5006 , H04L41/0896 , H04L41/5009 , H04L41/5022 , H04L45/64
Abstract: In an example, a method includes obtaining, for a software-defined wide area network (SD-WAN) system having a plurality of a wide area network (WAN) links for an SD-WAN service, a first service level agreement (SLA) rule that matches a first application, the first SLA rule having a first priority that indicates a priority of the first application; obtaining, for the SD-WAN system, a second SLA rule that matches a second application, the second SLA rule having a second priority that indicates a priority of the second application; assigning, for the SD-WAN system, the first application and the second application to a first WAN link of the plurality of WAN links; and in response to determining that the first WAN link has violated the first SLA rule that matches the first application, assigning, by the SD-WAN system, the second application to a second WAN link of the plurality of WAN links.
-
-
-
-
-
-
-
-
-