Setting up a small mesh network is straight forward. However, things start to get more complex/challenging once the number of mesh nodes increases.
One of the problems is IP address assignment to mesh nodes and mesh clients. IP address conflicts need to be avoided and address assignment services need to be highly available even in the situation of mesh network split.
Another problem is having a configurable system to tackle both Infrastructure and Client mesh network. Both of them got different routing consideration.
If you have innovative solutions for the problems, do drop me an email. Thanks in advance!