OpenVPN மெய்நிகர் தனியார் நெட்வொர்க்கிங் தொகுப்பின் உருவாக்குநர்கள் ovpn-dco கர்னல் தொகுதியை அறிமுகப்படுத்தியுள்ளனர், இது VPN செயல்திறனை கணிசமாக விரைவுபடுத்தும். லினக்ஸ்-அடுத்த கிளையை மட்டுமே கருத்தில் கொண்டு தொகுதி இன்னும் உருவாக்கப்பட்டுள்ளது மற்றும் சோதனை நிலையைக் கொண்டுள்ளது என்ற உண்மை இருந்தபோதிலும், இது ஏற்கனவே ஒரு நிலைத்தன்மையை அடைந்துள்ளது, இது OpenVPN கிளவுட் சேவையின் செயல்பாட்டை உறுதிப்படுத்த பயன்படுத்த அனுமதிக்கிறது.
டன் இடைமுகத்தின் அடிப்படையிலான உள்ளமைவுடன் ஒப்பிடும்போது, AES-256-GCM சைஃபர் பயன்படுத்தி கிளையன்ட் மற்றும் சர்வர் பக்கங்களில் ஒரு தொகுதியைப் பயன்படுத்துவது, செயல்திறனில் 8 மடங்கு அதிகரிப்பை (370 Mbit/s இலிருந்து 2950 Mbit வரை) அடையச் செய்தது. /கள்). கிளையன்ட் பக்கத்தில் மட்டுமே தொகுதியைப் பயன்படுத்தும் போது, வெளிச்செல்லும் போக்குவரத்திற்கு செயல்திறன் மூன்று மடங்கு அதிகரித்தது மற்றும் உள்வரும் போக்குவரத்திற்கு மாறாது. சர்வர் பக்கத்தில் மட்டுமே தொகுதியைப் பயன்படுத்தும் போது, உள்வரும் போக்குவரத்திற்கு 4 மடங்கு மற்றும் வெளிச்செல்லும் போக்குவரத்திற்கு 35% அதிகரித்தது.
அனைத்து குறியாக்க செயல்பாடுகள், பாக்கெட் செயலாக்கம் மற்றும் தகவல் தொடர்பு சேனல் மேலாண்மை ஆகியவற்றை Linux கர்னல் பக்கத்திற்கு நகர்த்துவதன் மூலம் முடுக்கம் அடையப்படுகிறது, இது சூழல் மாறுதலுடன் தொடர்புடைய மேல்நிலையை நீக்குகிறது, உள் கர்னல் API களை நேரடியாக அணுகுவதன் மூலம் வேலையை மேம்படுத்துவதை சாத்தியமாக்குகிறது மற்றும் கர்னலுக்கு இடையில் மெதுவான தரவு பரிமாற்றத்தை நீக்குகிறது. மற்றும் பயனர் இடம் (குறியாக்கம், மறைகுறியாக்கம் மற்றும் ரூட்டிங் ஆகியவை பயனர் இடத்தில் ஒரு ஹேண்ட்லருக்கு டிராஃபிக்கை அனுப்பாமல் தொகுதி மூலம் செய்யப்படுகிறது).
VPN செயல்திறனில் எதிர்மறையான தாக்கம் முக்கியமாக ஆதார-தீவிர குறியாக்க செயல்பாடுகள் மற்றும் சூழல் மாறுதலால் ஏற்படும் தாமதங்களால் ஏற்படுகிறது என்பது குறிப்பிடத்தக்கது. Intel AES-NI போன்ற செயலி நீட்டிப்புகள் குறியாக்கத்தை விரைவுபடுத்த பயன்படுத்தப்பட்டன, ஆனால் ovpn-dco இன் வருகை வரை சூழல் சுவிட்சுகள் ஒரு தடையாகவே இருந்தன. குறியாக்கத்தை விரைவுபடுத்துவதற்கு செயலி வழங்கிய வழிமுறைகளைப் பயன்படுத்துவதோடு, ovpn-dco தொகுதியானது, குறியாக்க செயல்பாடுகள் தனித்தனி பிரிவுகளாகப் பிரிக்கப்பட்டு பல-திரிக்கப்பட்ட பயன்முறையில் செயலாக்கப்படுவதை உறுதி செய்கிறது, இது கிடைக்கக்கூடிய அனைத்து CPU கோர்களையும் பயன்படுத்த அனுமதிக்கிறது.
எதிர்காலத்தில் தீர்க்கப்படும் தற்போதைய செயல்படுத்தல் வரம்புகளில் AEAD மற்றும் 'இல்லை' முறைகள் மட்டும் மற்றும் AES-GCM மற்றும் CHACHA20POLY1305 மறைக்குறியீடுகள் ஆகியவை அடங்கும். இந்த ஆண்டின் 2.6வது காலாண்டில் திட்டமிடப்பட்ட OpenVPN 4 வெளியீட்டில் DCO ஆதரவு சேர்க்க திட்டமிடப்பட்டுள்ளது. தொகுதி தற்போது பீட்டா-சோதனை OpenVPN3 Linux கிளையண்ட் மற்றும் Linux க்கான OpenVPN சேவையகத்தின் சோதனை உருவாக்கங்களில் ஆதரிக்கப்படுகிறது. இதேபோன்ற தொகுதி, ovpn-dco-win, விண்டோஸ் கர்னலுக்கும் உருவாக்கப்படுகிறது.
ஆதாரம்: opennet.ru