An Improved PLC-Trie Based Routing Table Design for Variable Length IP Address Lookup

Bin-yuan Sun
{"title":"An Improved PLC-Trie Based Routing Table Design for Variable Length IP Address Lookup","authors":"Bin-yuan Sun","doi":"10.1145/3341188.3341189","DOIUrl":null,"url":null,"abstract":"An improved routing table lookup method based on path and level compressed tries (PLC-tries) is presented, which is designed to deal with routing tables that include variable length address prefixes. The IPswen address extension scheme is used as a specific example, which provides a variable length addressing space that consists of 8 levels of subspaces with address lengths ranging from 4 bytes to 11 bytes. By extending the trie path compression technique with an extra address length compression, the conventional PLC-trie and its lookup algorithms are adapted to handling IPswen address prefixes in a uniform and efficient manner. The design is implemented in the Linux kernel by rewriting its dynamic trie based IPv4 FIB (forwarding information base) tables, with minimal performance costs in address prefix lookup. The technique would be essential for upgrading the Linux kernel to support IPswen while retaining its full IPv4 interworking and existing sockets API applications, and be applicable for the future Internet technology development as well.","PeriodicalId":237715,"journal":{"name":"Proceedings of the 14th International Conference on Future Internet Technologies","volume":"67 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-08-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 14th International Conference on Future Internet Technologies","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3341188.3341189","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

An improved routing table lookup method based on path and level compressed tries (PLC-tries) is presented, which is designed to deal with routing tables that include variable length address prefixes. The IPswen address extension scheme is used as a specific example, which provides a variable length addressing space that consists of 8 levels of subspaces with address lengths ranging from 4 bytes to 11 bytes. By extending the trie path compression technique with an extra address length compression, the conventional PLC-trie and its lookup algorithms are adapted to handling IPswen address prefixes in a uniform and efficient manner. The design is implemented in the Linux kernel by rewriting its dynamic trie based IPv4 FIB (forwarding information base) tables, with minimal performance costs in address prefix lookup. The technique would be essential for upgrading the Linux kernel to support IPswen while retaining its full IPv4 interworking and existing sockets API applications, and be applicable for the future Internet technology development as well.
一种改进的PLC-Trie可变长度IP地址查找路由表设计
提出了一种改进的基于路径和级别压缩尝试(PLC-tries)的路由表查找方法,用于处理包含可变长度地址前缀的路由表。以IPswen地址扩展方案为例,IPswen地址扩展方案提供了一个可变长度的地址空间,该地址空间由8级子空间组成,每个子空间的地址长度从4字节到11字节不等。通过扩展trie路径压缩技术和额外的地址长度压缩,传统的PLC-trie及其查找算法适应于以统一和有效的方式处理IPswen地址前缀。该设计是在Linux内核中通过重写其基于动态trie的IPv4 FIB(转发信息库)表来实现的,在地址前缀查找方面的性能成本最小。该技术对于升级Linux内核以支持IPswen,同时保留其完整的IPv4互连和现有的套接字API应用程序至关重要,并且也适用于未来的Internet技术开发。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
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学术官方微信