slicing bandwidth

Hi.
I have been through the documents but I could not find a practical explanation on how I could solve my problem.
I have a Mikrotik RB2011-UiAS-2HnD-IN. Physical port 1 is connected to the Internet with a 100 Mbps link.
On physical ports 2 through 9, I want to set different LANs using specific bandwidths so that the sum of all those bandwidths would never be above 100 Mbps (this way I guarantee that every and each LAN has a preset maximum not affected by the usage of the other LANs. For exemple, 10 Mbps for port 2, 20 Mpps for 3, 5 Mbps for 4, 15 Mbps for 5, 20 Mbps for 6 and 10 Mbps for each one of the remaining 3 ports.
How should I configure this router to have these fixed (reerved) bandwidths?

Thank you,
Rui

Hi

Have a look at this post: http://forum.mikrotik.com/t/shaper-policer/125909/1

Hi Sebastia.
Thank you for the suggestion. It seems a good approach.
A colleague proposed:

/interface pppoe-server server
add authentication=pap,chap,mschap1 default-profile=profile_REDE_20MB
disabled=no interface=ether9_REDE_20MB one-session-per-host=yes
service-name=service_REDE_20MB
/ip pool
add name=pool_LOCAL20MB ranges=10.10.10.2-10.10.10.254
add name=pool_REMOTO20MB ranges=10.20.10.2-10.20.10.254
/ppp profile
add local-address=pool_LOCAL20MB name=profile_REDE_20MB rate-limit=
2048k/20480k remote-address=pool_REMOTO20MB
/ppp secret
add comment=ROOM1 name=mylink password=******
profile=profile_REDE_20MB service=pppoe

But I think that he make it more confusing that would be needed. Do you agree?