SMB چیست؟ بررسی سرویس Server Message Block

SMB یا Server Message Block پروتکلی جهت به اشتراک گذاری فایل ها، چاپگرها و پورتهای سریال است. از این پروتکل می توان بر روی پروتکل TCP/IP یا بر روی دیگر پروتکل های شبکه استفاده کرد. با استفاده از پروتکل SMB یک برنامه کاربردی (یا کاربر یک برنامه کاربردی) می تواند به فایل های یک سرور راه دور و دیگر منابع آن از جمله چاپگر دسترسی داشته باشد. به عبارت دیگر یک برنامه کاربردی می تواند فایل هایی را روی سرور راه دور بخواند، ایجاد کند و یا بروزرسانی کند.

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

هم چنین می تواند با هر برنامه ی سرور که برای دریافت درخواست های کلاینت SMB راه اندازی شده است ارتباط برقرار کند. در حقیقت می توان گفت SMB یک پروتکل درخواست-پاسخ است که با استفاده از آن کلاینت درخواست SMB را به سمت سرور می فرستد و سرور نیز در جواب پاسخی از نوع SMB به کلاینت باز می گرداند.

سیستم عامل ویندوز از پروتکل SMB پشتیبانی می کند (NetBIOS براساس این پروتکل کار می کند). در سیستم عاملهای مبتنی بر یونیکس مانند لینوکس و مک، برنامه Samba از این پروتکل جهت به اشتراک گذاری فایل ها بین سیستم عامل های مختلف ( مثلا به اشتراک گذاری فایل بین یک سیستم لینوکسی و یک سیستم ویندوزی) بهره می برد.


نظرات