High Speed Route Lookup for Variable-Length IP Address

被引:3
|
作者
Zhang, Wanli [1 ]
Gong, Xiangyang [1 ]
Tian, Ye [1 ]
Tang, Jifan [1 ]
机构
[1] Beijing Univ Posts & Telecommun, State Key Lab Networking & Switching Technol, Beijing, Peoples R China
基金
中国国家自然科学基金; 国家重点研发计划;
关键词
New IP; Route Lookup; TCAM; BCAM; Hash;
D O I
10.1109/icnp49622.2020.9259393
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Since the advent of the Internet, IP addresses have been the core of the Internet. However, with the rapid development of the Internet in recent years, IP addresses are facing more and more problems, such as address exhaustion, low packet efficiency and low flexibility. The reason is that IP addresses use a fixed-length design and lack extensibility. The New IP network architecture and addressing method were born to solve these problems. Based on this architecture, the addressing scheme adopts variable-length and structured addresses. The address space can be smoothly expanded according to the network scale without modifying the old network address configuration. But there are some challenges about New IP, and the greatest one lies in the route lookup of variable-length IP addresses. Content Addressable Memories (CAMs) are widely used in high speed routers to find matching routes for packets in a routing table. They enable the longest prefix matching on fixed-length addresses to be completed in a single clock cycle. However, they can not deal with New IP prefixes with variable lengths directly. In this paper, we propose a mechanism using Binary CAMs (BCAMs) and Ternary CAMs (TCAMs) to efficiently store New IP addresses and complete a route lookup in constant time. Moreover, we combine the hash scheme and CAMs matching scheme to shorten the extremely long New IP addresses and reduce TCAM storage space consumption. The simulation results show that our mechanism can provide high speed route lookup with low power consumption.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] A Flexible Hierarchical Network Architecture with Variable-Length IP Address
    Tang, Jifan
    Zhang, Wanli
    Gong, Xiangyang
    Li, Guangpeng
    Yu, Delei
    Tian, Ye
    Liu, Bowen
    Zhao, Lei
    [J]. IEEE INFOCOM 2020 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2020, : 267 - 272
  • [2] Efficient scheduling of variable-length IP packets on high-speed switches
    Nong, G
    Hamdi, M
    Ben Letaief, K
    [J]. GLOBECOM'99: SEAMLESS INTERCONNECTION FOR UNIVERSAL SERVICES, VOL 1-5, 1999, : 1407 - 1411
  • [3] High speed IP address lookup architecture using hashing
    Lim, H
    Seo, JH
    Jung, YJ
    [J]. IEEE COMMUNICATIONS LETTERS, 2003, 7 (10) : 502 - 504
  • [4] A fast variable-length decoder with optimized lookup tables on FPGA
    Chen, GH
    Ma, SW
    Li, M
    Cao, JL
    Shao, Y
    [J]. 2004: 7TH INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUITS TECHNOLOGY, VOLS 1- 3, PROCEEDINGS, 2004, : 1649 - 1652
  • [5] An Improved PLC-Trie Based Routing Table Design for Variable Length IP Address Lookup
    Sun, Bin
    [J]. PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON FUTURE INTERNET TECHNOLOGIES (CFI'19), 2019,
  • [6] QoS guarantees for high-speed variable-length packet LANs
    Saito, T
    Aida, H
    Aoki, T
    Kishi, Y
    Setthawong, P
    [J]. 1997 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING, VOLS 1 AND 2: PACRIM 10 YEARS - 1987-1997, 1997, : 770 - 773
  • [7] Duplicate Address Detection process with variable-length prefix
    Song, Guangjia
    Ji, Zhenzhou
    [J]. ENERGY SCIENCE AND APPLIED TECHNOLOGY, 2016, : 497 - 501
  • [8] HIGH-SPEED PROGRAMMABLE ICS FOR DECODING OF VARIABLE-LENGTH CODES
    SUN, MT
    YANG, KM
    TZOU, KH
    [J]. APPLICATIONS OF DIGITAL IMAGE PROCESSING XII, 1989, 1153 : 28 - 39
  • [9] High-performance variable-length packet scheduling algorithm for IP traffic
    Moon, SH
    Sung, DK
    [J]. GLOBECOM '01: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-6, 2001, : 2666 - 2670
  • [10] High-speed IP address lookup using balanced multi-way trees
    Lim, Hyesook
    Kim, Wonjung
    Lee, Bomi
    Yim, Changhoon
    [J]. COMPUTER COMMUNICATIONS, 2006, 29 (11) : 1927 - 1935