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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: VEGESNA, Srihari Raju, OAK, Stimit Kishor, HUBER, John David, GOEL, Deepak, MINGLANI, Vikas, SUNKAM RAMANUJAM, Rohit, THANTRY, Hariharan Lakshminarayanan
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator VEGESNA, Srihari Raju
OAK, Stimit Kishor
HUBER, John David
GOEL, Deepak
MINGLANI, Vikas
SUNKAM RAMANUJAM, Rohit
THANTRY, Hariharan Lakshminarayanan
description 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.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_WO2020081457A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>WO2020081457A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_WO2020081457A13</originalsourceid><addsrcrecordid>eNqNjMEKgkAQQL10iOofBjoHakVdJx3dIdtdZleELiKxXYoS7P_Jog_o9C7vvWl0E8KKz-jZaDAFIFgxpeDphIeKoDDSoOSsS7BsqWJN4JWYulRgMTuSB0WYk4Crx0SYHLAeLzn67yoj5z51rdnPo8m1uw9h8eMsWhbkM7UK_bMNQ99dwiO82sakcRrH-2Sz3WGy_s96A5OoNz0</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>REALIZATION OF A PROGRAMMABLE FORWARDING PIPELINE THROUGH PACKET HEADER SUMMARIES IN A DATA PROCESSING UNIT</title><source>esp@cenet</source><creator>VEGESNA, Srihari Raju ; OAK, Stimit Kishor ; HUBER, John David ; GOEL, Deepak ; MINGLANI, Vikas ; SUNKAM RAMANUJAM, Rohit ; THANTRY, Hariharan Lakshminarayanan</creator><creatorcontrib>VEGESNA, Srihari Raju ; OAK, Stimit Kishor ; HUBER, John David ; GOEL, Deepak ; MINGLANI, Vikas ; SUNKAM RAMANUJAM, Rohit ; THANTRY, Hariharan Lakshminarayanan</creatorcontrib><description>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.</description><language>eng ; fre</language><subject>ELECTRIC COMMUNICATION TECHNIQUE ; ELECTRICITY ; TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION</subject><creationdate>2020</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20200423&amp;DB=EPODOC&amp;CC=WO&amp;NR=2020081457A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25563,76418</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20200423&amp;DB=EPODOC&amp;CC=WO&amp;NR=2020081457A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>VEGESNA, Srihari Raju</creatorcontrib><creatorcontrib>OAK, Stimit Kishor</creatorcontrib><creatorcontrib>HUBER, John David</creatorcontrib><creatorcontrib>GOEL, Deepak</creatorcontrib><creatorcontrib>MINGLANI, Vikas</creatorcontrib><creatorcontrib>SUNKAM RAMANUJAM, Rohit</creatorcontrib><creatorcontrib>THANTRY, Hariharan Lakshminarayanan</creatorcontrib><title>REALIZATION OF A PROGRAMMABLE FORWARDING PIPELINE THROUGH PACKET HEADER SUMMARIES IN A DATA PROCESSING UNIT</title><description>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.</description><subject>ELECTRIC COMMUNICATION TECHNIQUE</subject><subject>ELECTRICITY</subject><subject>TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2020</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNjMEKgkAQQL10iOofBjoHakVdJx3dIdtdZleELiKxXYoS7P_Jog_o9C7vvWl0E8KKz-jZaDAFIFgxpeDphIeKoDDSoOSsS7BsqWJN4JWYulRgMTuSB0WYk4Crx0SYHLAeLzn67yoj5z51rdnPo8m1uw9h8eMsWhbkM7UK_bMNQ99dwiO82sakcRrH-2Sz3WGy_s96A5OoNz0</recordid><startdate>20200423</startdate><enddate>20200423</enddate><creator>VEGESNA, Srihari Raju</creator><creator>OAK, Stimit Kishor</creator><creator>HUBER, John David</creator><creator>GOEL, Deepak</creator><creator>MINGLANI, Vikas</creator><creator>SUNKAM RAMANUJAM, Rohit</creator><creator>THANTRY, Hariharan Lakshminarayanan</creator><scope>EVB</scope></search><sort><creationdate>20200423</creationdate><title>REALIZATION OF A PROGRAMMABLE FORWARDING PIPELINE THROUGH PACKET HEADER SUMMARIES IN A DATA PROCESSING UNIT</title><author>VEGESNA, Srihari Raju ; OAK, Stimit Kishor ; HUBER, John David ; GOEL, Deepak ; MINGLANI, Vikas ; SUNKAM RAMANUJAM, Rohit ; THANTRY, Hariharan Lakshminarayanan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_WO2020081457A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre</language><creationdate>2020</creationdate><topic>ELECTRIC COMMUNICATION TECHNIQUE</topic><topic>ELECTRICITY</topic><topic>TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION</topic><toplevel>online_resources</toplevel><creatorcontrib>VEGESNA, Srihari Raju</creatorcontrib><creatorcontrib>OAK, Stimit Kishor</creatorcontrib><creatorcontrib>HUBER, John David</creatorcontrib><creatorcontrib>GOEL, Deepak</creatorcontrib><creatorcontrib>MINGLANI, Vikas</creatorcontrib><creatorcontrib>SUNKAM RAMANUJAM, Rohit</creatorcontrib><creatorcontrib>THANTRY, Hariharan Lakshminarayanan</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>VEGESNA, Srihari Raju</au><au>OAK, Stimit Kishor</au><au>HUBER, John David</au><au>GOEL, Deepak</au><au>MINGLANI, Vikas</au><au>SUNKAM RAMANUJAM, Rohit</au><au>THANTRY, Hariharan Lakshminarayanan</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>REALIZATION OF A PROGRAMMABLE FORWARDING PIPELINE THROUGH PACKET HEADER SUMMARIES IN A DATA PROCESSING UNIT</title><date>2020-04-23</date><risdate>2020</risdate><abstract>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.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; fre
recordid cdi_epo_espacenet_WO2020081457A1
source esp@cenet
subjects ELECTRIC COMMUNICATION TECHNIQUE
ELECTRICITY
TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION
title REALIZATION OF A PROGRAMMABLE FORWARDING PIPELINE THROUGH PACKET HEADER SUMMARIES IN A DATA PROCESSING UNIT
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-08T14%3A02%3A49IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=VEGESNA,%20Srihari%20Raju&rft.date=2020-04-23&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EWO2020081457A1%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true