ICE روشی برای یافتن و بررسی مسیر ارتباط میان دو سمت است. STUN میتواند به کشف نشانی بازتابی کمک کند و TURN امکان استفاده از مسیر رله را فراهم میکند. نام این سه را نباید سه نوع میکروفن یا سه کدک دانست. وجود نامزد اتصال نیز به معنی موفقیت عبور رسانه در همان مسیر نیست.
سه نامزد رایج، سه نقش متفاوت
نامزد host به مسیر محلی مربوط است؛ server-reflexive نشانیای را بازنمایی میکند که از سمت سرور برای نگاشت شبکه دیده شده است؛ relayed به مسیر تخصیصیافته از طریق رله مربوط میشود. این توضیح، فهرست کامل همهٔ حالتهای استاندارد نیست. نتیجهٔ بررسی زوج مسیرها و انتخاب نهایی باید جدا از فهرست نامزدها ثبت شود.
| نوع نامزد | پرسش درست | نتیجهای که نباید خودکار گرفت |
|---|---|---|
| host | سمت دیگر به این مسیر دسترسی دارد؟ | نشانی محلی همیشه از بیرون قابل دسترس است |
| server-reflexive | بررسی اتصال این زوج موفق شده است؟ | گرفتن پاسخ STUN اتصال نهایی را تضمین میکند |
| relayed | رله تخصیص و مسیر لازم را واقعاً فراهم کرده است؟ | دیدن نام TURN، رلهٔ فعال و قابل استفاده را ثابت میکند |
دو شبکه، یک برنامه، دو نتیجه
در سناریوی ساختگی الف، برنامه نامزدهایش را جمع کرده و یک زوج مستقیم در بررسی اتصال موفق شده است. در سناریوی ب، همان برنامه نامزد جمع میکند اما زوج مستقیم موفق نیست؛ مسیر رله نیز هنوز تأیید نشده است. نوشتن «صدا خراب است» جزئیات لازم را نمیدهد. باید بدانیم توقف در جمعآوری، تبادل، بررسی زوج یا انتقال رسانه رخ داده است.
در برگهٔ همراه، نتیجهٔ واقعی همهٔ آزمایشها «آزمایش نشده» است؛ این سناریوها فقط برای روشنکردن سؤالاند. هنگام استفاده، نام شبکه و زمان بررسی را با شناسهٔ غیرحساس ثبت کنید. نتیجهٔ یک شبکه را به شبکهٔ دیگر تعمیم ندهید و از کاربر نخواهید تنظیمات امنیتی سازمان را بیدلیل کنار بگذارد.
رله را راهحل خودکار همهٔ مشکلها ندانیم
تخصیص رله و انتقال داده به پیکربندی و محدودیتهای همان محیط وابسته است. پیش از افزودن سرویس یا سرور، از مسئول اتصال بپرسید مسیر فعلی چیست و چه شاهدی برای شکست دارد. این راهنما نصب رله، خرید سرویس یا تغییر فایروال انجام نمیدهد. مقدارهای دسترسی و رمز سرویس را هم در برگهٔ عمومی قرار نمیدهد.
اگر مسیر انتخاب شده ولی طرفین هنوز صدای درست نمیشنوند، عیبیابی تمام نشده است. مجوز دستگاه، ارسال مسیر صوتی و جریان واقعیِ دریافتشده موضوعهای جدا هستند. تشخیص مجوز میکروفن و بررسی تماس بیصدا کمک میکنند این لایهها با هم مخلوط نشوند.
به تیم فنی چه تحویل بدهیم؟
نام برنامه و نسخه، مرحلهٔ توقف، نوع نامزدها، زوج انتخابی در صورت وجود و محدودهٔ زمانی گزارش را مشخص کنید؛ اطلاعات خصوصی نشانیها را فقط در مسیر مجاز داخلی بدهید. برای کاربرد منشی، این شواهد را همراه شرح نیاز در بررسی راهاندازی اپرا مطرح کنید. سازگاری یا وجود رلهٔ آماده در محصول از نام این پروتکلها نتیجه نمیشود.
فایل همراه و منبع اصلی
دریافت برگهٔ CSV این راهنما؛ همهٔ نامها و وضعیتها آموزشیاند. ستون نتیجهٔ واقعی فقط پس از بررسی مجاز پروژه تکمیل شود.
تاریخ مطالعهٔ منبع: ۳ نوامبر ۲۰۲۶. استانداردهای پایهٔ قدیمی را خبر تازه معرفی نمیکنیم؛ برای نسخهٔ اجرایی، مستندات همان سامانه و بهروزرسانیها لازم است.