ساختار تخصیص ۲۴ بیتی ICAO
طرح جهانی آدرسدهی فرستندهگیرنده (Transponder) هواپیما بر پایه یک فضای آدرس ۲۴ بیتی استوار است که توسط سازمان بینالمللی هواپیمایی کشوری (ICAO) مدیریت میشود. این چارچوب ریاضی در مجموع دقیقاً ۱۶,۷۷۷,۲۱۴ مقدار قابل تخصیص را در سراسر جهان ارائه میدهد. آدرسهای تمامصفر (000000) و تمامیک (FFFFFF) از این مجموعه کنار گذاشته شدهاند و به عنوان آدرس هواپیما قابل تخصیص نیستند. در این میان، الگوی تمامصفر معمولاً به عنوان نشانهای از پیکربندی نادرست فرستندهگیرنده در نظر گرفته میشود.
سازمان ICAO این فضای آدرس بزرگ را در قالب بلوکهای مشخص به کشورهای عضو، مراجع ثبتکننده یا دستهبندیهای خاص اختصاص میدهد. هر بلوک بر اساس یک پیشوند دودویی (Binary) ثابت تعریف میشود که طول آن، اندازه استخر آدرسهای در دسترس آن کشور را تعیین میکند. کشورهایی با ناوگان بزرگتر، پیشوندهای کوتاهتری دریافت میکنند که به معنای داشتن بیتهای متغیر بیشتر و در نتیجه تعداد آدرسهای بیشتر در آن بلوک است. در مقابل، مراجع با ناوگان کوچکتر، پیشوندهای طولانیتری دارند که تعداد آدرسهای فعال آنها را محدودتر میکند.
ترجمه دودویی به شانزدهشانزدهی در هوانوردی
در سیستمهای هوانوردی و تبادل دادههای نظارتی مانند ADS-B، آدرس ۲۴ بیتی دودویی برای سادهسازی و خوانایی بیشتر به یک کد ششرقمی در مبنای شانزده (Hexadecimal) تبدیل میشود. هر نویسه در این کد ششرقمی نشاندهنده ۴ بیت از آدرس ۲۴ بیتی است.
ابزار «رمزگشای کد Mode S هواپیما» این کدهای ششرقمی را به اجزای ساختاری آنها تجزیه میکند تا مشخص شود که آدرس واردشده در کدام بخش از طرح تخصیص جهانی قرار دارد. این ابزار به صورت کاملاً آفلاین و ساختاری عمل میکند و هیچگونه ارتباطی با پایگاههای داده زنده ثبت هواپیما یا سامانههای رهگیری پرواز ندارد.
ورودیها و قوانین اعتبارسنجی ابزار
برای استفاده از ابزار، کاربر باید کد Mode S را در کادر ورودی با برچسب «نشانی شانزدهشانزدهی Mode S» وارد کند. این ابزار انعطافپذیری مناسبی در پذیرش فرمتهای مختلف دارد، اما قوانین سختگیرانهای را برای اعتبارسنجی ساختار آدرس اعمال میکند:
- نویسههای مجاز: فقط ارقام
0–9و حروفA–F(بدون حساسیت به حروف کوچک و بزرگ) پذیرفته میشوند. استفاده از فاصله (Space)، خط تیره (Hyphen) و پیشوند اختیاری0xمجاز است و توسط ابزار نادیده گرفته میشود. - خطای نویسه غیرمجاز: در صورتی که ورودی حاوی نویسهای خارج از محدوده شانزدهشانزدهی باشد، ابزار پیام خطای دقیق زیر را نمایش میدهد:
فقط از نویسههای شانزدهشانزدهی 0–9 و A–F استفاده کنید. - خطای طول رشته: آدرس واردشده باید دقیقاً شامل شش نویسه شانزدهشانزدهی (بدون احتساب فاصلهها، خط تیرهها یا پیشوند
0x) باشد. در غیر این صورت، خطای زیر نمایش داده میشود:نشانی ۲۴ بیتی Mode S باید دقیقاً شش نویسه شانزدهشانزدهی داشته باشد.
خروجیهای فنی رمزگشایی
پس از کلیک بر روی دکمه «رمزگشایی نشانی»، ابزار مقادیر زیر را استخراج کرده و نمایش میدهد:
- بلوک تخصیص: نام کشور یا مرجع ثبتکننده اختصاصیافته توسط ICAO. خروجیهای این بخش بسته به آدرس واردشده میتواند شامل نام کشور، یا یکی از موارد زیر باشد:
بلوک تخصیص موقت ICAOبلوک کاربرد ویژه ICAOبلوک ذخیره منطقه ‹region›برای استفاده آینده رزرو شده استدر این جدول تخصیص منتشرشدهای نیستنمیتوان آن را بهعنوان نشانی هواپیما تخصیص داد
- بازه منتشرشده: محدوده کامل شانزدهشانزدهی بلوکی که آدرس ورودی به آن تعلق دارد.
- نشانیهای بلوک: تعداد کل آدرسهای موجود در آن بلوک مشخص.
- جایگاه در بلوک: موقعیت عددی دقیق آدرس واردشده در میان کل آدرسهای آن بلوک.
- پیشوند ثابت تخصیص: پیشوند بیت دودویی ثابتی که به آن بلوک اختصاص داده شده است.
- بیتهای قابل تخصیص: تعداد بیتهای متغیر باقیمانده در آدرس ۲۴ بیتی برای تخصیصهای فردی.
تفاوت تخصیص استاتیک و دادههای ثبتی پویا
یک جنبه حیاتی در تحلیل دادههای Mode S، درک تفاوت میان تطبیق ساختاری بلوک و ثبت فعال هواپیما است. تطبیق موفقیتآمیز یک آدرس با یک بلوک کشوری، صرفاً نشان میدهد که ICAO آن محدوده آدرس را به مرجع هوانوردی آن کشور واگذار کرده است. این موضوع به هیچ عنوان به معنای تایید ثبت فعلی، فعال بودن یا مالکیت هواپیما نیست.
در دنیای واقعی هوانوردی، خطرات ناشی از پیکربندی نادرست فرستندهگیرندهها وجود دارد. گاهی اوقات کدهای Mode S به اشتباه برنامهریزی میشوند، کدهای تکراری به طور همزمان استفاده میشوند، یا پس از فروش و انتقال هواپیما به یک کشور جدید، کد قدیمی بدون تغییر باقی میماند. به همین دلیل، نتایج این ابزار نباید به عنوان مدرک قطعی برای ثبت کنونی هواپیما مورد استفاده قرار گیرد.
کاربران هدف ابزار
این ابزار برای گروههای مختلفی از متخصصان و علاقهمندان به هوانوردی طراحی شده است:
- علاقهمندان به هوانوردی و رصدگران: افرادی که سیگنالهای فرستندهگیرنده Mode S را دریافت میکنند و میخواهند کشور مبدأ یا مرجع ثبت یک هواپیما را از روی کد شانزدهشانزدهی آن شناسایی کنند.
- تکنسینهای اویونیک و پرسنل تعمیر و نگهداری: متخصصانی که بررسی میکنند آیا فرستندهگیرنده هواپیما با یک نشانی معتبر در بلوک تخصیص ملی صحیح برنامهریزی شده است یا خیر، یا پیکربندیهای نادرست احتمالی مانند تمامصفر را عیبیابی میکنند.
- تحلیلگران داده و پژوهشگران: هر کسی که با جریانهای دادهای ADS-B یا Mode S کار میکند و نیاز دارد نشانیهای شانزدهشانزدهی خام را بدون استعلام از پایگاههای داده ثبت خارجی، به بلوکهای تخصیص ساختاریافته تجزیه کند.
حریم خصوصی و پردازش دادهها
امنیت اطلاعات کاربران در این ابزار به طور کامل حفظ میشود. فرآیند رمزگشایی آدرس به صورت مستقیم و محلی درون مرورگر وب شما انجام میشود و هیچ دادهای به سرورهای BroBroGo ارسال یا در آن بارگذاری نخواهد شد.
پرسشهای متداول (FAQ)
تطبیق با یک کشور یا مرجع چه معنایی دارد؟ فقط یعنی ICAO آن بلوک نشانی را به آن کشور یا مرجع ثبت اختصاص داده است. این نتیجه ثابت نمیکند هواپیما هنوز در آنجا ثبت شده است؛ ممکن است فرستندهگیرنده نادرست پیکربندی شده، نشانی تکراری باشد یا پس از تغییر ثبت بهروزرسانی نشده باشد.
آیا میتوان هواپیما یا پرواز مشخصی را شناسایی کرد؟ خیر. میتوان نشانی ۲۴ بیتی را جداگانه در دفترهای ثبت هواپیما جستوجو کرد، اما این ابزار به دفترهای ثبت، بهرهبرداران یا خدمات رهگیری زنده متصل نمیشود و فقط بازه تخصیص منتشرشده را توضیح میدهد.
چرا 000000 و FFFFFF قابل تخصیص نیستند؟ در طرح جهانی، با کنار گذاشتن مقدار تمامصفر و تمامیک، 16,777,214 مقدار قابل تخصیص وجود دارد. راهنمای ICAO همچنین میگوید نشانی تمامصفر میتواند نشاندهنده پیکربندی نادرست فرستندهگیرنده باشد.