An optimal bandwidth and buffer allocation scheme is proposed which maximises network utilisation and satisfies both cell loss rate (CLR) and delay requirements for heterogeneous traffic with multiple quality of service. Simulation results show that the proposed scheme satisfies CLR and delay requirements and also utilises network resources efficiently.