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

被引:0
|
作者
Sun, Bin [1 ]
机构
[1] Peking Univ, Sch EE&CS, Beijing, Peoples R China
关键词
Variable length addressing; routing tables; longest prefix match;
D O I
10.1145/3341188.3341189
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页数:8
相关论文
共 20 条
  • [1] Routing Table Compaction for TCAM-Based IP Address Lookup
    Wang, Pi-Chung
    Fang, Yi-Ting
    Huang, Tzung-Chian
    [J]. IEICE TRANSACTIONS ON COMMUNICATIONS, 2010, E93B (05) : 1272 - 1275
  • [2] Fast routing table lookup based on LPC-trie
    Mi, ZK
    Chen, YY
    [J]. CHINESE JOURNAL OF ELECTRONICS, 2002, 11 (02) : 230 - 234
  • [3] Array Design for Trie-based IP Lookup
    Erdem, Oguzhan
    Bazlamacci, Cueneyt F.
    [J]. IEEE COMMUNICATIONS LETTERS, 2010, 14 (08) : 773 - 775
  • [4] Routing and Addressing with Length Variable IP Address
    Ren, Shoushou
    Yu, Delei
    Li, Guangpeng
    Hu, Shihui
    Tian, Ye
    Gong, Xiangyang
    Moskowitz, Robert
    [J]. NEAT'19: PROCEEDINGS OF THE 2019 ACM SIGCOMM WORKSHOP ON NETWORKING FOR EMERGING APPLICATIONS AND TECHNOLOGIES, 2019, : 43 - 48
  • [5] Poptrie: A Compressed Trie with Population Count for Fast and Scalable Software IP Routing Table Lookup
    Asai, Hirochika
    Ohara, Yasuhiro
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2015, 45 (04) : 57 - 70
  • [6] Poptrie: A Compressed Trie with Population Count for Fast and Scalable Software IP Routing Table Lookup
    Asai, Hirochika
    Ohara, Yasuhiro
    [J]. SIGCOMM'15: PROCEEDINGS OF THE 2015 ACM CONFERENCE ON SPECIAL INTEREST GROUP ON DATA COMMUNICATION, 2015, : 57 - 70
  • [7] Improved IP lookup technology for trie-based data structures
    Lin, Yen-Heng
    Hsieh, Sun-Yuan
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2023, 133 : 41 - 55
  • [8] High Speed Route Lookup for Variable-Length IP Address
    Zhang, Wanli
    Gong, Xiangyang
    Tian, Ye
    Tang, Jifan
    [J]. 2020 IEEE 28TH INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (IEEE ICNP 2020), 2020,
  • [9] Efficient IP address lookup with a counting Bloom filter in Trie-based algorithms
    Wang, Shu-he
    Tang, Bi-hua
    Yuan, Dong-ming
    Hu, He-fei
    Ran, Jing
    [J]. WIRELESS COMMUNICATION AND SENSOR NETWORK, 2016, : 743 - 750
  • [10] CP-Trie: Cumulative PopCount based Trie for IPv6 Routing Table Lookup in Software and ASIC
    Islam, Md Iftakharul
    Khan, Javed, I
    [J]. 2021 IEEE 22ND INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING (IEEE HPSR), 2021,