PLATFORM FOR ROUTING INTERNET PROTOCOL PACKETS USING FLOW-BASED POLICY

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 flo...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: LEWIN, Guy, ARORA, Vikrant, YAKOVIAN, Ofir
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung: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. L'invention concerne un routage basé sur une politique de paquets de protocole internet (IP) à l'aide d'un contexte de flux. Un système intercepte un événement associé à la création d'une connexion réseau par un système d'exploitation (OS). Le système identifie un contexte de flux, comprenant un tuple de flux, associé à la connexion réseau. Sur la base du contexte de flux, et sur la base d'une politique de routage basée sur un flux, le système détermine un fournisseur associé à la connexion réseau. Le système enregistre, dans une base de données d'états, une association entre le tuple de flux et le fournisseur, et ordonne à l'OS d'initier la connexion réseau. Après la création de la connexion réseau, le système intercepte un paquet IP associé à la connexion réseau. Sur la base d'un en-tête du paquet IP, le système identifie le tuple de flux et, sur la base d'un résultat d'interrogation de la base de données d'état pour le tuple de flux, lance une action basée sur un fournisseur pour le paquet IP.