پروتکل NetBEUI NetBIOS

پروتکل NetBEUI NetBIOS

رابط کاربری توسعه یافته سیستم ورودی / خروجی اساسی شبکه، پروتکل انتقالی است که توسط شرکت IBM (ماشین های اداری تجاری بین المللی) طراحی و ساخته شده اما شرکت مایکروسافت آن را به منظور استفاده در نسخه های اولیه ویندوز DOS اخذ کرد. با توجه به مسیر ناپذیر بودن پروتکل Net BEUI این پروتکل در شبکه های کوچک متداول بود. پروتکل مسیرناپذیر پروتکلی است که داده ها را ارسال می نماید ولی داده های مزبور نمی تواند از یک مسیریاب عبور کند تا خود را به شبکه های دیگر برساند. لذا ارتباطات فقط به شبکه داخلی محدود می شود و به سبب مسیرناپذیر بودن Net BEUI کاربرد آن در شبکه های امروزی به طور بارزی محدود شده است.
پروتکل Net BEUI ابتدا در شبکه هایی که شبکه ی داخلی (LAN) را مدیریت می کردند اجرا شد و در شبکه های کوچک تر مایکروسافت که از ویندوزهای 3.11 ، ویندوز 95 و ویندوز 98 استفاده می کردند پرطرفدارتر بود. این پروتکل تا حد زیادی کارآمد است و پروتکلی ساده با کمترین بار اضافی می باشد و دلیل آن نیز در قابلیت آن در مسیردهی بسته های داده هاست. یکی از مزیت های مهم آن سهولت در نصب و پیکربندی آن می باشد. جهت آغاز کار به پیکربندی چندانی نیاز ندارد – شما پروتکل را نصب و یک نام رایانه ای منحصر به فرد تعیین می کنید و به همین سادگی پروتکل آغاز به کار می کند.

Net BIOS چیست؟

Net BIOS هم قرین Net BEUI (مخفف سیستم ورودی / خروجی اساسی شبکه) است که هنگام برقراری ارتباط با سیستم های شبکه توأمان کار می کنند. سیستم ورودی / خروجی اساسی شبکه (Net BIOS) یک رابط برنامه ریزی کاربردی است که برای فراخوانی سیستم های دور دست استفاده می شود. با نصب پروتکل Net BEUI پروتکل سیستم ورودی / خروجی اساسی شبکه نیز در بطن آن قرار دارد و از نظر کارکرد، Net BEUI در مدیریت اجلاس به Net BIOS تکیه می کند. همچنین Net BIOS به عنوان مسیر پروتکل مسیر ناپذیر، قابل نصب با سایر پروتکل های مسیرپذیر نظیر IPX/SPX یا TCP/IP می باشد، همین امر امکان جابجایی ترافیک Net BIOS را در امتداد شبکه ها فراهم می سازد. این پروتکل دارای دو حالت ارتباطی است:

حالت جلسه: از این حالت در ارتباطات ارتباط گرا استفاده می شود و در چارچوب آن، Net BIOS مسئول ایجاد جلسه ای با سیستم هدف است و در این حالت، جلسه کنترل می شود تا خطاهای احتمالی وجود در فرایند انتقال را یافته و با انتقال دوباره داده های اشتباه یا خراب، خطاها را رفع کند.

حالت دیتاگرام: این حالت در ارتباطات بدون اتصال که نیازی به یک جلسه نیست استفاده می شود همچنین از این حالت برای پخش پروتکل Net BIOS بهره برداری می شود. حالت دیتاگرام از پایش خطا و سرویس های اصلاح خطا که در مقابل برنامه کاربردی استفاده کننده از پروتکل Net BIOS پاسخ پذیر نیستند، پشتیبانی نمی کنند.

نکته اول:
Net BIOS یک پروتکل جلسه است در حالی که Net BEUI یک پروتکل انتقال می باشد.

نکته دوم:
سایر پروتکل ها، نظیر TCP/IP به خوبی از این پروتکل استفاده می کنند.
از آنجا که Net BIOS پروتکل انتقال نیست خود از مسیریابی پشتیبانی نمی کنند، بلکه برای این منظور به یکی از 3 پروتکل انتقال TCP/IP ، IPX/SPX یا Net BEUI تکیه می کند.

نکته سوم:
نام رایانه ای Net BIOS نباید در شبکه داخلی (LAN) تکراری باشد.

پروتکل NetBEUI از یک نام NetBIOS شانزده بیتی استفاده می نماید .
NetBEUI کم و بیش با IP و IPX فرق می کند.تفاوت اصلی در این است که نمی تواند بسته ها را بین شبکه ها مسیردهی کند.بنابراین نمیتوان در شبکه های بزرگ متشکل از چندین شبکه از آن استفاده کرد.

نام گذاری NetBIOS :

NetBIOS یک رابط برنامه نویسی است که برنامه های کاربردی از آن برای ارتباط با سخت افزار شبکه کامپیوتر و خود شبکه استفاده می کنند . NetBIOS برای شناسایی کامپیوتر های داخل شبکه از نامگذاری مخصوص خود استفاده می کند.

NBF) NetBEUI Frame) :

این پروتکل یک پروتکل چند منظوره می باشد که کامپیوتر ها از آن به چند نیت استفاده می کنند،از جمله آنها ثبت و تحلیل نام های NetBIOS ، برقراری یک نشست بین کامپیوترهای شبکه و انتقال فایل و… همه ی این عملیات توسط یک قالب فریم انجام می شود.

NMP : پروتکلی که سیستم ها از آن برای ثبت و تحلیل نام های NetBIOS موجود در شبکه استفاده می کنند.
UDP : برای تبادل مقدار کم اطلاعات سیستم ها میتوانند از سرویس بدون اتصال UDP استفاده کنند.
DMP : سیستم های NetBEUI از پروتکل DMP برای جمع آوری اطلاعات رد مورد وضعیت سیستم های موجود در شبکه استفاده می کنند.
پروتکل NetBIOS، پروتکل استاندارد شرکت IBM برای توسعه برنامه های کاربردی در شبکه های سازگار با IBM است. این پروتکل، یک پروتکل لایه جلسه یا Session است که به صورت یک واسطه بین دو شبکه عمل می کند. NetBIOS به صورت گسترده ای به عنوان استانداردی برای واسطه های شبکه ها در صنعت پذیرفته شده است. این پروتکل تامیین کننده ابزارهای لازم یک برنامه برای برقراری ارتباط با برنامه های دیگر در شبکه است.
برنامه های مبتنی بر NetBIOS می بايست قبل از ايجاد ارتباط با يک کامپيوتر، نام NetBIOS را به يک IP ترجمه نمايند.( قبل از ايجاد ارتباط نام NetBIOS به IP تبديل خواهد شد.) در برنامه های مبتنی بر WinSock می توان از نام کامپيوتر (Host name) در مقابل IP استفاده کرد. قبل از عرضه ويندوز 2000 تمامی شبکه های کامپيوتری که توسط سيستم های عامل ويندوز پياده سازی می شدند از NetBIOS استفاده می کردند. بهمين دليل در گذشته زمان زيادی صرف ترجمه اسامی می گرديد.

NetBIOS سرواژه عبارت Network Basic Input/Output System می باشد. نت بایوس در واقع در حکم یک (API (Application Programming Interface است که اجازه دسترسی اپلیکیشن هایی که بر روی کامپیوتر های جداگانه فعالیت می کنند را به یک شبکه محلی(LAN) فراهم می کند. در شبکه های کنونی بطور معمول نت بایوس از طریق TCP/IP ( پروتکل NetBIOS over TCP/IP یا NBT) که به هر کامپیوتر داخل شبکه یک نام نت بایوسی (NetBIOS Name) و هم یک IP Address مطابق با نام میزبان (احتمالا متفاوت) ارائه می دهد، اجرا می شود.

سرویس ها

نت بایوس 3 نوع سرویس مشخص ارائه می دهد:

• سرویس اسم برای ثبت و ترجمه اسامی.
• سرویس Session برای ارتباط اتصال گرا (Connection-Oriented)
• سرویس توزیع دیتاگرام (Datagram Distribution) برای ارتباط غیر اتصال گرا (Connectionless)

سرویس اسم (Name Service)

برای شروع به کار سرویس های Sessions و distribute Datagrams، یک اپلیکیشن می بایست اسم نت بایوسی خود را با استفاده از سرویس اسم ثبت کند. اسامی نت بایوس اسامی با طول 16 بایت بوده و بسته به نوع خاص پیاده سازی آنها متفاوت می باشند. خیلی اوقات بایت 16 ام برای مشخص کردن یک “نوع”، مشابه استفاده از پورت ها در TCP/IP مورد استفاده قرار می گیرد. در NBT، سرویس اسم با استفاده از پورت 137 UDP فعالیت می کند ( پورت 137 TCP نیز می تواند مورد استفاده قرار بگیرد ولی به ندرت کاربرد دارد).

موارد اصلی سرویس اسم نت بایوس عبارتند از:

• اضافه کردن اسم – ثبت کردن یک اسم نت بایوس
• اضافه کردن اسم گروه (Group Name) – تبت یک اسم “گروه” برای نت بایوس
• حذف اسم – حذف یک اسم یا گروه نت بایوس
• پیدا کردن اسم – جستجوی یک اسم نت بایوس در شبکه

سرویس Session

روش Session به دو کامپیوتر اجازه برقرار کردن یک اتصال برای یک “مکالمه” را می دهد. پیغام های بزرگتر را مدیریت میکند و سرویس های کشف خطا (error detection) و بازیافت (recovery) پیام ها را ارائه می دهد. در NBT، سرویس Session با استفاده از پورت 139 TCP کار می کند.

موارد اصلی که سرویس Session نت بایوس فراهم می کند عبارتند از:

• فراخوانی – باز کردن یک Session برای یک نام نت بایوسی remote
• گوش دادن – شنیدن به منظور تلاش برای گشودن یک Session برای یک اسم نت بایوسی
• خاتمه دادن – بستن یک Session
• ارسال – ارسال یک packet به کامپیوتری که در آن طرف یک Session قرار دارد
• ارسال بدون Ack – مانند بالایی با این تفاوت که نیازی به تصدیق (Acknowledgment) ندارد
• دریافت – انتظار برای دریافت یک packet که در آن طرف Session قرار گرفته است

در پروتکل اصلی که برای پیاده سازی نت بایوس برای PC-Network مورد استفاده قرار گرفت، برای برقراری یک Session کامپیوتر برقرار کننده Session یک تقاضای باز کردن (Open) که توسط یک Open acknowledgment واکنش داده می شود ارسال می کند. کامپیوتری که این Session را برقرار ساخته است سپس یک packet تقاضای Session را ارسال می کند که بلافاصله توسط یک packet تایید یا رد کردن این تقاضا به آن واکنش داده می شود. داده طی Session برقرار شده توسط packet data هایی که پاسخ داده شده اند اراشال می شود که می توانند( acknowledgment packets (ACK یا negative acknowledgment packets (NACK باشند. چون نت بایوس فرآیند error recovery را مدیریت می کند packet های NACK بلافاصله packet های داده را دوباره ارسال خواهند کرد. Session ها توسط یک تقاضای بسته شدن که توسط کامپیوتر مقصد ارسال می شود بسته خواهند شد. کامپیوتری که یک Session را برقرار کرده با فرستادن packet بسته شدن Session به این تقاضا واکنش می دهد.

سرویس Datagram Distribution

روش Datagram “فاقد اتصال” است. چون هر پیغام مستقلا ارسال می شود باید کوچکتر باشند. اپلیکیشن مسئول کشف خطا و بازیابی پیغام ها خواهد بود. در NBT، سرویس دیتاگرام با استفاده از پورت 138 UDP فعالیت می کند.

موارد اصلی که این سرویس توسط NetBIOS ارائه می دهد عبارتند از:

• دیتاگرام ارسال – ارسال یک دیتاگرام به یک اسم نت بایوس remote
• ارسال دیتا گرام broadcast – ارسال یک دیتاگرام به تمامی اسامی نت بایوس موجود در شبکه
• دیتاگرام دریافت – انتظار برای دریافت یک packet رسیده از فرآیند ارسال یک دیتاگرام
• دیتاگرام دریافت broadcast – انتظار برای دریافت packet رسیده از فرآیند ارسال یک دیتاگرام broadcast

امروزه  پروتکل NetBEUI تقریباً منسوخ شده و در میان محصولات مایکروسافت نیز ازXP به بعد به طور مستقیم در لیست پروتکل ها دیده نمی شود.

ویژگی های NetBEUI

  پیکربندی بسیار ساده        Very Simple Configuration

  کاربرد در شبکه های کوچک               Small Networks

   قابلیت مسیریابی ندارد                         Non Routable

   ترافیک Broadcast در آن زیاد است

                                      High Broadcast Traffic             

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *