GTP Primer

  Рет қаралды 43,160

Irfan Ali

Irfan Ali

Күн бұрын

Пікірлер: 57
@davedamerjian6035
@davedamerjian6035 Жыл бұрын
Ive been supporting LTE for Cisco since its inception and trained many people on GTP concepts, but I will no longer do such explanations as yours trumps anything that I have done especially with the assistance of your slides, and so will be referring requests for knowledge in this area, including LTE call setups with your other videos, to your series of videos. Absolutely fantastic, and I dont give out compliments easily.
@gauravmudgal6589
@gauravmudgal6589 3 жыл бұрын
Best video available on KZbin to understand gtp protocol
@ravikumargouru4870
@ravikumargouru4870 5 жыл бұрын
I got a good understanding of the GTP concepts from this video. Thank you very much Irfan.
@sriranganayakulu8513
@sriranganayakulu8513 Жыл бұрын
Great Video Sir
@NguyenThiTam0910
@NguyenThiTam0910 Ай бұрын
omggg the best explanation i've seen on yt
@mohammadheydari2362
@mohammadheydari2362 9 ай бұрын
thank you Mr..Irfan for everything
@mubashirhasan2329
@mubashirhasan2329 4 жыл бұрын
GTP-C UDP port: 2123 GTP-U UDP port: 2152 both gtpc and gtpu run on the s5 interface. In the control plane, the transmitting as well as the receiving side of both sgw and pgw have got to have the same IP address. In the user plane, the transmit side and recieving side (of both sgw and pgw) can have different IP addresses.
@rajeshpatel29
@rajeshpatel29 3 жыл бұрын
Thanks !! Explained Gtp c and Gtp u very well!!
@abdulmalikaljamal3827
@abdulmalikaljamal3827 2 жыл бұрын
Good explanation, thanks Ali
@sasisanthosh
@sasisanthosh 2 жыл бұрын
Hello Sir, Excellent session, I forgot myself for 42min.
@Rajaram-ui6mh
@Rajaram-ui6mh 5 жыл бұрын
Very clear explanation. Thanks.
@josephmmcg
@josephmmcg 7 жыл бұрын
Really nice explanation. Thanks for publishing it!
@IrfanAli-nz7mb
@IrfanAli-nz7mb 7 жыл бұрын
You are welcome. Glad it was useful to you.
@nitinbhat5635
@nitinbhat5635 3 жыл бұрын
Looking forward for S1AP Primer
@kunzhang3751
@kunzhang3751 3 жыл бұрын
Hi. You did a fantastic job. However, I desperately need 'S1AP primer'. Please upload 'S1AP primer' to this channel. Thank you.
@travellingguitarsinger
@travellingguitarsinger 3 жыл бұрын
Wow, so simply explained. Thanks a lot for this video. Please let me know if there are more on this topic. or on GTP Prime.
@kunzhang3751
@kunzhang3751 3 жыл бұрын
I desperately need 'S1AP primer'. Please. Please.
@pradeepkumar.5172
@pradeepkumar.5172 7 жыл бұрын
very useful sir...I request you to upload more videos in the future.......able to learn from u......very easy to understand....thanks a lot lot for sharing u r stuff.....
@parthasarathi7321
@parthasarathi7321 3 жыл бұрын
Hi Irfan, Thanks a lot for a detailed and neat explanation in all your videos...When are you uploading you next videos...Eagerly waiting for the new topics in lte or NR.
@arunmanoharan
@arunmanoharan 5 жыл бұрын
Excellent session, this is an eye opener for me! Continue your great work.
@varunrap
@varunrap 7 жыл бұрын
Very useful. Thanks Irfan.
@infotelevision6101
@infotelevision6101 7 жыл бұрын
Very nice explanation.Thank you sir.
@amzadgaming588
@amzadgaming588 2 жыл бұрын
Hi sir you are working on networking Is it????
@malayakumarbiswal
@malayakumarbiswal 5 жыл бұрын
Really a wonderful tutorial. Great job and appreciare your effort.
@Rajaram-ui6mh
@Rajaram-ui6mh 5 жыл бұрын
Irfan, there seems to be a typo around 20:47. Instead of the user plane TEID, the control plane TEID is being mentioned. Please check.
@simpsonmathew1361
@simpsonmathew1361 3 жыл бұрын
Hi Irfan, Couple of questions. 1. Are DRBs and dedicated bearer the same. 2. What is the use of drb 4,5,6,7,8 esta blishment in LTE. 3. Is it like more DRBs are activated based on throughput requirement ie. the more data ul/dl is ongoing more DRBs will be activated? Thanks in advance!
@IrfanAli-nz7mb
@IrfanAli-nz7mb 3 жыл бұрын
It may help to look at 40:00 of LTE attach part 2: kzbin.info/www/bejne/rojdkp17od52a7M 1. An EPS bearer is e2e (from UE to PGW) consists of three parts: (a) Data Radio bearer (DRB) from UE to eNB, (b) S1-U bearer between eNB and SGW, and (c) S5-U bearer between SGW and PGW. 2&3. There are two main reasons "bearers" are used in LTE. (a) Enabling UE to get access to two different "data domains". The two data-domains in LTE are "internet" and "ims" (ims for voice VoLTE support). The UE is provided two different IP@, IP@1 for internet and IP@2 for IMS. Two different "EPS bearers", with separate DRB, S1-U GTP tunnel and S5-U GTP tunnel are created to handle traffic for these two IP@. In the uplink (from UE), the UE filters IP traffic from IP@1 to EPS-bearer-1 and IP@2 to EPS-bearer-2. In the downlink the PGW filters traffic to destination IP@1 to EPS-bearer-1 and to IP@2 to EPS-bearer-2. (b) For providing different QoS to different traffic within the same data-domain, eg IMS. For IMS (VoLTE), the SIP-signaling traffic needs different QoS from the voice-media traffic. So two different "EPS bearers" are created between UE and the PGW, one for voice and one for SIP-signaling. As usual each bearer consists of DRB, S1-U and S5-U bearer. Hence, in the example we are using so far, UE communicating to Internet and IMS, the UE will have three bearers, (i) one for Internet IP@1, and two for IMS IP@2, (ii) IP@2-voice and (iii) IP@2-SIP signaling. For (ii) and (iii), the UE does filtering based on UDP/TCP port numbers in addition to IP@. Filtering is done on IP-5 tupple (source/destination IP@, source/destination port numbers and protocol-type) in the UE for uplink and more detailed DPI (that can go beyond the 5-tuple) in PGW for downlink. Hence, the setting up of multiple EPS bearers, is not based on throughput requirements, but IP@ and QoS requirements.
@simpsonmathew1361
@simpsonmathew1361 2 жыл бұрын
Thanks a lot for the detailed answer 👍
@sandeepsagi3290
@sandeepsagi3290 6 жыл бұрын
Hi Irfan, First of all, many thanks for making such an amazing set of informational videos. Are you also going to post any videos relating to QOS ?
@GerardeKelly
@GerardeKelly 5 жыл бұрын
Yes I would love the QoS videos please? Fantastic explanations thanks!
@ashish12784
@ashish12784 2 жыл бұрын
Hi Irfan, Thanks for this wonderful tutorial. One Question, Do gateways(PGW/SGW) also open socket ports for each tunnel Id or is it just a logical channel to segregate different users?
@IrfanAli-nz7mb
@IrfanAli-nz7mb 2 жыл бұрын
There is one UDP socket (per PGW-SGW) open and multiple TEIDs are send on that socket.Implementations may have multiple UDP sockets open for sending, with a different port number. But on each socket multiple TEIDs can be sent. The destination port number for GTP-U has to be 2152.
@jryan077
@jryan077 6 жыл бұрын
Wonderfull Irfan , thanks so much , u cleared me many doubts with your videos ;-)
@deepag8425
@deepag8425 4 жыл бұрын
Dear Irfan Ail, It is very informative session that you have presented to us, also I noticed you did plan to release S1 Primer however unable to find one. Please do upload videos on 5G we are awaiting the same. Thank you for sharing the knowledge.
@IrfanAli-nz7mb
@IrfanAli-nz7mb 3 жыл бұрын
Sorry have not created S1 primer. The attach video part 2 does provide some information on the connection IDs used on S1AP interface
@Eeshan124
@Eeshan124 4 жыл бұрын
Thanks for a very precise video. Just a request... Can you have something similar for 5G
@venkatanaveenpotnuru2164
@venkatanaveenpotnuru2164 7 жыл бұрын
thank you, sir. good work. really very good explanation.
@IrfanAli-nz7mb
@IrfanAli-nz7mb 7 жыл бұрын
Glad that you liked it :-)
@poojagandre951
@poojagandre951 4 жыл бұрын
good explaination...
@sergeymc3354
@sergeymc3354 4 жыл бұрын
Thank you for your videos their are realy cool! One qouestion if the Mahmed want to setup several bearers for the each of them the new GTP-U tunnel will be created?
@IrfanAli-nz7mb
@IrfanAli-nz7mb 3 жыл бұрын
Sergey, yes there is one GTP-U tunnel for each bearer in EPC.
@vijaygharge2414
@vijaygharge2414 3 жыл бұрын
This is great content. Any chance of having 5G contents :-)
@gideonkago7756
@gideonkago7756 7 жыл бұрын
Thanks Irfan Ali, this is quite an eye opener, I have a issue with poor e-RAB success rate. which are the main pointers of cause?
@IrfanAli-nz7mb
@IrfanAli-nz7mb 7 жыл бұрын
Hi Gideon: Without more information, not sure I can help all that much. There are some lists on linkedin and also from different training organizations where I have seen people ask deployment level questions. Unfortunately, I have not seen a stackoverflow kind of list for LTE, though there have been attempts to start one on stackexchange.
@pchillar
@pchillar 5 жыл бұрын
excellent, please upload on VoLTE as well
@rutulgupte5167
@rutulgupte5167 7 жыл бұрын
Very Nice Tutorial. Can you please share same for Diameter protocol
@poornaprasad2863
@poornaprasad2863 5 жыл бұрын
Thanks a lot ...
@vinitshandilya
@vinitshandilya 7 жыл бұрын
Thanks for this great tutorial. I have a small question though. Different users may be identified by their individual private IP addresses assigned by the P-GW. So, why exactly do we need TEID? Is it right to say that one IP session (with packets flowing between the SRC_IP and DEST_IP may have multiple GTP tunnels (for example there are one to one mapping between the EPS bearers and the corresponding GTP tunnels), that's why we need individual tunnel IDs?
@IrfanAli-nz7mb
@IrfanAli-nz7mb 7 жыл бұрын
Hi Vinit. Thanks for your comment. You are asking, imu "Is TEID *really* needed?" The answer is No, but this is a GTP design decision. Consider downlink between PGW and SGW and assume that there are two UEs in the system for which DL traffic needs to be sent from PGW to SGW, with IP address UE_IP1 and UE_IP2. PGW could have tunneled packet to SGW UDP destination tunnel 2152(outer IP: IP_PGW->IP_SGW,UDP_Port=2152), the SGW could look into the inner destination IP address and figured out which packet is for UE_1 and which one is for UE_2 and processed the packet accordingly. To enable this, the PGW would have to tell the SGW about each UE's IP address and SGW will need to have context indexed on UE's IP addresses and not TEIDs. However in GTP the user-plane tunnels are setup before each mobile is provided an IP address. Also, IP address is (typically) allocated by DHCP and can be removed on lease time-out. Given these considerations and some others, the GTP-U designers decided to use TEID that is not related to UE's IP address to determine which packet is for which user. One can design a tunneling protocol between PGW and SGW to be based on inner IP address (eg IP-in-IP tunneling or GRE tunneling), but that would require appropriate signaling to enable SGW to be aware of UE's IP addresses. The way GTP-U is designed, SGW (and eNB) are not expected to be aware of UE's IP addresses. Actually, in a GTPU tunnel (identified by TEID), you can put in any string of bytes, eg Ethernet frames or ATM or X.25 frames. :-).
@vinitshandilya
@vinitshandilya 7 жыл бұрын
Irfan Ali Thanks a lot for such a detailed explanation! This indeed, answered my question. I think the mechanism you explained is adopted when the EPS bearers terminate at the SGW, instead of the PGW. For example when the PMIP protocol is used over the S5/S8 interface. Please correct me if I'm wrong. :)
@vinitshandilya
@vinitshandilya 7 жыл бұрын
Irfan Ali Thanks a lot for such a detailed explanation! This indeed, answered my question. I think the mechanism you explained is adopted when the EPS bearers terminate at the SGW, instead of the PGW. For example when the PMIP protocol is used over the S5/S8 interface. Please correct me if I'm wrong. :)
@IrfanAli-nz7mb
@IrfanAli-nz7mb 7 жыл бұрын
Hi Vinit. Agree that with PMIP on S5/S8, EPS bearer is terminated in the SGW with a single GRE tunnel per UE between the SGW and PGW. There is still a *single* GRE tunnel *per UE* between SGW and PGW. (as opposed to possibly multiple GTP-U tunnels per UE, one for each EPS bearer of the UE for GTP-U). The TEIDs of GTP-U tunnel are replaced by GRE keys. There is one DL GRE key for DL tunnel (PGW->SGW) and a different GRE key for UL GRE tunnel (SGW->PGW).
@FunAndOnly
@FunAndOnly 6 жыл бұрын
If you use IP address for forwarding, you need routing tables. Then routing logic. Every time a new user comes up all tables in the circuit of nodes need updation. You need a suitable routing control plane, Thats lot of additional software.
@ashish12784
@ashish12784 6 жыл бұрын
Hi Irfan, Thanks for very informative tutorial, I have one query if UE has created all 11 bearers (max bearers limit per UE is 11) then Does it mean, there will be 11 GTPU tunnels between SGW-PGW, and same for eNODEB-SGW?
@IrfanAli-nz7mb
@IrfanAli-nz7mb 5 жыл бұрын
Yes.
@hatumus
@hatumus 6 жыл бұрын
excellent
LTE Architecture Part 2: EPS Architecture
26:57
Irfan Ali
Рет қаралды 55 М.
GTP vulnerabilities:A cause for concern in 5G and LTE networks
1:03:07
🕊️Valera🕊️
00:34
DO$HIK
Рет қаралды 15 МЛН
the balloon deflated while it was flying #tiktok
00:19
Анастасия Тарасова
Рет қаралды 33 МЛН
LTE Attach Part 2: Connection IDs in CP and UP
42:15
Irfan Ali
Рет қаралды 68 М.
IMS and VoLTE Overview
33:36
Russell DeLong
Рет қаралды 128 М.
CompTIA Network+ Certification Video Course
3:46:51
PowerCert Animated Videos
Рет қаралды 7 МЛН
3GPP System Overview
46:40
Apis Training
Рет қаралды 33 М.
Eric Weinstein - Are We On The Brink Of A Revolution? (4K)
3:29:15
Chris Williamson
Рет қаралды 8 МЛН
TCP/IP for Programmers
3:03:31
Eli the Computer Guy
Рет қаралды 207 М.
LTE Radio Primer Part 5: Radio Access Protocols
24:06
Irfan Ali
Рет қаралды 24 М.
SS7 and Sigtran
39:14
Russell DeLong
Рет қаралды 107 М.
SAML 2.0: Technical Overview
15:35
VMware End-User Computing
Рет қаралды 558 М.
LTE Attach Part 1: Goals of LTE Attach
14:24
Irfan Ali
Рет қаралды 109 М.