GTP Primer

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ต.ค. 2024
  • Introduces key concepts of GPRS Tunneling Protocol (GTP) , both the control part (GTP-C) and user-plane part (GTP-U). Session creation, modification and path management concepts are covered.
    PDF at: www.slideshare... Slides at: github.com/irf...

ความคิดเห็น • 57

  • @davedamerjian6035
    @davedamerjian6035 ปีที่แล้ว +1

    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 ปีที่แล้ว +1

    Best video available on TH-cam to understand gtp protocol

  • @ravikumargouru4870
    @ravikumargouru4870 4 ปีที่แล้ว +2

    I got a good understanding of the GTP concepts from this video. Thank you very much Irfan.

  • @kunzhang3751
    @kunzhang3751 3 ปีที่แล้ว +1

    I desperately need 'S1AP primer'. Please. Please.

  • @kunzhang3751
    @kunzhang3751 3 ปีที่แล้ว

    Hi. You did a fantastic job. However, I desperately need 'S1AP primer'. Please upload 'S1AP primer' to this channel. Thank you.

  • @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

  • @amzadgaming588
    @amzadgaming588 2 ปีที่แล้ว

    Hi sir you are working on networking
    Is it????

  • @NguyenThiTam0910
    @NguyenThiTam0910 18 วันที่ผ่านมา

    omggg the best explanation i've seen on yt

  • @sriranganayakulu8513
    @sriranganayakulu8513 ปีที่แล้ว +1

    Great Video Sir

  • @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.

  • @sandeepsagi3290
    @sandeepsagi3290 6 ปีที่แล้ว +2

    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!

  • @vijaygharge2414
    @vijaygharge2414 3 ปีที่แล้ว

    This is great content. Any chance of having 5G contents :-)

  • @mubashirhasan2329
    @mubashirhasan2329 3 ปีที่แล้ว

    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.

  • @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.

  • @Eeshan124
    @Eeshan124 4 ปีที่แล้ว

    Thanks for a very precise video. Just a request... Can you have something similar for 5G

  • @Rajaram-ui6mh
    @Rajaram-ui6mh 4 ปีที่แล้ว

    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.

  • @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.

  • @sasisanthosh
    @sasisanthosh 2 ปีที่แล้ว

    Hello Sir, Excellent session, I forgot myself for 42min.

  • @rajeshpatel29
    @rajeshpatel29 3 ปีที่แล้ว

    Thanks !! Explained Gtp c and Gtp u very well!!

  • @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  ปีที่แล้ว

      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.

  • @poornaprasad2863
    @poornaprasad2863 5 ปีที่แล้ว

    Thanks a lot ...

  • @jryan077
    @jryan077 6 ปีที่แล้ว

    Wonderfull Irfan , thanks so much , u cleared me many doubts with your videos ;-)

  • @josephmmcg
    @josephmmcg 7 ปีที่แล้ว +1

    Really nice explanation. Thanks for publishing it!

    • @IrfanAli-nz7mb
      @IrfanAli-nz7mb  7 ปีที่แล้ว

      You are welcome. Glad it was useful to you.

  • @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 ปีที่แล้ว +1

      It may help to look at 40:00 of LTE attach part 2: th-cam.com/video/xWzajElyC5Q/w-d-xo.html
      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 👍

  • @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.....

  • @mohammadheydari2362
    @mohammadheydari2362 8 หลายเดือนก่อน

    thank you Mr..Irfan for everything

  • @rutulgupte5167
    @rutulgupte5167 7 ปีที่แล้ว

    Very Nice Tutorial. Can you please share same for Diameter protocol

  • @ashish12784
    @ashish12784 5 ปีที่แล้ว

    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?

  • @nitinbhat5635
    @nitinbhat5635 3 ปีที่แล้ว

    Looking forward for S1AP Primer

  • @abdulmalikaljamal3827
    @abdulmalikaljamal3827 2 ปีที่แล้ว

    Good explanation, thanks Ali

  • @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.

  • @Rajaram-ui6mh
    @Rajaram-ui6mh 4 ปีที่แล้ว

    Very clear explanation. Thanks.

  • @pchillar
    @pchillar 5 ปีที่แล้ว

    excellent, please upload on VoLTE as well

  • @infotelevision6101
    @infotelevision6101 7 ปีที่แล้ว

    Very nice explanation.Thank you sir.

  • @poojagandre951
    @poojagandre951 4 ปีที่แล้ว

    good explaination...

  • @varunrap
    @varunrap 7 ปีที่แล้ว

    Very useful. Thanks Irfan.

  • @venkatanaveenpotnuru2164
    @venkatanaveenpotnuru2164 7 ปีที่แล้ว

    thank you, sir. good work. really very good explanation.

  • @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 ปีที่แล้ว +3

      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 ปีที่แล้ว +1

      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 ปีที่แล้ว +1

      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.

  • @hatumus
    @hatumus 6 ปีที่แล้ว

    excellent

  • @malayakumarbiswal
    @malayakumarbiswal 4 ปีที่แล้ว

    Really a wonderful tutorial. Great job and appreciare your effort.

  • @arunmanoharan
    @arunmanoharan 5 ปีที่แล้ว

    Excellent session, this is an eye opener for me! Continue your great work.