US Patent Application 17720133. PLATFORM FOR ROUTING INTERNET PROTOCOL PACKETS USING FLOW-BASED POLICY simplified abstract

From WikiPatents
Jump to navigation Jump to search

PLATFORM FOR ROUTING INTERNET PROTOCOL PACKETS USING FLOW-BASED POLICY

Organization Name

Microsoft Technology Licensing, LLC


Inventor(s)

Guy Lewin of New York NY (US)


Vikrant Arora of Noida Sector 76 (IN)


Ofir Yakovian of Tel-Aviv (IL)


PLATFORM FOR ROUTING INTERNET PROTOCOL PACKETS USING FLOW-BASED POLICY - A simplified explanation of the abstract

  • This abstract for appeared for US patent application number 17720133 Titled 'PLATFORM FOR ROUTING INTERNET PROTOCOL PACKETS USING FLOW-BASED POLICY'

Simplified Explanation

This abstract describes a system that uses policy-based routing to determine the provider for internet protocol (IP) packets. When a network connection is created, the system identifies the flow context, which includes information about the connection. Using a flow-based routing policy, the system determines the provider for the connection and records this information in a state database. The system then instructs the operating system to initiate the network connection. Once the connection is established, the system intercepts IP packets associated with the connection. By analyzing the header of the IP packet, the system identifies the flow context and determines the appropriate provider-based action for the packet based on the information stored in the state database.


Original Abstract Submitted

Policy-based routing of internet protocol (IP) packets using flow context. A system intercepts an event associated with creation of a network connection by an operating system (OS). The system identifies a flow context, including a flow tuple, associated with the network connection. Based on the flow context, and based on a flow-based routing policy, the system determines a provider associated with the network connection. The system records, in a state database, an association between the flow tuple and the provider, and instructs the OS to initiate the network connection. After the creation of the network connection, the system intercepts an IP packet associated with the network connection. Based on a header of the IP packet, the system identifies the flow tuple and, based on a result of querying the state database for the flow tuple, and initiates a provider-based action for the IP packet.