Hi,
let me get this straight: if I was among the reviewers, that paper wouldn't have been published. Ever.
This is not because the idea is wrong. The terminology is wrong.
In the whole paper the authors calls "switch" what is, for real, a router. Call them routers and I have no objections. Call them switches and I'll happily kick your asses 'til tomorrow.
As a rule of thumb: a switch doesn't have an IP address. If it does have one, it's just for management purposes. It must never, ever, look beyond MAC addresses or MAC-level tags.
The second thing I severely dislike in that paper is that the authors claims that they can use "commodity" switches (and they're routers) and then they add a friggin' extra routing table element. Like if this was an easy and cheap thing. Anyway, it's a scientific paper and one can dream (if the reviewers doesn't wake you up).
Indeed, the authors used Click to simulate / implement their setup... good choice - it's not exactly commodity.
About how to assign the addresses in ns-3, I really don't see the problem. Just follow the scheme the authors used. On the contrary, simulating the "switch" (it's a router) will be quite a job.
Have fun,
T.