{"id":"https://openalex.org/W7076050496","doi":"https://doi.org/10.1109/ton.2025.3596165","title":"A Flexible Name-Based Packet Filtering Engine and System for Named Data Networking","display_name":"A Flexible Name-Based Packet Filtering Engine and System for Named Data Networking","publication_year":2025,"publication_date":"2025-08-15","ids":{"openalex":"https://openalex.org/W7076050496","doi":"https://doi.org/10.1109/ton.2025.3596165"},"language":"en","primary_location":{"id":"doi:10.1109/ton.2025.3596165","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ton.2025.3596165","pdf_url":null,"source":{"id":"https://openalex.org/S5407042750","display_name":"IEEE Transactions on Networking","issn_l":"2998-4157","issn":["2998-4157"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Networking","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Qianyu Zhang","orcid":"https://orcid.org/0000-0003-3787-7087"},"institutions":[{"id":"https://openalex.org/I125839683","display_name":"Beijing Institute of Technology","ror":"https://ror.org/01skt4w74","country_code":"CN","type":"education","lineage":["https://openalex.org/I125839683","https://openalex.org/I890469752"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Qianyu Zhang","raw_affiliation_strings":["School of Cyberspace Science and Technology, Beijing Institute of Technology, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0003-3787-7087","affiliations":[{"raw_affiliation_string":"School of Cyberspace Science and Technology, Beijing Institute of Technology, Beijing, China","institution_ids":["https://openalex.org/I125839683"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Tian Song","orcid":"https://orcid.org/0000-0003-3275-6593"},"institutions":[{"id":"https://openalex.org/I125839683","display_name":"Beijing Institute of Technology","ror":"https://ror.org/01skt4w74","country_code":"CN","type":"education","lineage":["https://openalex.org/I125839683","https://openalex.org/I890469752"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Tian Song","raw_affiliation_strings":["School of Cyberspace Science and Technology, Beijing Institute of Technology, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0003-3275-6593","affiliations":[{"raw_affiliation_string":"School of Cyberspace Science and Technology, Beijing Institute of Technology, Beijing, China","institution_ids":["https://openalex.org/I125839683"]}]},{"author_position":"last","author":{"id":null,"display_name":"Yihan Wu","orcid":"https://orcid.org/0009-0008-2032-0059"},"institutions":[{"id":"https://openalex.org/I125839683","display_name":"Beijing Institute of Technology","ror":"https://ror.org/01skt4w74","country_code":"CN","type":"education","lineage":["https://openalex.org/I125839683","https://openalex.org/I890469752"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yihan Wu","raw_affiliation_strings":["School of Cyberspace Science and Technology, Beijing Institute of Technology, Beijing, China"],"raw_orcid":"https://orcid.org/0009-0008-2032-0059","affiliations":[{"raw_affiliation_string":"School of Cyberspace Science and Technology, Beijing Institute of Technology, Beijing, China","institution_ids":["https://openalex.org/I125839683"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I125839683"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.27330482,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"34","issue":null,"first_page":"168","last_page":"183"},"is_retracted":false,"is_paratext":false,"is_xpac":true,"primary_topic":{"id":"https://openalex.org/T12157","display_name":"Geochemistry and Geologic Mapping","score":0.6564000248908997,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12157","display_name":"Geochemistry and Geologic Mapping","score":0.6564000248908997,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T13067","display_name":"Geological Modeling and Analysis","score":0.025800000876188278,"subfield":{"id":"https://openalex.org/subfields/1906","display_name":"Geochemistry and Petrology"},"field":{"id":"https://openalex.org/fields/19","display_name":"Earth and Planetary Sciences"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T14311","display_name":"Electrical and Electromagnetic Research","score":0.019899999722838402,"subfield":{"id":"https://openalex.org/subfields/3107","display_name":"Atomic and Molecular Physics, and Optics"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/stateful-firewall","display_name":"Stateful firewall","score":0.8672999739646912},{"id":"https://openalex.org/keywords/packet-processing","display_name":"Packet processing","score":0.7415000200271606},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.6955000162124634},{"id":"https://openalex.org/keywords/processing-delay","display_name":"Processing delay","score":0.6832000017166138},{"id":"https://openalex.org/keywords/packet-generator","display_name":"Packet generator","score":0.553600013256073},{"id":"https://openalex.org/keywords/packet-analyzer","display_name":"Packet analyzer","score":0.5324000120162964},{"id":"https://openalex.org/keywords/transmission-delay","display_name":"Transmission delay","score":0.4560999870300293},{"id":"https://openalex.org/keywords/packet-segmentation","display_name":"Packet segmentation","score":0.4345000088214874},{"id":"https://openalex.org/keywords/link-state-packet","display_name":"Link state packet","score":0.4260999858379364},{"id":"https://openalex.org/keywords/stateless-protocol","display_name":"Stateless protocol","score":0.4178999960422516}],"concepts":[{"id":"https://openalex.org/C22927095","wikidata":"https://www.wikidata.org/wiki/Q1784206","display_name":"Stateful firewall","level":3,"score":0.8672999739646912},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7511000037193298},{"id":"https://openalex.org/C2779581428","wikidata":"https://www.wikidata.org/wiki/Q7122997","display_name":"Packet processing","level":3,"score":0.7415000200271606},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.6955000162124634},{"id":"https://openalex.org/C21434264","wikidata":"https://www.wikidata.org/wiki/Q7247320","display_name":"Processing delay","level":4,"score":0.6832000017166138},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.6312000155448914},{"id":"https://openalex.org/C158381197","wikidata":"https://www.wikidata.org/wiki/Q606516","display_name":"Packet generator","level":5,"score":0.553600013256073},{"id":"https://openalex.org/C95362637","wikidata":"https://www.wikidata.org/wiki/Q54366","display_name":"Packet analyzer","level":3,"score":0.5324000120162964},{"id":"https://openalex.org/C108921912","wikidata":"https://www.wikidata.org/wiki/Q7834639","display_name":"Transmission delay","level":3,"score":0.4560999870300293},{"id":"https://openalex.org/C178484546","wikidata":"https://www.wikidata.org/wiki/Q7123009","display_name":"Packet segmentation","level":5,"score":0.4345000088214874},{"id":"https://openalex.org/C141947644","wikidata":"https://www.wikidata.org/wiki/Q3888408","display_name":"Link state packet","level":5,"score":0.4260999858379364},{"id":"https://openalex.org/C103613024","wikidata":"https://www.wikidata.org/wiki/Q230924","display_name":"Stateless protocol","level":3,"score":0.4178999960422516},{"id":"https://openalex.org/C204679922","wikidata":"https://www.wikidata.org/wiki/Q734252","display_name":"Deep packet inspection","level":3,"score":0.4124000072479248},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.4122999906539917},{"id":"https://openalex.org/C113508815","wikidata":"https://www.wikidata.org/wiki/Q193446","display_name":"Packet switching","level":3,"score":0.4092000126838684},{"id":"https://openalex.org/C120317029","wikidata":"https://www.wikidata.org/wiki/Q874048","display_name":"Packet forwarding","level":3,"score":0.4009000062942505},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3443000018596649},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.3409000039100647},{"id":"https://openalex.org/C115023222","wikidata":"https://www.wikidata.org/wiki/Q5437045","display_name":"Fast packet switching","level":5,"score":0.334199994802475},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.31869998574256897},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.31310001015663147},{"id":"https://openalex.org/C2775896111","wikidata":"https://www.wikidata.org/wiki/Q642560","display_name":"Router","level":2,"score":0.31200000643730164},{"id":"https://openalex.org/C10597312","wikidata":"https://www.wikidata.org/wiki/Q5473302","display_name":"Forwarding plane","level":3,"score":0.3075000047683716},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.2980000078678131},{"id":"https://openalex.org/C74366991","wikidata":"https://www.wikidata.org/wiki/Q2755335","display_name":"Network processor","level":3,"score":0.296099990606308},{"id":"https://openalex.org/C37624559","wikidata":"https://www.wikidata.org/wiki/Q5375776","display_name":"End-to-end delay","level":3,"score":0.29510000348091125},{"id":"https://openalex.org/C65567647","wikidata":"https://www.wikidata.org/wiki/Q81414","display_name":"Internet protocol suite","level":3,"score":0.2935999929904938},{"id":"https://openalex.org/C106131492","wikidata":"https://www.wikidata.org/wiki/Q3072260","display_name":"Filter (signal processing)","level":2,"score":0.29260000586509705},{"id":"https://openalex.org/C45235069","wikidata":"https://www.wikidata.org/wiki/Q278425","display_name":"Table (database)","level":2,"score":0.28780001401901245},{"id":"https://openalex.org/C103987645","wikidata":"https://www.wikidata.org/wiki/Q985806","display_name":"Network interface","level":3,"score":0.2671000063419342},{"id":"https://openalex.org/C2776257435","wikidata":"https://www.wikidata.org/wiki/Q1576430","display_name":"Bandwidth (computing)","level":2,"score":0.25690001249313354},{"id":"https://openalex.org/C180026317","wikidata":"https://www.wikidata.org/wiki/Q5000645","display_name":"Burst switching","level":4,"score":0.2551000118255615}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/ton.2025.3596165","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ton.2025.3596165","pdf_url":null,"source":{"id":"https://openalex.org/S5407042750","display_name":"IEEE Transactions on Networking","issn_l":"2998-4157","issn":["2998-4157"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Networking","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1439152762","display_name":null,"funder_award_id":"92067203","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W1975802756","https://openalex.org/W2022371412","https://openalex.org/W2108522784","https://openalex.org/W2109983959","https://openalex.org/W2110769762","https://openalex.org/W2112939204","https://openalex.org/W2133961349","https://openalex.org/W2155903900","https://openalex.org/W2291860490","https://openalex.org/W2393727648","https://openalex.org/W2512330551","https://openalex.org/W2757519641","https://openalex.org/W2871468533","https://openalex.org/W2901683318","https://openalex.org/W2917267049","https://openalex.org/W2952374996","https://openalex.org/W2975695536","https://openalex.org/W3010272999","https://openalex.org/W3045521442","https://openalex.org/W4234221848","https://openalex.org/W4253088248","https://openalex.org/W4254354095","https://openalex.org/W4387166681","https://openalex.org/W4388561308"],"related_works":[],"abstract_inverted_index":{"Packet":[0],"filtering":[1,20,30,79,115,126,171,268],"is":[2,21,45,167],"a":[3,68,74,103,113,123,168,202,264],"fundamental":[4],"technique":[5],"that":[6,84,117,229,272],"provides":[7,263],"the":[8,24,32,63,98,192,210,230,274],"cornerstone":[9],"building":[10],"block":[11],"for":[12,97,106,128,155,205,270],"network":[13,277],"management":[14],"and":[15,26,67,122,141,161,194,219,282],"security.":[16],"Although":[17],"IP":[18,55,65],"packet":[19,29,78,108,125,170,214,267],"mature":[22],"enough,":[23],"design":[25,82,208,211],"benefits":[27],"of":[28,34,54,59,112,158,213,251,276],"within":[31],"context":[33],"named":[35],"data":[36,70],"networking":[37,48],"remain":[38],"unexplored":[39],"in":[40,216,224,235],"depth.":[41],"In":[42,94,145],"comparison,":[43],"NDN":[44,77,159,271],"an":[46,247],"information-centric":[47],"paradigm":[49],"with":[50],"content":[51,280],"names":[52],"instead":[53],"addresses,":[56],"two":[57],"types":[58],"packets":[60],"rather":[61,72],"than":[62,73],"sole":[64],"packet,":[66],"stateful":[69],"plane":[71],"stateless":[75],"one.":[76],"has":[80,220],"numerous":[81],"choices":[83],"should":[85],"be":[86],"carefully":[87],"considered,":[88],"as":[89,91,201],"well":[90],"system-wide":[92],"challenges.":[93],"this":[95],"paper,":[96],"first":[99],"time,":[100],"we":[101],"propose":[102],"complete":[104],"solution":[105,269],"name-based":[107],"filtering,":[109],"which":[110,199],"consists":[111],"flexible":[114],"engine":[116,172],"resides":[118],"inside":[119],"OS":[120,218],"kernel":[121,193],"rule-based":[124,169],"system":[127,231],"users.":[129,206],"We":[130],"present":[131],"three":[132],"key":[133],"components:":[134],"<italic":[135,138,142,147,164,181],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[136,139,143,148,165,182,254],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">ihooks</i>,":[137],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">ifilters</i>,":[140],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">itables</i>.":[144],"detail,":[146],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">ihooks</i>":[149],"includes":[150],"fourteen":[151],"well-designed":[152],"hooking":[153],"points":[154],"inline":[156],"processing":[157,215,237,249],"Interest":[160],"Data":[162],"packets.":[163],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">ifilters</i>":[166],"configured":[173],"by":[174],"quadruple":[175],"rules":[176,241],"built":[177],"on":[178],"matching":[179],"operations.":[180],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">itables</i>":[183],"facilitates":[184],"several":[185],"tables":[186,245],"to":[187],"manage":[188],"rule":[189,236],"configuration":[190],"between":[191],"userspace":[195],"using":[196],"Netlink":[197],"sockets,":[198],"serve":[200],"unified":[203],"interface":[204],"Our":[207,260],"follows":[209],"philosophy":[212],"modern":[217],"been":[221],"fully":[222],"implemented":[223],"Linux.":[225],"Experimental":[226],"results":[227],"indicate":[228],"exhibits":[232],"excellent":[233],"performance":[234],"(e.g.,":[238],"applying":[239],"50":[240],"across":[242],"four":[243],"different":[244],"yields":[246],"average":[248],"time":[250],"around":[252],"<inline-formula":[253],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">":[255],"<tex-math":[256],"notation=\"LaTeX\">$1.6~\\mu":[257],"$</tex-math>":[258],"</inline-formula>s).":[259],"work":[261],"fundamentally":[262],"practical":[265],"full-scale":[266],"addresses":[273],"requirements":[275],"traffic":[278],"control,":[279],"security,":[281],"access":[283],"management.":[284]},"counts_by_year":[],"updated_date":"2025-12-30T23:08:21.542490","created_date":"2025-10-10T00:00:00"}
