27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
IPsec/IKEv2 লাইব্রেরি
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
IPsec/IKEv2 লাইব্রেরি মডিউল ইন্টারওয়ার্কিং ওয়্যারলেস LAN (IWLAN) এবং VPN-এর মতো নতুন এবং বিদ্যমান অ্যান্ড্রয়েড বৈশিষ্ট্যগুলির জন্য নিরাপত্তা প্যারামিটার (কী, অ্যালগরিদম, টানেল কনফিগারেশন) আলোচনার জন্য একটি প্রক্রিয়া প্রদান করে। এই মডিউলটি আপডেটযোগ্য, মানে এটি স্বাভাবিক অ্যান্ড্রয়েড রিলিজ চক্রের বাইরে কার্যকারিতার আপডেট পেতে পারে।
IPsec/IKEv2 লাইব্রেরি মডিউল নিম্নলিখিত সুবিধা প্রদান করে।
IMS, IWLAN, এবং আধুনিক VPN-এর জন্য সমর্থন। আইপি মাল্টিমিডিয়া সাবসিস্টেম (আইএমএস) এবং আইডব্লিউএলএএন-এর জন্য কী এক্সচেঞ্জগুলি নিরাপদে এবং নির্ভরযোগ্যভাবে সম্পূর্ণ করার জন্য IKEv2 প্রয়োজন। অ্যান্ড্রয়েড 11-এ, IPsec/IKEv2 লাইব্রেরি মডিউলের IKEv2 নেগোসিয়েশন লাইব্রেরি হল একটি IKEv2 ক্লায়েন্টের প্ল্যাটফর্মের ডিফল্ট বাস্তবায়ন, প্রাথমিক প্রতিষ্ঠা, পর্যায়ক্রমিক রি-কি, ডেড পিয়ার সনাক্তকরণ এবং হ্যান্ডঅফ সমর্থন করে। মডিউলটি অ্যান্ড্রয়েড 10 এবং তার নিচের ডিফল্ট বিল্ট-ইন ভিপিএন ক্লায়েন্ট হিসাবে ব্যবহৃত র্যাকুন-ভিত্তিক IKEv1 VPN লাইব্রেরির অবচয় এবং প্রতিস্থাপন সক্ষম করে।
বাস্তুতন্ত্রের ধারাবাহিকতা। প্ল্যাটফর্মের ডিফল্ট লাইব্রেরি হিসাবে IPsec/IKEv2 নেগোসিয়েশন লাইব্রেরি ব্যবহার করে ইকোসিস্টেম-ওয়াইড ধারাবাহিকতাকে উৎসাহিত করে, ক্লোজড সোর্স বাস্তবায়নের উপর নির্ভরতা হ্রাস করে এবং রক্ষণাবেক্ষণযোগ্যতা এবং আপডেটযোগ্যতা উন্নত করে। অ্যান্ড্রয়েডের আইপিসেক এপিআই-এর উপরে কাজ করে এমন একটি ক্লায়েন্ট-অনলি ইমপ্লিমেন্টেশন থাকলে তা একটি IKEv2 ডেমনের প্রয়োজনীয় উন্নত সুযোগ-সুবিধার প্রয়োজন ছাড়াই Linux IPsec সমর্থনের শক্তি আনলক করে। IKEv2 লাইব্রেরি জাভাতে লেখা হয়েছে সি বা সি++ বাস্তবায়নে নিরাপত্তা সমস্যা এড়াতে।
নিরাপত্তা এবং আন্তঃব্যবহারের সমস্যাগুলির জন্য দ্রুত সমাধান। IPsec/IKEv2 হল নিরাপত্তা-সমালোচনামূলক কোড যা ব্যবহারকারীর ডেটা সুরক্ষিত করতে VPN সমর্থন করে। অনেক ক্লায়েন্ট এবং সার্ভার IKEv2 প্রোটোকলকে কিছুটা ভিন্নভাবে প্রয়োগ করে, যার ফলে IKEv2 লাইব্রেরি এবং অন্যান্য IKEv2 সার্ভারের মধ্যে সম্ভাব্য আন্তঃব্যবহারযোগ্যতা সমস্যা দেখা দেয়। মডিউল আপডেটযোগ্যতা অ্যান্ড্রয়েড টিমকে নিরাপত্তার দুর্বলতার জন্য দ্রুত প্রতিক্রিয়া জানাতে এবং ইকোসিস্টেম অংশীদারদের জন্য কাজ কম করার সাথে সাথে আন্তঃঅপারেবিলিটি বাগগুলি দ্রুত ঠিক করতে দেয়৷
মডিউল সীমানা
IPsec/IKEv2 লাইব্রেরি মডিউল packages/modules/IPsec
এ রয়েছে।
IPsec/IKEv2 লাইব্রেরি মডিউল ( com.android.ipsec
) APEX ফর্ম্যাটে রয়েছে এবং Android 11 বা উচ্চতর সংস্করণে চলমান ডিভাইসগুলির জন্য উপলব্ধ৷
কাস্টমাইজেশন
IPsec/IKEv2 লাইব্রেরি মডিউল কাস্টমাইজেশন সমর্থন করে না।
টেস্টিং
অ্যান্ড্রয়েড কম্প্যাটিবিলিটি টেস্ট স্যুট (CTS) প্রতিটি মডিউল রিলিজে CTS পরীক্ষার একটি বিস্তৃত সেট চালানোর মাধ্যমে IPsec/IKEv2 লাইব্রেরি মডিউলের কার্যকারিতা যাচাই করে। আপনি atest FrameworksIkeTests
কমান্ড ব্যবহার করে IPsec/IKEv2 লাইব্রেরি মডিউল ইউনিট পরীক্ষা চালাতে পারেন।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# IPsec/IKEv2 Library\n\nThe IPsec/IKEv2 Library module provides a mechanism for negotiating security\nparameters (keys, algorithms, tunnel configurations) for new and existing\nAndroid features such as Interworking Wireless LAN (IWLAN) and VPNs. This module\nis updatable, meaning it can receive updates to functionality outside of the\nnormal Android release cycle.\n\nThe IPsec/IKEv2 Library module provides the following benefits.\n\n- **Support for IMS, IWLAN, and modernized VPNs.** IP Multimedia Subsystem (IMS)\n and IWLAN require IKEv2 to complete key exchanges securely and reliably. In\n Android 11, the IPsec/IKEv2 Library module's IKEv2\n negotiation library is the platform's default implementation of an IKEv2\n client, supporting initial establishment, periodic re-key, dead peer\n detection, and handoff. The module also enables deprecation and replacement of\n the racoon-based IKEv1 VPN library used as the default built-in VPN client in\n Android 10 and lower.\n\n- **Ecosystem consistency.** Using the IPsec/IKEv2 negotiation library as the\n platform's default library encourages ecosystem-wide consistency, reduces\n dependencies on closed source implementations, and improves maintainability\n and updatability. Having a client-only implementation that works on top of\n Android's IPsec API unlocks the power of Linux IPsec support without requiring\n the elevated privileges needed by an IKEv2 daemon. The IKEv2 library is\n written in Java to avoid security issues found in C or C++ implementations.\n\n- **Quick fixes for security and interoperability issues.** IPsec/IKEv2 is\n security-critical code that supports VPNs in securing user data. Many clients\n and servers implement IKEv2 protocol slightly differently, resulting in\n potential interoperability issues between the IKEv2 library and other IKEv2\n servers. Module updatability allows the Android team to respond to security\n vulnerabilities quickly and to fix interoperability bugs quickly while\n minimizing work for ecosystem partners.\n\nModule boundary\n---------------\n\nThe IPsec/IKEv2 Library module is in `packages/modules/IPsec`.\n\nModule format\n-------------\n\nThe IPsec/IKEv2 Library module (`com.android.ipsec`) is in\n[APEX](/docs/core/ota/apex) format and is available for devices\nrunning Android 11 or higher.\n\nCustomization\n-------------\n\nThe IPsec/IKEv2 library module doesn't support customization.\n\nTesting\n-------\n\nThe Android Compatibility Test Suite (CTS) verifies the IPsec/IKEv2\nlibrary module's functionality by running a comprehensive set of CTS\ntests on every module release. You can also run IPsec/IKEv2 Library module unit\ntests using the command `atest FrameworksIkeTests`."]]