NetBIOS، مخفف Network Basic Input/Output System، مجموعه پروتکل شبکه ای است که ارتباط بین رایانه ها را در یک شبکه محلی (LAN) تسهیل می کند. در ابتدا توسط IBM در اوایل دهه 1980 توسعه یافت تا به رایانههای شخصی و سایر دستگاهها اجازه دهد منابعی مانند فایلها، چاپگرها و برنامهها را به اشتراک بگذارند. NetBIOS در لایه Session (لایه 5) و لایه حمل و نقل (لایه 4) مدل OSI عمل می کند و آن را به یک جزء ضروری از سیستم های اولیه مبتنی بر LAN تبدیل می کند.
تاریخچه پیدایش NetBIOS و اولین ذکر آن
NetBIOS برای اولین بار در سال 1983 به عنوان بخشی از شبکه رایانه شخصی IBM معرفی شد که اولین تلاش این شرکت در فناوری LAN بود. هدف اصلی NetBIOS فعال کردن ارتباط بین رایانههایی بود که سیستم عامل PC-DOS IBM را اجرا میکردند که نسخه MS-DOS IBM بود. این پروتکل به یک استاندارد واقعی برای ارتباط بین سیستم های مبتنی بر رایانه شخصی در دوره قبل از TCP/IP تبدیل شد.
اطلاعات دقیق در مورد NetBIOS: گسترش موضوع
NetBIOS یک لایه انتزاعی بر روی پروتکلهای شبکه زیربنایی فراهم میکند و به برنامهها اجازه میدهد بدون توجه به سختافزار یا نرمافزار شبکه با استفاده از دستورات ساده با یکدیگر ارتباط برقرار کنند. برای انتقال داده به پروتکل Datagram کاربر (UDP) و پروتکل کنترل انتقال (TCP) متکی است.
ساختار داخلی NetBIOS: چگونه کار می کند
NetBIOS بر اساس جلسات و نام ها کار می کند. هنگامی که دستگاهی می خواهد با دستگاه دیگری در شبکه ارتباط برقرار کند، یک جلسه NetBIOS بین آنها برقرار می کند. این جلسه به آنها اجازه می دهد تا داده ها را به صورت امن تبادل کنند. هر دستگاهی که در شبکه NetBIOS شرکت می کند با نام منحصر به فرد NetBIOS 16 کاراکتری شناسایی می شود که یک برچسب آسان برای به خاطر سپردن برای منابع شبکه ارائه می کند.
نامهای NetBIOS به آدرسهای IP از طریق سرویس نام NetBIOS (NBNS)، یک سیستم نامگذاری ابتدایی که یک نقشه بین نامهای NetBIOS و آدرسهای IP را حفظ میکند، حل میشود. این نگاشت به دستگاه ها امکان می دهد مکان یابی و ارتباط با یکدیگر را در شبکه برقرار کنند.
تجزیه و تحلیل ویژگی های کلیدی NetBIOS
NetBIOS چندین ویژگی کلیدی را برای ارتباطات شبکه به ارمغان می آورد:
-
به اشتراک گذاری منابع: NetBIOS اشتراکگذاری فایل و چاپگر را در بین دستگاههای متصل به یک شبکه محلی فعال میکند. این کار مشترک و استفاده کارآمد از منابع را تسهیل می کند.
-
وضوح نام: NetBIOS مکانیزمی را برای ترجمه اسامی به راحتی قابل حفظ (نام های NetBIOS) به آدرس های IP عددی فراهم می کند. این فرآیند اتصال به منابع شبکه را ساده می کند.
-
مدیریت جلسه: NetBIOS جلسات ارتباطی بین دستگاهها را ایجاد و مدیریت میکند و از تبادل اطلاعات قابل اعتماد در طول مدت جلسه اطمینان حاصل میکند.
-
صدا و سیما: NetBIOS به دستگاهها اجازه میدهد تا پیامهای پخش را به همه دستگاههای موجود در شبکه ارسال کنند. این ویژگی برای اعلام خدمات یا شناسایی منابع موجود مفید است.
انواع NetBIOS
NetBIOS به دو صورت وجود دارد: NetBIOS از طریق TCP/IP (NBT) و NetBIOS از طریق IPX/SPX. اولی بیشتر مورد استفاده قرار می گیرد، زیرا IPX/SPX تا حد زیادی با TCP/IP در شبکه های مدرن جایگزین شده است. در زیر جدول مقایسه ای وجود دارد که تفاوت بین دو نوع NetBIOS را نشان می دهد:
نوع NetBIOS | پروتکل استفاده شده | محبوبیت |
---|---|---|
NetBIOS از طریق TCP/IP | TCP/IP | به طور گسترده استفاده می شود |
NetBIOS از طریق IPX/SPX | IPX/SPX | میراث |
راه های استفاده از NetBIOS، مشکلات و راه حل های آنها
NetBIOS کاربردهای مختلفی پیدا کرده است، به ویژه در سیستم های قدیمی و محیط های شبکه قدیمی. با این حال، با چالشهایی نیز همراه است:
-
نگرانی های امنیتی: NetBIOS فاقد ویژگیهای امنیتی داخلی است که آن را در برابر حملات مختلف از جمله جعل، استراق سمع و حملات Man-in-the-Middle آسیبپذیر میکند.
-
مشکلات حل نام: اتکا به سرویس نام NetBIOS (NBNS) برای حل نام می تواند منجر به تضادها و مشکلات در حفظ یک نگاشت نام به IP ثابت شود.
-
ترافیک پخش: ماهیت پخش NetBIOS می تواند ترافیک شبکه غیرضروری ایجاد کند که منجر به ناکارآمدی و تنگناهای بالقوه شود.
برای رفع این مشکلات، مدیران شبکه می توانند چندین مرحله را انجام دهند:
- پیاده سازی فایروال و تقسیم بندی شبکه برای کنترل دسترسی و جلوگیری از دسترسی غیرمجاز به خدمات NetBIOS.
- استفاده از WINS (سرویس نام اینترنتی ویندوز) برای وضوح بیشتر و متمرکز نام در محیط های مبتنی بر ویندوز.
- استفاده از VPN (شبکه های خصوصی مجازی) برای ایمن سازی ارتباط بین دستگاه های دارای NetBIOS راه دور.
ویژگی های اصلی و مقایسه با اصطلاحات مشابه
در زیر لیستی از ویژگی های اصلی NetBIOS به همراه مقایسه با اصطلاحات شبکه مشابه آورده شده است:
مشخصات:
- ارتباط درون یک LAN را تسهیل می کند.
- به اشتراک گذاری منابع مانند فایل ها و چاپگرها را فعال می کند.
- از نام های NetBIOS برای شناسایی دستگاه استفاده می کند.
- برای تبادل امن داده به جلسات متکی است.
- از NetBIOS Name Service (NBNS) برای تفکیک نام استفاده می کند.
مقایسه ها:
- NetBIOS در مقابل TCP/IP: NetBIOS در لایههای بالاتر (Session و Transport) عمل میکند و رابط سادهتری برای برنامهها فراهم میکند، در حالی که TCP/IP یک مجموعه پروتکل شبکه جامع است که برای ارتباطات اینترنتی جهانی استفاده میشود.
- NetBIOS در مقابل DNS: NetBIOS از NBNS برای وضوح نام در شبکه های محلی استفاده می کند، در حالی که DNS (سیستم نام دامنه) برای وضوح نام جهانی در اینترنت استفاده می شود.
- NetBIOS در مقابل SMB: NetBIOS و بلاک پیام سرور (SMB) اغلب با هم استفاده می شوند. NetBIOS مدیریت جلسه و وضوح نام را مدیریت می کند، در حالی که SMB به اشتراک گذاری فایل و چاپگر رسیدگی می کند.
دیدگاه ها و فناوری های آینده مرتبط با NetBIOS
در شبکه های مدرن، NetBIOS تا حد زیادی توسط پروتکل های پیشرفته تر، مانند TCP/IP، و جایگزین های امن تر مانند SMB نسخه 2 و 3 جایگزین شده است. کاهش استفاده از NetBIOS در درجه اول به دلیل آسیب پذیری های امنیتی و مقیاس پذیری محدود آن برای شبکه های بزرگتر است. با مهاجرت کسبوکارها به محیطهای مبتنی بر ابر و مجازی، ارتباط NetBIOS همچنان کاهش مییابد.
چگونه می توان از سرورهای پروکسی استفاده کرد یا با NetBIOS مرتبط شد
سرورهای پروکسی نقش مهمی در افزایش امنیت و عملکرد شبکه دارند. در حالی که NetBIOS خود مستقیماً سرورهای پراکسی را درگیر نمی کند، می توان از آنها به همراه لایه های امنیتی اضافی و بهینه سازی ترافیک شبکه استفاده کرد.
سرورهای پروکسی می توانند:
- ترافیک NetBIOS را فیلتر کنید، از رسیدن درخواست های بالقوه مضر یا غیرمجاز به شبکه جلوگیری کنید.
- به عنوان واسطه بین دستگاههای دارای NetBIOS و اینترنت عمل کنید و حریم خصوصی و ناشناس بودن را برای کاربران افزایش دهید.
- کش به طور مکرر به منابع NetBIOS دسترسی داشت و زمان پاسخگویی را کاهش داد و پهنای باند شبکه را حفظ کرد.
لینک های مربوطه
برای اطلاعات بیشتر در مورد NetBIOS، منابع زیر را بررسی کنید: