基于CRC32的URL路由签名生成方法

Z. Prodanoff, R. King
{"title":"基于CRC32的URL路由签名生成方法","authors":"Z. Prodanoff, R. King","doi":"10.1109/SECON.2004.1287910","DOIUrl":null,"url":null,"abstract":"Signature algorithms have already been proposed for use in URL routers. Cyclic Redundancy Check (CRC) codes can be used as URL signatures. When a packet is received, CRCs are generated on the fly with the use of very simple hardware circuits. Existing network adapters are not programmed to generate CRCs on packet subfields. However, it is possible to use the CRC circuit of a network adapter to simultaneously generate the packet CRC and CRCs on any subfield (such as the URL string in the HTTP GET request header) of the packet. The intermediate CRC codes (available from the CRC circuit) can then be used to produce a URL signature for each incoming HTTP request and do URL routing table look-up. In this paper we evaluate alternatives for URL signature generation that rely on hardware or software computation of CRC32 codes. Our results indicate that the delay of producing the signature in software is smaller (100s of nanoseconds) as compared to the alternative of using the CRC circuit in existing adapters (10s of microseconds).","PeriodicalId":324953,"journal":{"name":"IEEE SoutheastCon, 2004. Proceedings.","volume":"13 6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2004-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"CRC32 Based Signature Generation Methods for URL Routing\",\"authors\":\"Z. Prodanoff, R. King\",\"doi\":\"10.1109/SECON.2004.1287910\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Signature algorithms have already been proposed for use in URL routers. Cyclic Redundancy Check (CRC) codes can be used as URL signatures. When a packet is received, CRCs are generated on the fly with the use of very simple hardware circuits. Existing network adapters are not programmed to generate CRCs on packet subfields. However, it is possible to use the CRC circuit of a network adapter to simultaneously generate the packet CRC and CRCs on any subfield (such as the URL string in the HTTP GET request header) of the packet. The intermediate CRC codes (available from the CRC circuit) can then be used to produce a URL signature for each incoming HTTP request and do URL routing table look-up. In this paper we evaluate alternatives for URL signature generation that rely on hardware or software computation of CRC32 codes. Our results indicate that the delay of producing the signature in software is smaller (100s of nanoseconds) as compared to the alternative of using the CRC circuit in existing adapters (10s of microseconds).\",\"PeriodicalId\":324953,\"journal\":{\"name\":\"IEEE SoutheastCon, 2004. Proceedings.\",\"volume\":\"13 6 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2004-03-26\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IEEE SoutheastCon, 2004. Proceedings.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SECON.2004.1287910\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE SoutheastCon, 2004. Proceedings.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SECON.2004.1287910","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

摘要

签名算法已经被提议用于URL路由器。CRC (Cyclic Redundancy Check)码可以作为URL签名。当接收到数据包时,使用非常简单的硬件电路动态生成crc。现有的网络适配器没有被编程为在包子字段上生成crc。但是,可以使用网络适配器的CRC电路同时生成数据包的CRC和数据包的任何子字段(如HTTP GET请求头中的URL字符串)上的CRC。中间CRC码(可从CRC电路获得)可用于为每个传入的HTTP请求生成URL签名并执行URL路由表查找。在本文中,我们评估了依赖于CRC32代码的硬件或软件计算的URL签名生成的替代方案。我们的研究结果表明,与在现有适配器中使用CRC电路的替代方案(10微秒)相比,在软件中产生签名的延迟更小(100纳秒)。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
CRC32 Based Signature Generation Methods for URL Routing
Signature algorithms have already been proposed for use in URL routers. Cyclic Redundancy Check (CRC) codes can be used as URL signatures. When a packet is received, CRCs are generated on the fly with the use of very simple hardware circuits. Existing network adapters are not programmed to generate CRCs on packet subfields. However, it is possible to use the CRC circuit of a network adapter to simultaneously generate the packet CRC and CRCs on any subfield (such as the URL string in the HTTP GET request header) of the packet. The intermediate CRC codes (available from the CRC circuit) can then be used to produce a URL signature for each incoming HTTP request and do URL routing table look-up. In this paper we evaluate alternatives for URL signature generation that rely on hardware or software computation of CRC32 codes. Our results indicate that the delay of producing the signature in software is smaller (100s of nanoseconds) as compared to the alternative of using the CRC circuit in existing adapters (10s of microseconds).
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信