GTPv0 , GTPv1 and GTPv2

Skip to first unread message


Apr 6, 2009, 11:12:28 AM4/6/09

What is the difference between GTPv0 & GTPv1 & GTPv2 ?
I do not find any specific link for the differences between
the above 3 versions of GTP .

I find only the below info . Is there any other explicit
information w.r.t differences between GTPv0 and
GTPv1 and GTPv2 ?

GTP was originally standardized within ETSI (GSM standard 09.60). With
the creation of the UMTS standards this was moved over to the 3GPP
which, as of 2005 maintains it as 3GPP standard 29.060. GTP' uses the
same message format, but its special uses are covered in standard
32.295 along with the standardized formats for the charging data it

Later versions of TS 29.060 deprecate GTPv1/v0 interworking such that
there is no fallback in the event that the GSN does not support the
higher version.

GTPv2 (for evolved packet services) went into draft in early 2008 and
was released in December of that year. GTPv2 offers fallback to GTPv1
via the earlier "Version Not Supported" mechanism but explicitly
offers no support for fallback to GTPv0.

Thx in advans,
Karthik Balaguru

Jan 23, 2013, 10:07:14 PM1/23/13
在 2009年4月6日星期一UTC+8下午11时12分28秒,karthikbalaguru写道:
There is no major difference between v1 and v2 header apart from introducing the new fields in v2 and the removal of Extension-header, Flags for Sequence number and N-PDU.
Piggy backing Flag - When this flag is set in create session response then it means there is a create bearer request which is piggybacked in the same GTP message.
Since GTPv2-C is designed for Control, there is no need to have a N-PDU which is required during Inter RAT RAU.
TEID need not be present in the case of GTP Echo messages. So this is stripped in v2.
Sequence number field is mandatory in V2.

Feb 6, 2014, 3:18:36 AM2/6/14
Not good
Reply all
Reply to author
0 new messages