LTE stack protocol development

Simranjeet Sawhney picture Simranjeet Sawhney · May 7, 2013 · Viewed 9.3k times · Source

While reading an article on LTE, I came across a term "LTE Stack Protocol Development". Sadly, there was no further explanation on the term and when I looked it up on google, it turned up all job openings in LTE protocol development.

So here is the question, what exactly is "LTE stack protocol development" and if possible I would like to learn more about it, could some one point me to some good reading material, it could be a book or website.

Basically, I would like to know "what and how" part for this. By "what" I mean, what all would be required to learn this development and by "how" I would like to know how it can be done/learnt or how it defers from product/application development in industry.

Thanks for your time to go through my question and I apologize if I sound too demanding in the question :).

Answer

user1725145 picture user1725145 · May 8, 2013

Look up Protocol Stack on Wikipedia for a discussion of the basic concepts of a protocol stack. Also see the OSI model, which is a standard example.

LTE is a system defined by 3GPP, which is an international partnership of interested companies. There are diagrams of the LTE protocol stack here.

LTE protocols are divided into two sets: the Control Plane, which deals with what you can call "administrative tasks" like registering a phone on the network, tracking its location and setting up a data session. The User Plane contains the protocols that actually carry user data.

The website to which I linked is particularly useful because you can click on the names of each protocol to get links to its formal specification document on the 3GPP website.

To relate the LTE protocol stack roughly to the simple model given on the Wikipedia protocol stack page, look for IP, which corresponds to the Internet layer. Everything below IP corresponds to the LTE protocols for the data link and physical layers.

On Google, you can find books about LTE, which will give you a summary of the 3GPP specifications. These are useful for gaining an overall understanding. Protocol stack development is the process of creating these protocols in code. To do this, you must study the official 3GPP specifications themselves, which you can download from the website.