ارتباطات سیار متن باز

از ویکی‌پدیا، دانشنامهٔ آزاد
Osmocom
نویسنده(های)
اصلی
Harald Welte
توسعه‌دهنده(ها)Osmocom open source community
مخزن
نوشته‌شده باC, C++
گونهTelecommunication software
پروانهAffero GPLv3 for all cellular software, GPLv2+ for some remaining software (libosmocore, OsmoPCU, OsmoSTP, OsmoGGSN)[۱]
وبگاه

ارتباطات سیار متن باز (به انگلیسی: Osmocom) یک پروژه نرم‌افزاری منبع باز است که چندین استاندارد ارتباطات سیار از جمله GSM , DECT , TETRA را اجرا می‌کند.[۲]

تاریخچه و کاربرد[ویرایش]

ایستگاه پایه فرستنده/گیرنده زیمنس مدل BS11

در سال ۲۰۰۸ هارالد ولت و دیتر اسپار با استفاده از ایستگاه پایه فرستنده / گیرنده محصول زیمنس که در آستانه بازنشستگی بود، پروتکل A-bis سمت زیرسیستم ایستگاه پایه را پیاده‌سازی کردند که به تدریج به پروژه OpenBSC منتج گردید. همچنین، پس از جلب علاقه بیشتر، پشتیبانی از سایر مدل‌های BTS نیز به این پروژه اضافه شد. رونمایی از اولین نسخه پروژه OpenBSC در دسامبر ۲۰۰۸ و در محل بیست و پنجمین کنگره ارتباطات آشوب انجام شد.[۳]

در سالهای بعد، از این نرم‌افزار در کنفرانس‌های مختلف مانند کنگره ارتباطات آشوب، کمپ ارتباطات آشوب و جشنواره میدان الکترومغناطیسی برای ارائه یک شبکه تلفن همراه مورد استفاده قرار گرفته‌است.[۴][۵][۶]

در سال ۲۰۱۰، پیاده‌سازی پشته سامانه جهانی ارتباطات همراه (GSM) در سمت کاربر، با نام OsmocomBB توسعه یافت. این پروژه‌ها همراه با OpenBSC بخشی از پروژه چتر جدید Osmocom شدند.

در سال ۲۰۱۱ به منظور پشتبیانی تجاری شرکت Sysmocom با مسئولیت محدود، توسط Welte و Holger Freyther تأسیس شد.[۷][۸][۹]

از سال ۲۰۱۸ به منظور ایجاد ارتباط شبکه همراه برای جمعیتی حدود ۳۵۰۰ نفر در شهر ویلاتال دکاسترو کشور مکزیک از نرم‌افزار Osmocom و سخت‌افزار Sysmocom استفاده شده‌است.[۱۰][۱۱]

از نرم‌افزار Osmocom در پروژه‌های تحقیقاتی نیز استفاده شده‌است.[۱۲]

پروژه‌ها[ویرایش]

OpenBSC[ویرایش]

OpenBSC پروژه ای جهت توسعه پیاده‌سازی نرم‌افزار رایگان مربوط به پشته‌ها و عناصر پروتکل GSM بود که بر روی لینوکس اجرا می‌شود و به رابط E1 (ISDN Primary Rate Interface، از طریق mISDN) نیاز دارد. این پروژه به زبان برنامه‌نویسی C نوشته شده و تحت پروانه GPL می‌باشد.

نسخه اول مشخصات GSM 21.12 و 08.5x را پیاده‌سازی کرد و تنها با نوع خاصی از ایستگاه فرستنده و گیرنده (میکرو بی تی اس زیمنس BS11) کار می‌کرد.

OpenBSC چندین م MSلفه MSC، از جمله پروتکل A-bis (پروتکل بین BTS و BSC) , AUC , HLR , VLR (هر دو از جداول SQL استفاده می‌کنند) و یک مرکز سوئیچ پیامکی را پیاده‌سازی کرد. با استفاده از telnet می‌توان به OpenBSC دسترسی پیدا کرد.

SDR[ویرایش]

رادیو نرم‌افزار ارزان[۱۳] توسط استیو مارکگراف ایجاد شد، او همچنین osmo-fl2k را برای انتقال رادیو ساخت. این پروژه‌ها استفاده از OsmoSDR را منسوخ کردند.[۱۴]

OsmoTETRA[ویرایش]

پروژه OsmoTETRA پروتکل TETRA را اجرا می‌کند.[۱۵][۱۶][۱۷] Osmo-tetra لایه پایین پروتکل را اجرا می‌کند.[۱۸] برخی تحقیقات انجام شده نشان داد که برخی از ترافیک‌های رادیویی دولتی به درستی ایمن نیستند.

OsmocomBB[ویرایش]

OsmocomBB یک میان افزار رایگان برای پردازنده باند پایه تلفن‌های همراه است که از طریق رمزگذاری و ارتباط رادیویی صدا و داده کار می‌کند. OsmocomBB تنها پیاده‌سازی رایگان موجود میان افزار باند پهن است.

Motorola C139، مدلی سازگار با OsmocomBB

منابع[ویرایش]

  1. "Software Licensing". Osmocom.org. Retrieved 27 May 2020.
  2. "Open Source Mobile Communications". osmocom.org. Retrieved 2020-05-25.
  3. "25C3: Running your own GSM network". fahrplan.events.ccc.de. 2009-01-10. Retrieved 2020-05-27.
  4. By (2018-08-30). "GSM Phone Network At EMF Camp Built On Raspberry Pi And LimeSDR". Hackaday (به انگلیسی). Retrieved 2020-05-25.
  5. By (2019-08-30). "CCCamp: 5,000 Hackers Out Standing In Their Field". Hackaday (به انگلیسی). Retrieved 2020-05-25.
  6. online, heise. "33C3: Hackerkongress endet mit Humba-Täterä im explodierenden Bällebad". heise online (به آلمانی). Retrieved 2020-05-25.
  7. "SysmoBTS: Harald Weltes Sysmocom verkauft freie GSM-Basisstation - Golem.de". www.golem.de (به آلمانی). Retrieved 2020-06-29.
  8. sysmocom (2016-02-28). "About sysmocom background and company culture". sysmocom.de (به انگلیسی). Retrieved 2020-05-25.
  9. "Sysmocom - Cellular Network Infrastructure - Open Source Mobile Communications". osmocom.org. Retrieved 2020-05-27.
  10. Herrmann, Boris. "Am Rande des Funklochs". Süddeutsche.de (به آلمانی). Retrieved 2020-05-27.
  11. "In defense of the right to communication (DeutscheWelle original video)". Vimeo (به انگلیسی). Retrieved 2020-05-27.
  12. Bosma, Jeffrey; Soeurt, Joris. "Eavesdropping on and decrypting of GSMcommunication using readily available low-costhardware and free open-source software in practice" (PDF). University of Amsterdam. Archived from the original (PDF) on 21 اكتبر 2018. Retrieved 3 April 2021. {{cite journal}}: Check date values in: |archive-date= (help)
  13. By (2019-07-31). "RTL-SDR: Seven Years Later". Hackaday (به انگلیسی). Retrieved 2020-05-25.
  14. Markgraf, Steve (2019-07-31). "RTL-SDR: Seven Years Later". Hackaday (به انگلیسی). Retrieved 2020-05-27.
  15. "TETRA-Digitalfunk für jedermann". Heise Online (به آلمانی). Retrieved 2020-05-26.
  16. "Digitaler Behördenfunk: Hacker arbeiten an freier TETRA-Implementierung - Golem.de". www.golem.de (به آلمانی). Retrieved 2020-05-26.
  17. "OsmocomTETRA - OsmocomTETRA - Open Source Mobile Communications". osmocom.org. Retrieved 2020-05-26.
  18. "Osmo-tetra - OsmocomTETRA - Open Source Mobile Communications". osmocom.org. Retrieved 2020-05-26.