Limit internet use when pppoe user cross 5 gb download

Hi

I want to close internet use for a pppoe user when he/she cross 5gb download limitation.
How is it possible?
Do i need radius server?

In short yes, a radius server would be your best bet.

Mikrotik has builtin radius server (user manager)

This can be used to set download limits as well as rate limits.

http://wiki.mikrotik.com/wiki/User_Manager/PPP_Example