i am looking for a software tools set that let me setup a multi-point to multi-point VPN which is called VPLS over IP (not MPLS) . does any one have any suggestion how can I get in to this?
The answer is yes, you can do this, BUT the techniques are still sort of vendor-specific. For instance, Juniper and Cisco have their solutions, which can build the VPLS using BGP or MPLS (respectively RFC 4761 and RFC 4762).
This will give you a single, virtual layer 2 network, like a (potentially) giant single Ethernet. So the same considerations should apply as they would with a non-virtual large single LAN. Meaning, it's not necessarily a great idea!
Although the VPLS is built on an IP infrastructure, traffic within the VPLS does not need to be IP at all. Same as in any other layer 2 network.
Looks like Nokia offers a 1-week course on this subject, various dates, various places: