I'm splitting that up into different answers, with more detail than you probably need but that's only so that the post is useful for anyone searching the archives.
Very nice, you never can have too much details, as long as they cover the subject. After reading what follows hereafter I decided to give your karma a little boost!
Adding addresses to interface for NAT and proxy ARP for NAT: Routers among each other (routers talking to other routers that are directly connected) talk to each other not only by IP address, but also on layer 2 because they share networks. Devices on the same network ARP for the IP address that they are to send traffic to, ARP resolves an IP address to a MAC address and then traffic is sent to that MAC address. Therefore, your router must answer with its MAC address for every IP address that it NATs a client behind it to, as the ISP router only sees the NAT'd address. If the router doesn't resolve to that address via ARP, the ISP's router doesn't know where to send return traffic as it asks "Hey, what physical device is this IP" and your router doesn't answer, so that traffic doesn't get sent to it.
There's two ways to achieve that: either add all IP addresses that the router NATs to to the interface where the address translation happens, or enable proxy ARP on the interface. You can only use proxy ARP if *every* address on the network the interface is on belongs to you, as proxy ARP essentially means "Hey, whenever you see an ARP request for an IP address on the network your current IP address is on, just claim that's you". If you share that network with other ISP customers, you'll be causing problems for them and your ISP will take action. But if that network is between just you and your ISP proxy ARP means you don't have to add every single IP you use for NAT.
Ok. As I am beeing told that I indeed have gained a full /24 network with 100% contentio rate it must then mean I am the owner of all addresses in that specific /24 network and thus can just use proxy arp?
Am I right?
If you have several /24s (and more networks on top of that) but only one public /24 you cannot use netmap for all of your address space. Netmap simply translates IP addresses 1:1 - you have more privates than publics so you cannot translate 1:1. You could, however, netmap some of your private space and PAT (1:many via src-nat on more than one private IP address) at once. I don't think there's any need to re-arrange your internal network. Just determine which customers should be NAT'd 1:1, and which can be overloaded on a single address.
Ok, this is interesting. Although I have several /24 and smaller network were clients are to be found, in total I have somewhat less then 200 actual users. So I can setup some smart scr-nat's for some of the networks while for instance business users, or voip users, that I can sell public addresses, I can give them fixed addresses. Just have to make sure their src-nat rule comes above the general one.
There is no way that translating many customers to one address is limiting throughput. NAT is NAT, whether you 1:1 or 1:many doesn't matter for how much processing resources are used. I do think that your ISP is nuts for suggesting 3 megs to be sufficient for 200 clients, I personally think that oversubscribing customers to that point is not a good business practice - but that's all about how much bandwidth you have available and has nothing to do with NAT.
Well, that was my point too. I told them my clients have a contractual right to download with 3Mb. In my opinion a 4Mb as a pipe is not enough to give some reasonable ratio to serve a proper service. The provider emphasized me there was no problem. And well, try to talk sense in a national (Spanish) sales guy that never heard of Mikrotik in his life and felt my business was amateuristic anyway! Now its going to prove I am right!
Now some might think: "couldn't you make that up yourselfes!" well mayby yes. But I am a self educated network operator still learning on a day to day basis and still regurlarly supriced by how things are done. So I am not the first to give lesson to a guy claiming he is in the business for years.....
I don't know what they mean when they mention 'circuits' in this context.
Neither am I. But according these guys this is a normal term used by carriers. Well, here in Spain maybe...
Tomorrow we have them over at my place again so I hope some new deals can be arranged. Thanks for your help so far. I am sure we will speak more about this...