How does it route, i hear you asking? It routes by likelihood of connection to social plankton. Social plankton is every group your device ever connects to- and is constituted by those members of the group, which who can gather the most "Yes"-votes about theire prediction, of the behaviour of the group. Take a bus filled with people driving to work. They always constitute from slightly diffrent devices, but the time is always the same, the amount of devices is always the same- and there is always that one deciding device - belonging to the social plankton "transportation-company" without the plankton would never come together.
Now lets take the greatest possible counter example: A convention of bus drivers, riding on a bus to the first convention of its kind. They would debate alot, and agree upon it beeing a bus- but neither could secure a majority - which bus it is. None of the driving by social plankton - called houses and cars, is able to identify the bus of busses, thus a new social plankton class is created.
How does a adress in this add-hoc net look like? It consists of a Unique identifier, wrapped into layers of social plankton, sorted by likelihood. The social organism city is likely to know the social organism university within. The key ingredient is, that inner-plankton, can be encrypted and decrypted only after arrival at the outter plankton.
So this allows for -extremely slow, in extremely big burst- communication to happen. Without any IP-Provider or Infrastructure Controll authority having a hand on it.
Even better, it allows for Meta-Organisms to host services. Lets say, i have a shard of Wikipedia on my cellphone, and im part of the opt-in plankton "FreeSociety", any request to a wikipedia server, that bounces with no return off the web, could bounce back through the social organisms internal, until it reaches me, gets a package returned, and the web is down but the gate is up.