Its all different
2G stands for second generation primarily meaning GSM 2.5G primarily means GSM and GPRS, where GPRS is used for the data and GSM(2G) is used for voice 2.75G was used to refer to EDGE (Enhanced Data Rates for GSM Evolution) Networks
Look at the following link http://tech.queryhome.com/51508/gsm-protocol-architecture http://tech.queryhome.com/48690/gprs-protocol-stack http://tech.queryhome.com/58610/gprs-and-umts-protocol-stacks
It would be nice if someone can explain why do we need it ?