US 12,149,442 B1
Policy-based network transmission routing
Poornananda Gaddehosur Ramachandra, San Jose, CA (US); Ashish Bhargava, Sammamish, WA (US); Sumeet Mittal, Woodinville, WA (US); Sourav Das, Hyderabad (IN); Randy Miller, Newcastle, WA (US); and Brian David Swander, Bellevue, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on May 31, 2023, as Appl. No. 18/326,235.
Int. Cl. H04L 45/50 (2022.01); H04L 41/0894 (2022.01); H04L 45/48 (2022.01); H04L 45/74 (2022.01); H04L 45/58 (2022.01)
CPC H04L 45/48 (2013.01) [H04L 41/0894 (2022.05); H04L 45/50 (2013.01); H04L 45/74 (2013.01); H04L 45/58 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method of routing a transmission packet along a route from a source to a destination, comprising:
accessing routing metadata in a wrapper of the transmission packet, the routing metadata representing a feature of the source or the destination;
comparing the routing metadata to routing policy data associated with each of multiple routing policies defined within a routing policy structure;
identifying, based on the comparing, one or more routing policies applicable to the transmission packet;
identifying, based on the routing policy data, a highest priority routing policy from the one or more routing policies, the highest priority routing policy defining a route constraint usable to limit a selection of available routes to the destination;
selecting the route from the available routes based on the route constraint;
removing the wrapper from the transmission packet; and
transmitting the transmission packet along the route from the source to the destination with the wrapper removed.