پیش‌نویس:پروتکل هویت میزبان

"این مقاله در حال ترجمه از ویکی انگلیسی است

لطفا حذف نشود."

پروتکل هویت میزبان (به انگلیسی: Host Identity Protocol یا HIP) یک فناوری شناسایی میزبان برای استفاده در شبکه‌های مبتنی بر پروتکل اینترنت (IP) مانند اینترنت است. اینترنت دارای دو فضای نام اصلی، یعنی نشانی‌های IP و سامانه نام دامنه (DNS) است. HIP نقش‌های «شناسهٔ نقطهٔ انتهایی» و «مکان‌یاب» را که به‌طور سنتی در نشانی‌های IP ادغام شده‌اند، از یکدیگر جدا می‌کند. این پروتکل یک فضای نام جدید به نام هویت میزبان (Host Identity یا HI) را معرفی می‌کند که بر پایهٔ زیرساخت امنیتی کلید عمومی بنا شده است.

پروتکل هویت میزبان روش‌های امنی را برای چندخانگی IP (IP multihoming) و رایانش همراه (mobile computing) فراهم می‌کند.

در شبکه‌هایی که از HIP استفاده می‌کنند، کاربرد نشانی‌های IP در برنامه‌های کاربردی حذف شده و به‌جای آن از شناسه‌های رمزنگاری‌شدهٔ میزبان استفاده می‌شود. این کلیدهای رمزنگاری معمولاً، اما نه لزوماً، توسط خود میزبان تولید می‌شوند.

حذف نشانی‌های IP از لایه‌های کاربرد و انتقال باعث جداسازی لایهٔ انتقال از لایهٔ میان‌شبکه‌ای (لایهٔ اینترنت) در مجموعه‌پروتکل TCP/IP می‌شود.

HIP در گروه کاری HIP در کارگروه مهندسی اینترنت (IETF) تدوین شد. همچنین گروه پژوهشی HIP در کارگروه پژوهش اینترنت (IRTF) تأثیرات گسترده‌تر این پروتکل را بررسی می‌کند.

گروه کاری HIP مأموریت دارد اسناد درخواست برای اظهار نظر (RFC) را در مسیر «آزمایشی» (Experimental) منتشر کند، اما انتظار می‌رود کیفیت و ویژگی‌های امنیتی این اسناد با الزامات مسیر استاندارد (Standards Track) برابری کند. دلیل اصلی انتشار این اسناد در قالب آزمایشی، ناشناخته بودن آثار احتمالی این سازوکارها بر برنامه‌های کاربردی و اینترنت در مقیاس گسترده است.

 نسخه ۲ 
نسخهٔ دوم پروتکل هویت میزبان (HIPv2) دومین نسخهٔ HIP است که در سال ۲۰۱۵ در RFC 7401 تعریف شد. این نسخه جایگزین پروتکل اولیهٔ تعریف‌شده در RFC 5201 شده و الگوریتم‌های رمزنگاری، قالب بسته‌ها و رویه‌های تبادل کلید را به‌روزرسانی می‌کند. همانند نسخهٔ اصلی، HIPv2 با معرفی فضای نام هویت میزبان مبتنی بر رمزنگاری، نقش‌های شناسه و مکان‌یاب را از نشانی‌های IP جدا می‌کند.

 امنیت 
در HIPv2 هر میزبان با یک شناسهٔ میزبان (Host Identifier یا HI) که از یک کلید عمومی مشتق شده است شناسایی می‌شود. برچسب هویت میزبان (Host Identity Tag یا HIT) نیز به‌عنوان نمایش با طول ثابت این شناسه به‌کار می‌رود و برای استفاده در پروتکل‌هایی که انتظار یک نشانی IPv6 را دارند مناسب است.

HIPv2 علاوه بر RSA، پشتیبانی از رمزنگاری مبتنی بر منحنی بیضوی (ECDSA و ECDH) را الزامی می‌کند. همچنین این نسخه شامل سازوکارهایی برای کاهش حملات محروم‌سازی از خدمت (DoS) است که از طریق تبادل یک معمای رمزنگاری در فرایند تبادل پایه انجام می‌شود.

ترافیک داده میان میزبان‌های HIP معمولاً با استفاده از قالب انتقال بار امنیتی کپسوله‌شده (Encapsulating Security Payload یا ESP) محافظت می‌شود که در RFC 7402 تعریف شده است.

 تحرک‌پذیری و چندخانگی 
HIP از تحرک‌پذیری میزبان (Host Mobility) پشتیبانی می‌کند. در این حالت، میزبان می‌تواند بدون قطع شدن اتصال‌های فعال لایهٔ انتقال، مکان‌یاب خود (یعنی نشانی IP) را تغییر دهد، زیرا این اتصال‌ها به‌جای وابستگی به نشانی IP، به هویت میزبان متصل هستند. سازوکارهای مربوط به تحرک‌پذیری در RFC 8046 تعریف شده‌اند.

HIP همچنین از چندخانگی (Multihoming) پشتیبانی می‌کند؛ در این حالت یک میزبان می‌تواند به‌طور هم‌زمان از طریق چندین مکان‌یاب مختلف در دسترس باشد. مشخصات این قابلیت در RFC 8047 ارائه شده است.

 منابع RFC 

 RFC 4423 — معماری پروتکل هویت میزبان (HIP)؛ نسخهٔ اولیهٔ اطلاع‌رسانی، منسوخ‌شده توسط RFC 9063
 RFC 5201 — پروتکل پایهٔ HIP؛ منسوخ‌شده توسط RFC 7401
 RFC 5202 — استفاده از قالب انتقال ESP همراه با HIP؛ منسوخ‌شده توسط RFC 7402
 RFC 5203 — افزونهٔ ثبت‌نام HIP؛ منسوخ‌شده توسط RFC 8003
 RFC 5204 — افزونهٔ Rendezvous برای HIP؛ منسوخ‌شده توسط RFC 8004
 RFC 5205 — افزونهٔ DNS برای HIP؛ منسوخ‌شده توسط RFC 8005
 RFC 5206 — تحرک‌پذیری و چندخانگی میزبان با HIP
 RFC 5207 — مسائل عبور از NAT و دیوارهٔ آتش در ارتباطات HIP
 RFC 6092 — الزامات پایه برای مسیریاب‌های لبهٔ مشتری IPv6
 RFC 7401 — نسخهٔ دوم پروتکل هویت میزبان (HIPv2)
 RFC 7402 — استفاده از قالب انتقال ESP همراه با HIP
 RFC 8002 — گواهی‌های پروتکل هویت میزبان
 RFC 8003 — افزونهٔ ثبت‌نام HIP
 RFC 8004 — افزونهٔ Rendezvous برای HIP
 RFC 8005 — افزونهٔ DNS برای HIP
 RFC 8046 — تحرک‌پذیری میزبان با HIP
 RFC 8047 — چندخانگی میزبان با HIP
 RFC 9028 — حالت بومی عبور از NAT برای HIP
 RFC 9063 — معماری پروتکل هویت میزبان

 جستارهای وابسته 

 پروتکل شبکهٔ شناسه–مکان‌یاب (ILNP)
 IPsec
 پروتکل جداسازی مکان‌یاب/شناسه (LISP)
 IP سیار (Mobile IP)
 Proxy Mobile IPv6

 منابع 

:رده:مقاله‌های ایجادشده توسط ایجادگر