OpenVPN virtual private networking package ၏ developer များသည် VPN စွမ်းဆောင်ရည်ကို သိသိသာသာ အရှိန်မြှင့်ပေးနိုင်သည့် ovpn-dco kernel module ကို မိတ်ဆက်ပေးခဲ့သည်။ မော်ဂျူးကို linux-next ဌာနခွဲတွင်သာ မျက်လုံးဖြင့် တီထွင်နေဆဲဖြစ်ပြီး စမ်းသပ်ဆဲအခြေအနေရှိသော်လည်း၊ OpenVPN Cloud ဝန်ဆောင်မှုကို သေချာစေရန် ၎င်းကို အသုံးပြုနိုင်ရန် တည်ငြိမ်မှုအဆင့်သို့ ရောက်ရှိနေပြီဖြစ်သည်။
tun အင်တာဖေ့စ်အပေါ်အခြေခံထားသောဖွဲ့စည်းပုံနှင့်နှိုင်းယှဉ်ပါက AES-256-GCM cipher ကိုအသုံးပြု၍ client နှင့် server ဘက်ရှိ module တစ်ခုကိုအသုံးပြုခြင်းသည် 8-ဆတိုးသော throughput (370 Mbit/s မှ 2950 Mbit သို့) ရရှိစေခဲ့သည်။ /s)။ မော်ဂျူးကို client ဘက်တွင်သာ အသုံးပြုသောအခါ၊ ဖြတ်သန်းမှုသည် အထွက်လမ်းကြောင်းအတွက် သုံးဆတိုးလာပြီး အဝင်အသွားအလာအတွက် ပြောင်းလဲခြင်းမရှိပေ။ မော်ဂျူးကို ဆာဗာဘက်တွင်သာ အသုံးပြုသောအခါ၊ အဝင်အသွားအလာအတွက် 4 ဆ တိုးလာပြီး အထွက်အသွားအလာအတွက် 35% တိုးလာသည်။
ကုဒ်ဝှက်ခြင်းလုပ်ဆောင်မှုများ၊ ပက်ကေ့ချ်လုပ်ဆောင်ခြင်း နှင့် ဆက်သွယ်ရေးလမ်းကြောင်းစီမံခန့်ခွဲမှုအားလုံးကို Linux kernel ဘက်သို့ ရွှေ့ခြင်းဖြင့် အရှိန်အဟုန်ဖြင့် အောင်မြင်သည် နှင့် အသုံးပြုသူနေရာ (ကုဒ်ဝှက်ခြင်း၊ ကုဒ်ဝှက်ခြင်းနှင့် လမ်းကြောင်းပြခြင်းကို အသုံးပြုသူနေရာရှိ ကိုင်တွယ်သူထံ အသွားအလာမပို့ဘဲ module မှ လုပ်ဆောင်သည်)။
VPN စွမ်းဆောင်ရည်အပေါ် ဆိုးကျိုးသက်ရောက်မှုမှာ အဓိကအားဖြင့် အရင်းအမြစ်-များသော ကုဒ်ဝှက်ခြင်းဆိုင်ရာ လုပ်ဆောင်မှုများနှင့် အကြောင်းအရာပြောင်းခြင်းကြောင့် နှောင့်နှေးမှုများကြောင့် ဖြစ်ရခြင်းဖြစ်သည်ဟု မှတ်သားရပါသည်။ Intel AES-NI ကဲ့သို့သော ပရိုဆက်ဆာ တိုးချဲ့မှုများကို ကုဒ်ဝှက်ခြင်းကို အရှိန်မြှင့်ရန် အသုံးပြုခဲ့သော်လည်း ovpn-dco မပေါ်မချင်း ဆက်စပ်ခလုတ်များသည် တစ်ဆို့နေခဲ့သည်။ ကုဒ်ဝှက်ခြင်းကို အရှိန်မြှင့်ရန် ပရိုဆက်ဆာမှ ပံ့ပိုးပေးထားသည့် ညွှန်ကြားချက်များကို အသုံးပြုခြင်းအပြင်၊ ovpn-dco module သည် ကုဒ်ဝှက်ခြင်းဆိုင်ရာ လုပ်ဆောင်ချက်များကို သီးခြားအပိုင်းများအဖြစ် ပိုင်းခြားပြီး ရရှိနိုင်သော CPU cores အားလုံးကို အသုံးပြုခွင့်ပေးသည့် Multi-threaded မုဒ်တွင် လုပ်ဆောင်ကြောင်း သေချာစေသည်။
အနာဂတ်တွင် ကိုင်တွယ်ဖြေရှင်းမည့် လက်ရှိအကောင်အထည်ဖော်မှုကန့်သတ်ချက်များတွင် AEAD နှင့် 'none' မုဒ်များအတွက်သာ ပံ့ပိုးမှု၊ AES-GCM နှင့် CHACHA20POLY1305 လျှို့ဝှက်စာဝှက်များ ပါဝင်သည်။ DCO ပံ့ပိုးမှုကို ယခုနှစ် 2.6th သုံးလပတ်အတွက် စီစဉ်ထားသော OpenVPN 4 ထုတ်ဝေမှုတွင် ထည့်သွင်းရန် စီစဉ်ထားသည်။ မော်ဂျူးကို လောလောဆယ်တွင် ဘီတာစမ်းသပ်ခြင်း OpenVPN3 Linux ကလိုင်းယင့်နှင့် Linux အတွက် OpenVPN ဆာဗာ၏ စမ်းသပ်တည်ဆောက်မှုများတွင် ပံ့ပိုးထားသည်။ အလားတူ module တစ်ခုဖြစ်သည့် ovpn-dco-win ကို Windows kernel အတွက်လည်း ဖန်တီးထားပါသည်။
source: opennet.ru