IPv4 and IPv6 route tables are ever changing and a subject of constant study. The Network Processing Forum (NPF) required a parameterized selection of IPv4/IPv6 route tables, real and synthetic, to enable benchmarking the performance of systems that include network processors and search engines (co-processors). The benchmarks have scalable parameters, and are to be run in a standard way, as specified in the NPF IP Forwarding Implementation Agreement. A synthetic traffic generator was also required to implement the benchmarks. Requirements were collected, and a freely available software toolkit was created. The kit has two sets of components - one set which generates IPv4 forwarding tables in the range of 1000 to 1 million prefixes, along with IPv6 tables of size 400 to 1200 prefixes, and another set which generates synthetic traffic patterns for the benchmarks. The toolkit's programs can be used for NPF benchmark certification, or as a suite of helpful table and traffic generation tools. This paper explains the empirical schemes devised to create IPv4 and IPv6 route tables in line with these requirements, along with the algorithms used to implement the schemes. It also describes the problem of generating traffic to exercise the route tables produced using the previous schemes. The results obtained by running this software to generate route tables are presented and evaluated.
[1]
Stephen E. Deering,et al.
An IPv6 Aggregatable Global Unicast Address Format
,
1998,
RFC.
[2]
Brian E. Carpenter,et al.
Transmission of IPv6 over IPv4 Domains without Explicit Tunnels
,
1999,
RFC.
[3]
Evi Nemeth,et al.
Internet expansion, refinement and churn
,
2002,
Eur. Trans. Telecommun..
[4]
Stephen E. Deering,et al.
IP Version 6 Addressing Architecture
,
1995,
RFC.
[5]
Sugih Jamin,et al.
Inet: Internet Topology Generator
,
2000
.
[6]
Donald F. Towsley,et al.
On routing table growth
,
2002,
CCRV.
[7]
Donald F. Towsley,et al.
On distinguishing between Internet power law topology generators
,
2002,
Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.
[8]
Erik Nordmark,et al.
Transition Mechanisms for IPv6 Hosts and Routers
,
1996,
RFC.
[9]
Robert M. Hinden.
Proposed TLA and NLA Assignment Rule
,
1998,
RFC.
[10]
George Varghese,et al.
The impact of address allocation and routing on the structure and implementation of routing tables
,
2003,
SIGCOMM '03.