Adding to Aparna, there are four standard filter functions to construct the low pass filter. These are the: the butterfly, the chebychev, the elliptic and the Bessel filter.
The Bessel filter is the that filter with most linear phase response and constant group delay filter. So, if you want to design linear phase you use the Bessel function filter.
This is for analog filters.
For digital filters you use symmetrical FIR filters. They are characterized by linear phase. But you need an A/D and D/A converter.
When you google you can fined many literature and tutorials about these filters.