IP addressing has become the core of Internet since the Internet was invented and its significance has never changed. However, with the dramatic development of Internet in recent years, the conventional IP address is facing with more and more problems, such as address exhaustion, low packet efficiency in Internet of Things, etc. The reason is that the conventional IP address is designed with fixed length, lacking of extensibility, while the demands for address varies greatly in different cases. To solve these problems, we propose a new address system called Flexible Address System (FAS). The FAS is designed with an infinite address space and can provide variable-length addresses on demand. Accordingly, multiple Routing Information Bases (RIBs) are used on routers to store FAS routing entries according to their different length. Further, a new data structure called Multi-Entrance-Trie (METrie) is proposed as the realization of multiple RIBs. The METrie is designed with multiple entrance nodes, enabling fast lookup. Experiments show that the METrie can achieve a high efficiency lookup on routers with less storage costs, implying that the FAS is friendly to the scale of routing table.
[1]
Keith Sklower,et al.
A Tree-Based Packet Routing Table for Berkeley Unix
,
1991,
USENIX Winter.
[2]
Robert M. Hinden.
Simple Internet Protocol Plus White Paper
,
1994,
RFC.
[3]
Xin-She Yang,et al.
Introduction to Algorithms
,
2021,
Nature-Inspired Optimization Algorithms.
[4]
David Thomas,et al.
The Art in Computer Programming
,
2001
.
[5]
Shusen Yang,et al.
A survey on the ietf protocol suite for the internet of things: standards, challenges, and opportunities
,
2013,
IEEE Wireless Communications.
[6]
Paul F. Tsuchiya,et al.
Pip Overview and Examples
,
2007
.
[7]
Carsten Bormann,et al.
6LoWPAN: The Wireless Embedded Internet
,
2009
.
[8]
M. V. Wilkes,et al.
The Art of Computer Programming, Volume 3, Sorting and Searching
,
1974
.
[9]
Donald R. Morrison,et al.
PATRICIA—Practical Algorithm To Retrieve Information Coded in Alphanumeric
,
1968,
J. ACM.
[10]
Scott O. Bradner,et al.
The Recommendation for the IP Next Generation Protocol
,
1995,
RFC.