What is the right Affiliates setup for my scenario


I would like to use the Affiliates plug-in and I am a bit overwhelmed by the various configurations that are possible with it.
I would like an affiliate site that has features that allow me to:

- pay affiliates for referrals that result in a sale (commission)
- distinguish between two users:
1) the business or service that is being sold or needs referral
- submit/upload marketing material or ads that are to be used by the affiliates
- these list their products or services then pay the referral AND US per successful sale or referral
- they select the advertsing methods they require
2) the affiliate who sells the service
- these get a commision per sale, while we get ours
- they select the advertising methods they offer(social media, email....etc)
- they logon and see all the businesses they are affiliated to or advertise
- can pick from a directory of registered businesses(above) that they would like to refer
- membership types vary, determining the commission they can get and other services (like training) we can offer them
- we should be abe to monitor successful sales
- both types of users should get notifications when a sale is succesfully concluded
What are the plugins I would require to do this?

Do I also need a network installation?

Thanks in advance for your support