Coming from a Networking (IP/TCP/etc) background, I understand that a typical network packet looks something like the following:
I further understand that VoIP packets typically do use the same format and encapsulate all of the calling data to route it to the machine itself before handing it up the OSI model until the call is picked up by the application.
What I'm trying to understand, is how a telephone or mobile phone packet is physically laid out. Simple PSTN lines are an analog signal transmitted over copper wires that lay out a few rules and essentially only provide status updates. What I'm trying to understand is how a mobile phone call packet/datagram is constructed and what information is actually provided to the handset.
In my simplified understanding of how a cell phone tower works, I think of it like a WiFi router with all of the subscribed cell phones attempting to speak with it and following a lot of the same rules. As well, my phone needs to be able to know when it's being directly communicated with instead of picking up packets aimed at another subscriber. How is this addressed? (IMEI?)
When a phone call is made, what packet information is transmitted to my phone? Will my phone know the destination IMEI/whatever address of the calling phone or will it only know it's next hop? Caller ID (to me) seems to something of a higher layer and less dependent on actual routing.
If we're specifically speaking about GSM Networks (Older/Common), I have looked through the ETSI standards from a high level here but I still can't quite wrap my mind around it.