US 12,289,243 B2
Network policy application based on session state
Patrick Timmons, Newton, MA (US)
Assigned to Juniper Networks, Inc., Sunnyvale, CA (US)
Filed by Juniper Networks, Inc., Sunnyvale, CA (US)
Filed on Nov. 9, 2021, as Appl. No. 17/454,071.
Claims priority of provisional application 63/128,672, filed on Dec. 21, 2020.
Prior Publication US 2022/0200915 A1, Jun. 23, 2022
Int. Cl. H04L 67/14 (2022.01); H04L 47/2475 (2022.01)
CPC H04L 47/2475 (2013.01) [H04L 67/14 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a network device of a plurality of network devices forming a network, a first network policy defining one or more first performance requirements for network traffic during a session establishment state of a session and a second network policy defining one or more second performance requirements for network traffic during a data communication state of the session, wherein the session comprises a bidirectional flow of network traffic between a first client device and a second client device;
based at least in part on determining that the session is in the session establishment state, selecting, by the network device and based on the one or more first performance requirements defined by the first network policy corresponding to the session establishment state of the session, a first path of a plurality of different paths through the network;
forwarding, by the network device, network traffic associated with the session establishment state of the session along the first path;
based at least in part on determining a change in the session from the session establishment state to the data communication state, selecting, by the network device and based on the one or more second performance requirements defined by the second network policy corresponding to the data communication state of the session, a second path of the plurality of different paths, the second path different from the first path; and
forwarding, by the network device, network traffic associated with the data communication state of the session along the second path.