کتابخانه IPsec/IKEv2

واحد «کتابخانه IPsec/IKEv2» سازوکاری برای مذاکره درباره پارامترهای امنیتی (کلیدها، الگوریتم‌ها، پیکربندی‌های تونل) برای ویژگی‌های جدید و موجود Android مثل «شبکه محلی بی‌سیم میان‌کار» (IWLAN) و «شبکه‌های خصوصی مجازی» (VPN) ارائه می‌دهد. این واحد به‌روزرسانی‌پذیر است، یعنی می‌تواند به‌روزرسانی‌های عملکرد را خارج از چرخه انتشار عادی Android دریافت کند.

واحد «کتابخانه IPsec/IKEv2» مزایای زیر را ارائه می‌دهد.

  • پشتیبانی از IMS،‏ IWLAN، و وی‌پی‌ان‌های مدرن‌شده. «زیرسیستم چندرسانه‌ای IP» (IMS) و IWLAN برای تکمیل تبادل کلید به‌صورت ایمن و مطمئن به IKEv2 نیاز دارند. در Android 11، کتابخانه مذاکره IKEv2 در واحد کتابخانه IPsec/IKEv2 پیاده‌سازی پیش‌فرض پلاتفرم از کارخواه IKEv2 است که از برقراری اولیه، تغییر کلید دوره‌ای، تشخیص همتای مرده، و واگذاری پشتیبانی می‌کند. این واحد همچنین امکان منسوخ کردن و جایگزین کردن کتابخانه وی‌پی‌ان IKEv1 مبتنی بر racoon را که به‌عنوان کارخواه وی‌پی‌ان داخلی پیش‌فرض در Android 10 و نسخه‌های پایین‌تر استفاده می‌شود فراهم می‌کند.

  • سازگاری بوم‌سازگان. استفاده از کتابخانه مذاکره IPsec/IKEv2 به‌عنوان کتابخانه پیش‌فرض پلاتفرم، سازگاری در سراسر بوم‌سازگان را تشویق می‌کند، وابستگی به پیاده‌سازی‌های منبع بسته را کاهش می‌دهد، و قابلیت نگهداری و به‌روزرسانی را بهبود می‌بخشد. داشتن پیاده‌سازی فقط مشتری که در بالای میانای برنامه‌سازی کاربردی IPsec در Android کار می‌کند، قدرت پشتیبانی IPsec در Linux را بدون نیاز به امتیازهای عالی موردنیاز برای شبح IKEv2 باز می‌کند. کتابخانه IKEv2 به زبان Java نوشته شده است تا از مشکلات امنیتی موجود در پیاده‌سازی‌های C یا C++ جلوگیری شود.

  • رفع سریع مشکلات امنیتی و قابلیت همکاری. ‫IPsec/IKEv2 کد حیاتی امنیتی است که از وی‌پی‌ان‌ها در ایمن‌سازی داده‌های کاربر پشتیبانی می‌کند. بسیاری از کارخواه‌ها و سرورها پروتکل IKEv2 را کمی متفاوت پیاده‌سازی می‌کنند که منجر به مشکلات بالقوه قابلیت همکاری بین کتابخانه IKEv2 و سایر سرورهای IKEv2 می‌شود. به‌روزرسانی‌پذیری واحدها به تیم Android امکان می‌دهد به‌سرعت به آسیب‌پذیری‌های امنیتی پاسخ دهد و اشکالات قابلیت همکاری را به‌سرعت برطرف کند و درعین‌حال کار شرکای بوم‌سازگان را به حداقل برساند.

مرز واحد

واحد «کتابخانه IPsec/IKEv2» در packages/modules/IPsec است.

قالب واحد

واحد «کتابخانه IPsec/IKEv2» (com.android.ipsec) در قالب APEX است و برای دستگاه‌های دارای Android 11 یا بالاتر دردسترس است.

سفارشی‌سازی

واحد کتابخانه IPsec/IKEv2 از سفارشی‌سازی پشتیبانی نمی‌کند.

آزمایش

«مجموعه آزمون سازگاری Android» (CTS) با اجرای مجموعه‌ای جامع از آزمون‌های CTS در هر نسخه واحد، عملکرد واحد کتابخانه IPsec/IKEv2 را درستی‌سنجی می‌کند. همچنین می‌توانید واحد تست‌های ماژول «کتابخانه IPsec/IKEv2» را بااستفاده از فرمان atest FrameworksIkeTests اجرا کنید.