Bind to a /40 IPv6 range

0

In order to perform load testing, I need to simulate millions of IPv6 devices.

I have software that I can use to send IPv6 UDP packets to millions of IPv6 addresses; outside of AWS, it is possible to set up e.g. a Debian server, which runs an application which can bind to an arbitrarily large IPv6 range - e.g. a /40.

A different application will then send UDP packets to e.g. 40 million IPv6 /64 addresses, within the /40 range, and I want those UDP packets to be routed to my test application server.

I'd like to do this in AWS ; clearly it may be possible to set up the application correctly, to absorb all IPv6 packets that are routed its way - but the only resource that I have found in AWS that seems to relate to what I want to do suggests that a maximum of a /56 can be routed (and this is not big enough).

Is this possible in AWS? If so, how?

asked 10 months ago249 views
2 Answers
0

A single /64 has more than enough capacity for 'millions' of IPs; 18,446,744,073,709,551,616 to be specific. Can you expand on what kind of test you are running that needs to use more then that? What aspect of the stack are you testing that requires that many distinct client ips?

profile picture
answered 10 months ago
0

Hi, yes, however, the requirement that we have is for millions of /64 prefixes to be modelled and tested.

We want to set up and test a representative system; the devices in question control themselves the interface-id component, and in this case, those devices (not under our control) use a single interface-id.

SO we are in the situation of having millions of /64 prefixes allocated to those millions of devices, with each device using precisely one address - profligate.

IDEALLY we will not need to adjust the platform in order to be able to test; if we have to, then we CAN adjust the platform such that if we are in test mode, then we use interface-id to simulate load.

What aspect needs the millions of distinct client IPs - well, all aspects - we need to verify that accessing the data store performs under load for instance, as well as all of the network routing.

answered 10 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions