Upgrade to Pro — share decks privately, control downloads, hide ads and more …

UPFの下周り性能ネタ(gtp5g他)

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

 UPFの下周り性能ネタ(gtp5g他)

Avatar for Masakazu Asama

Masakazu Asama

October 04, 2021
Tweet

More Decks by Masakazu Asama

Other Decks in Technology

Transcript

  1. ࢼݧߏ੒ 5FTUFS $FOU04-JOVY 53FYW %65 6CVOUV HUQHW ip addr add

    172.16.1.1/24 dev ens1f0 ip addr add 10.1.1.1/24 dev ens1f1 ip link set ens1f0 up ip link set ens1f1 up gtp5g-link add gtp5gtest & gtp5g-tunnel add qer gtp5gtest 1 --qer-id 1 --qfi 1 gtp5g-tunnel add far gtp5gtest 1 --action 2 gtp5g-tunnel add far gtp5gtest 2 --action 2 --hdr-creation 0 87 172.16.1.2 2152 gtp5g-tunnel add pdr gtp5gtest 1 --pcd 1 --hdr-rm 0 --ue-ipv4 192.168.1.11 --f-teid 78 172.16.1.1 --far-id 1 --qer-id 1 gtp5g-tunnel add pdr gtp5gtest 2 --pcd 2 --ue-ipv4 192.168.1.11 --far-id 2 --qer-id 1 ip route add 192.168.1.0/24 dev gtp5gtest ip neigh add 172.16.1.2 lladdr 0c:c4:7a:b7:59:3a dev ens1f0 ip neigh add 10.1.1.11 lladdr 0c:c4:7a:b7:59:3b dev ens1f1 5FTUFS͸ૹ৴ϙʔτ͔ΒύέοτΛૹ৴͠ ड৴ϙʔτͰड৴ͨ͠਺Λ֬ೝ͢Δ ྫ͑͹࠷ॳʹ(CQTྲྀͯ͠ϩετ͕͋ͬͨΒ (CQTʹམͱͯ͠શύέοτड৴Ͱ͖ͨΒ(CQTʹͯ͠ ͱ͍͏;͏ʹύέοτΛϩετ͠ͳ͍ଳҬ෯Λௐ΂Δ ࢼߦඵؒͱ͠dࢼߦ܁Γฦ͢ ϋʔυ΢ΣΞߏ੒ *OUFM9FPO&()[$5 *OUFMDIJQTFU %%3.)[(# *OUFM&4(JHBCJU4'*4'1 Y 2
  2. ϕϯνϚʔΫ݁ՌHUQH .CQT        

       JNJY VEQC VEQC VEQC VEQC VEQC VEQC VEQC                           6- %- 3 ˞CQTʹ͸&UIFSOFUϔομCZUFΛؚΉ
  3. ϕϯνϚʔΫ݁ՌHUQH LQQT        JNJY

    VEQC VEQC VEQC VEQC VEQC VEQC VEQC                 6- %- 4
  4. O ff HPVQG w /''(P ޙड़ Ͱ61'Λ࣮૷ͨ͠ΒͲΕ͘ Β͍ͷੑೳ͕ग़Δͷ͔ؾʹͳͬͨͷͰͱΓ ࣮͋͑ͣ૷ͯ͠Έͨ w

    ͨͩ͠ w 1'$1͸ະ࣮૷ ӈͷΑ͏ͳ:".-Ͱઃ ఆΛॻ͍ͯಡΈࠐΉ  w "31΍ϧʔςΟϯά΋ະ࣮૷ ӈͷΑ͏ ʹѼઌ."$ΞυϨεΛϋʔυίʔυ  w 3PVUFSPOBTUJDLߏ੒ͷΈαϙʔτ w 4%''JMUFSະ࣮૷ Ͳ͏ͤ΍ΔͳΒͪΌΜ ͱ*1'JMUFS3VMFܕͷύʔαॻ͖͍ͨ  w ͨͩ͠ w 2&3͸ΩονϦ΍Δ IUUQTHJUIVCDPNNBTBNBO ff HPVQGCMPCNBJODPO fi HZBNMTBNQMF͔ΒҾ༻ 5
  5. /''(P w *OUFM͞Μ͕ΦʔϓϯιʔεͰެ։͍ͯ͠Δ (PݴޠͷͨΊͷ/FUXPSL'VODUJPO 'SBNFXPSL w ಺෦Ͱ ಉ͘͡*OUFM͞Μ͕Φʔϓϯιʔε Ͱެ։͍ͯ͠Δ %1%,Λ༻͍͍ͯΔ

    ͷͰ "31΍ϧʔςΟϯάͳͲ͸શͯࣗલͰ࣮૷ ͢Δඞཁ͕͋Δ  w ύέοτͷྲྀΕΛlϑϩʔzͱͯ͠ѻ͏ w ϑϩʔΛ෼ׂͨ͠Γ 4FQBSBUPS ॲཧΛࢪ͠ ͨΓ )BOEMFS ू໿ͨ͠Γ .FSHFS ഁغ͠ ͨΓ 4UPQQFS ͱ͍ͬͨ͜ͱ͕Ͱ͖ΔΑ͏ʹ ͳ͍ͬͯΔ w ϑϩʔΛόοϑΝ͢Δํ๏͸ͳ͍ͬΆ͍ʁ IUUQTHJUIVCDPNJOUFMHPO ff HP͔ΒҾ༻ 6
  6. /''(P΁όοϑΝػೳ௥Ճ w /''(PΛ͍ͬͯ͡ϑϩʔΛόοϑΝ͢Δ ػೳΛ࣮૷ w ར༻ऀଆ ྫO ff HPVQG ͸

    w όοϑΝ͢Δ͔൱͔Λ൑ఆ͠όοϑΝ͢ Δ৔߹͸಺෦ͰͦͷύέοτΛόοϑΝ ͢Δؔ਺FORGΛఆٛ w όοϑΝ͠ͳ͔ͬͨ৔߹͸ଈ࠲ʹഁغ w όοϑΝͨ͠ύέοτʹૹ৴Մೳͳ΋ͷ ͕͋Δ͔Λ൑ఆ͋ͬͨ͠৔߹͸࣍ͷॲཧ ʹճؔ͢਺EFRGΛఆٛ w औΓग़ͯ͠ഁغ͢Δέʔε΋͋Δ w Λఆٛ͠ઃఆ͢Δ͜ͱͰͦΕΒ͕ϧʔϓͰ ճ͞ΕΔ IUUQTHJUIVCDPNNBTBNBO ff HPCMPCFOREFR fl PX fl PXHP͔ΒҾ༻ 7
  7. ࢼݧߏ੒ 5FTUFS $FOU04-JOVY 53FYW %65 6CVOUV O ff HP!CFDF FOREFRվ଄൛

    5FTUFS͸ૹ৴ϙʔτ͔ΒύέοτΛૹ৴͠ ड৴ϙʔτͰड৴ͨ͠਺Λ֬ೝ͢Δ ྫ͑͹࠷ॳʹ(CQTྲྀͯ͠ϩετ͕͋ͬͨΒ (CQTʹམͱͯ͠શύέοτड৴Ͱ͖ͨΒ(CQTʹͯ͠ ͱ͍͏;͏ʹύέοτΛϩετ͠ͳ͍ଳҬ෯Λௐ΂Δ ࢼߦඵؒͱ͠dࢼߦ܁Γฦ͢ ϋʔυ΢ΣΞߏ੒ *OUFM9FPO&()[$5 *OUFMDIJQTFU %%3.)[(# *OUFM&4(JHBCJU4'*4'1 Y 8
  8. ϕϯνϚʔΫ݁Ռ6- .CQT        

       JNJY VEQC VEQC VEQC VEQC VEQC VEQC VEQC                             HUQH O ff HPVQG 9 ˞CQTܭࢉ࣌ͷ&UIFSOFUϔομ͸CZUFͰ׵ࢉ
  9. ϕϯνϚʔΫ݁Ռ%- .CQT        

       JNJY VEQC VEQC VEQC VEQC VEQC VEQC VEQC                             HUQH O ff HPVQG 10 ˞CQTܭࢉ࣌ͷ&UIFSOFUϔομ͸CZUFͰ׵ࢉ
  10. ϕϯνϚʔΫ݁Ռ6- LQQT        

         JNJY VEQC VEQC VEQC VEQC VEQC VEQC VEQC                       HUQH O ff HPVQG 11
  11. ϕϯνϚʔΫ݁Ռ%- LQQT        

         JNJY VEQC VEQC VEQC VEQC VEQC VEQC VEQC                       HUQH O ff HPVQG 12
  12. ߜΓํ 4 4 (CQT (CQT (CQT Ў Ў ଳҬ෯͕8<CJUT>ɺύέοταΠζ͕4<CZUF>Ͱ ͜ͷύέοτͷૹ৴࣌ࠁΛ5Oͱͨ͠ͱ͖

    ͜ͷ࣍ͷύέοτΛૹ৴ͯ͠ྑ͍ૹ৴࣌ࠁ5O ͸ 5O 5O Ў Ў4º×8 ʹͳΔ 8 ύέοτΛૹ৴ͨ͠ͱ͖ʹͦͷૹ৴ͨ͠ύέοταΠζ ͔Β࣍ճૹ৴࣌ࠁΛܭࢉ͓͖ͯ͠ɺ࣍ͷύέοτ͸ͦͷ ࣌ࠁ·Ͱ஗Ԇ͔ͤͯ͞Βૹ৴͢ΔΑ͏ʹ͢Ε͹ྑ͍ʁ ύέοτͷྲྀΕΔํ޲ 13
  13. όοϑΝͷ࢓ํ 1%3 ํ޲6- ࣍ͷૹ৴࣌ࠁ    1%3 ํ޲%- ࣍ͷૹ৴࣌ࠁ

       1%3 ํ޲6- ࣍ͷૹ৴࣌ࠁ  1%3 ํ޲%- ࣍ͷૹ৴࣌ࠁ 2&3 6-.#3.CQT ࣍ͷૹ৴࣌ࠁ %-.#3.CQT ࣍ͷૹ৴࣌ࠁ 2&3 6-.#3.CQT ࣍ͷૹ৴࣌ࠁ %-.#3.CQT ࣍ͷૹ৴࣌ࠁ 2VFVFE1%3T 3FE#MBDL5SFF3PPU 1%3ʹରԠ͢ΔόοϑΝ '*'0 ύέοτ ਺ࣈ͸ड৴࣌ࠁ ࣍ͷૹ৴࣌ࠁ͸ͦͷ1%3͕ରԠ ͚ͮΒΕͨ2&3ͷରԠ͢Δํ޲ ͷ࣍ͷૹ৴࣌ࠁͷ࠷େ஋ όοϑΝ '*'0 ʹগͳ͘ͱ΋ͭ ύέοτΛ࣋ͭ1%3ΛҎԼͷ༏ઌ ॱҐͰ੔ྻͨ͠΋ͷ  1%3ͷ ࣍ͷૹ৴࣌ࠁ 
 όοϑΝ '*'0 ͷઌ಄ύέοτ ͷड৴࣌ࠁ 
 1%3ߏ଄ମͷϙΠϯλΞυϨε 14
  14. όοϑΝͷ࢓ํFOR 1%3 ํ޲6- ࣍ͷૹ৴࣌ࠁ    1%3 ํ޲%- ࣍ͷૹ৴࣌ࠁ

       1%3 ํ޲6- ࣍ͷૹ৴࣌ࠁ  1%3 ํ޲%- ࣍ͷૹ৴࣌ࠁ 2&3 6-.#3.CQT ࣍ͷૹ৴࣌ࠁ %-.#3.CQT ࣍ͷૹ৴࣌ࠁ 2&3 6-.#3.CQT ࣍ͷૹ৴࣌ࠁ %-.#3.CQT ࣍ͷૹ৴࣌ࠁ 2VFVFE1%3T 3FE#MBDL5SFF3PPU 4UFQύέοτ͔Β 1%3Λ୳͢ ௨ৗͷ 61'ͷॲཧ 4UFQB1%3͕͢Ͱʹ 2VFVFE1%3Tʹଘࡏ͢Δ ৔߹͸όοϑΝʹύέοτ ΛೖΕͯऴྃ  15
  15. όοϑΝͷ࢓ํFOR 1%3 ํ޲6- ࣍ͷૹ৴࣌ࠁ    1%3 ํ޲%- ࣍ͷૹ৴࣌ࠁ

       1%3 ํ޲6- ࣍ͷૹ৴࣌ࠁ  1%3 ํ޲%- ࣍ͷૹ৴࣌ࠁ 2&3 6-.#3.CQT ࣍ͷૹ৴࣌ࠁ %-.#3.CQT ࣍ͷૹ৴࣌ࠁ 2&3 6-.#3.CQT ࣍ͷૹ৴࣌ࠁ %-.#3.CQT ࣍ͷૹ৴࣌ࠁ 2VFVFE1%3T 3FE#MBDL5SFF3PPU 4UFQύέοτ͔Β 1%3Λ୳͢ ௨ৗͷ 61'ͷॲཧ 4UFQC1%3͕2VFVFE1%3T ʹଘࡏ͠ͳ͍࣌͸όοϑΝʹೖΕͨ ͋ͱ2VFVFE1%3Tʹ΋ೖΕΔ  16
  16. όοϑΝͷ࢓ํEFR 1%3 ํ޲6- ࣍ͷૹ৴࣌ࠁ    1%3 ํ޲%- ࣍ͷૹ৴࣌ࠁ

       1%3 ํ޲6- ࣍ͷૹ৴࣌ࠁ  1%3 ํ޲%- ࣍ͷૹ৴࣌ࠁ 2&3 6-.#3.CQT ࣍ͷૹ৴࣌ࠁ %-.#3.CQT ࣍ͷૹ৴࣌ࠁ 2&3 6-.#3.CQT ࣍ͷૹ৴࣌ࠁ %-.#3.CQT ࣍ͷૹ৴࣌ࠁ 2VFVFE1%3T 3FE#MBDL5SFF3PPU 4UFQ2VFVFE1%3Tͷઌ಄1%3ͷ l࣍ͷૹ৴࣌ࠁz͕ݱࡏ࣌ࠁҎ্͔ௐ΂Δ ະຬͷ࣌͸ͦ͜Ͱऴྃ Ҏ্ͷ࣌͸όοϑΝͷઌ಄ͷύέοτΛ औΓग़͢ 4UFQऔΓग़ͨ͠ύέοτͷαΠζ͔Β ͦͷ1%3͕ଐ͢શͯͷ2&3ͷ֘౰͢Δ ํ޲ͷl࣍ͷૹ৴࣌ࠁzΛߋ৽ 4UFQ࣍ͷૹ৴࣌ࠁΛॻ͖׵͑ͨ2&3ʹ ଐ͢શͯͷ1%3Ͱ֤ʑͷl࣍ͷૹ৴࣌ࠁz͕ ରԠ͢Δ2&3ͷ֘౰͢Δํ޲ͷl࣍ͷૹ৴ ࣌ࠁzͷ࠷େ஋ʹͳΔΑ͏ʹॻ͖׵͑Δ 17
  17. όοϑΝͷ࢓ํEFR 1%3 ํ޲%- ࣍ͷૹ৴࣌ࠁ    1%3 ํ޲6- ࣍ͷૹ৴࣌ࠁ

       1%3 ํ޲6- ࣍ͷૹ৴࣌ࠁ  1%3 ํ޲%- ࣍ͷૹ৴࣌ࠁ 2&3 6-.#3.CQT ࣍ͷૹ৴࣌ࠁ %-.#3.CQT ࣍ͷૹ৴࣌ࠁ 2&3 6-.#3.CQT ࣍ͷૹ৴࣌ࠁ %-.#3.CQT ࣍ͷૹ৴࣌ࠁ 2VFVFE1%3T 3FE#MBDL5SFF3PPU 4UFQ2VFVFE1%3TΛฒͼସ͑Δ 4UFQ΋͠όοϑΝ͔ΒύέοτΛऔΓ ग़ͨ͋͠ͱόοϑΝ͕ۭʹͳͬͨ࣌͸ 2VFVFE1%3T͔Β֘౰͢Δ1%3Λ 
 औΓআ͘ 4UFQऔΓग़ͨ͠ύέοτΛૹ৴͢Δ 18
  18. ϕϯνϚʔΫ݁Ռ.#3.CQT'MPX .CQT        JNJY

    VEQC VEQC VEQC VEQC VEQC VEQC VEQC                 6- %- 19 ˞CQT͸*1ϔομҎ߱Ͱܭࢉ
  19. ϕϯνϚʔΫ݁Ռ.#3.CQT'MPXT .CQT        JNJY

    VEQC VEQC VEQC VEQC VEQC VEQC VEQC                 6- %- 20 ˞CQT͸*1ϔομҎ߱Ͱܭࢉ
  20. ϕϯνϚʔΫ݁Ռ.#3.CQT'MPXT .CQT        JNJY

    VEQC VEQC VEQC VEQC VEQC VEQC VEQC                 6- %- 21 ˞CQT͸*1ϔομҎ߱Ͱܭࢉ
  21. ϕϯνϚʔΫ݁Ռ.#3.CQTL'MPXT .CQT        

     JNJY VEQC VEQC VEQC VEQC VEQC VEQC VEQC                               6- %- 22 ˞CQT͸*1ϔομҎ߱Ͱܭࢉ
  22. ϕϯνϚʔΫ݁Ռ1BDLFU3BUFLQQT'MPX LQQT        

        JNJY VEQC VEQC VEQC VEQC VEQC VEQC VEQC                 6- %- 23
  23. ϕϯνϚʔΫ݁Ռ1BDLFU3BUFLQQT'MPXT LQQT        

        JNJY VEQC VEQC VEQC VEQC VEQC VEQC VEQC                 6- %- 24
  24. ϕϯνϚʔΫ݁Ռ1BDLFU3BUFLQQT'MPXT LQQT        

        JNJY VEQC VEQC VEQC VEQC VEQC VEQC VEQC                 6- %- 25
  25. ϕϯνϚʔΫ݁Ռ1BDLFU3BUFLQQTL'MPXT LQQT        

          JNJY VEQC VEQC VEQC VEQC VEQC VEQC VEQC                       6- %- 26
  26. ͓ʁ(#3΋͍͚Δ͔ʁ 1%3 ํ޲%- ࣍ͷૹ৴࣌ࠁ   1%3 ํ޲%- ࣍ͷૹ৴࣌ࠁ 

      1%3 ํ޲%- ࣍ͷૹ৴࣌ࠁ 2&3 6-.#3.CQT ࣍ͷૹ৴࣌ࠁ %-.#3.CQT ࣍ͷૹ৴࣌ࠁ 2VFVFE1%3T 3FE#MBDL5SFF3PPU ϙʔτͷଳҬ෯Λఆ্ٛͨ͠Ͱ lଳҬ෯(#3zͷ.#3Λ (#3ʹଐ͞ͳ͍1%3શͯʹඥ෇͚Ε͹ (#3΋͍͚Δ͔ʁʁ   ྫ͑͹͜ͷҰ൪্ͷ1%3ʹ(#3͕͋ͬͨ৔߹ʜ 28
  27. ϕϯνϚʔΫ݁Ռ(#3.CQT'MPXVEQC LQQT        

         4FTTJPO 4FTTJPOT 4FTTJPOT 4FTTJPOT           6- %- 29
  28. ·ͱΊ w ͋ͱ͸1'$1Λ࣮૷͢Ε͹2&3͕੾Εͯ ͦͦ͜͜ੑೳ΋ग़Δ61'͕Ͱ͖Δ͔΋ʁ w 1'$1͸!XNOTLENNT͞ΜͷHP QGDQ͕͋Ε͹͍͚Δʂʂʂ w ͋ʔ͋ͱ4%''JMUFS΋΍Μͳ͍ͱ͔ʜ w

    "31΍*1ϧʔςΟϯά͸-εΠονͷ 7331."$ΞυϨε޲͚ͱ͖ΌͱΓ͋͑ ͣ͸͍͍͔ʜʁ w Ͱ΋"31ͷฦࣄ͘Β͍͸࣮૷ͨ͠ํ͕ ྑ͍ͷ͔ͳʜʁ w ͔ͭO ff HPͷվ଄͸औΓࠐΜͰ΋Β͑ͨΓ ͢Μͷ͔ͳʜ 30