REALIZATION OF A PROGRAMMABLE FORWARDING PIPELINE THROUGH PACKET HEADER SUMMARIES IN A DATA PROCESSING UNIT
This disclosure describes techniques that include storing, during parsing of a data unit or a network packet, information (i.e., "summary information") that identifies how the network packet has been process and/or other aspects of the parsing process. In one example, this disclosure descr...
Gespeichert in:
Hauptverfasser: | , , , , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | This disclosure describes techniques that include storing, during parsing of a data unit or a network packet, information (i.e., "summary information") that identifies how the network packet has been process and/or other aspects of the parsing process. In one example, this disclosure describes a method that includes parsing a packet header from a data unit, wherein parsing the packet header includes storing in result vector storage each of a plurality of data items derived from the packet header, the result vector storage having a result vector format defining fields within the result vector storage for storing each of the plurality of data items; storing in template storage, for each of the plurality of data items, summary information about the plurality of data items stored in the result vector storage; and processing, by the packet-processing integrated circuit and based on the summary information and the plurality of data items, the network packet..
La présente invention concerne des techniques qui comprennent le stockage, pendant l'analyse d'une unité de données ou un paquet de réseau, d'informations (c.à.d. des "informations de résumé") qui identifient la façon dont le paquet de réseau a été traité et/ou d'autres aspects du processus d'analyse. Dans un exemple, la présente invention concerne un procédé qui comprend les étapes consistant à analyser un en-tête de paquet provenant d'une unité de données, l'analyse de l'en-tête de paquet comprenant le stockage, dans un vecteur de résultats de stockage, de chaque élément d'une pluralité d'éléments de données tirés de l'en-tête de paquet, le vecteur de résultats de stockage présentant un format de vecteur de résultats définissant des champs à l'intérieur du vecteur de résultats de stockage servant à stocker chaque élément de la pluralité d'éléments de données; stocker dans un stockage de modèles, pour chaque élément de la pluralité d'éléments de données, des informations de résumé concernant la pluralité d'éléments de données stockés dans le vecteur de résultats de stockage; et faire traiter, par le circuit intégré de traitement de paquets et d'après les informations de résumé et la pluralité d'éléments de données, le paquet de réseau. |
---|