يك نمونه هاب

هاب دارای دو وظيفه عمده در شبكه است :
ارائه يك نقطه مركزی برای اتصال تمامی كامپيوترهای موجود در شبكه . هر كامپيوتر موجود در شبكه به هاب متصل می گردد . در صورت نياز می توان چندين هاب را به يكديگر متصل تا بتوان كامپيوترهای بيشتری را به شبكه متصل نمود .
سازماندهی پورت های ارسال و دريافت داده . در صورتی كه يك كامپيوتر اقدام به ارسال داده نمايد ، داده بر روی رشته سيم های دريافت كننده ارسال گردد .
شايد برای شما اين سوال مطرح شده باشد كه در صورت اتصال بيش از دو دستگاه كامپيوتر به هاب ، چگونه و بر اساس چه مكانيزمی داده به مقصد مورد نظر خواهد رسيد . رمز اين كار در كارت شبكه است . هر كارت شبكه اترنت در كارخانه توليد كننده برنامه نويسی شده و يك آدرس MAC ( برگرفته از Media Access Control ) منحصربفرد در آن نوشته می گردد . زمانی كه يك كامپيوتر موجود در يك شبكه اترنت كه شامل چندين دستگاه متصل به هاب است ، اقدام به ارسال داده می نمايد ، داده برای هر يك از كامپيوترها ارسال خواهد شد . كامپيوترهای دريافت كننده پس از دريافت داده ، آدرس مقصد آن را با آدرس MAC خود مقايسه می نمايند و در صورت مطابقت دو آدرس ( آدرس ارسالی موجود در بسته اطلاعاتی با آدرس كامپيوتر دريافت كننده ) ،‌ مقصد داده مشخص خواهد شد و در صورتی كه دو آدرس اشاره شده با يكديگر مطابقت ننمايند ، كامپيوتر دريافت كننده از داده صرفنظر خواهد كرد .
همانگونه كه اشاره گرديد ، در مواردی كه كامپيوترهای موجود در يك شبكه از طريق هاب به يكديگر متصل می گردند ، هر بسته اطلاعاتی برای هر يك از كامپيوترهای موجود در شبكه ارسال خواهد شد . يكی از نكات قابل تامل در اين سناريو ، ارسال فرازمانی داده توسط هر كامپيوتر است ( در هر زمان دلخواه امكان ارسال داده وجود خواهد داشت ) . اين وضعيت مشابه طرح سوال همزمان از طرف دو دانشجو در يك كلاس درس است كه قصد استفاده از يك منبع مشترك ( معلم ) را دارند . وضعيتی اينچنين بدفعات در شبكه اتفاق می افتد .
مانی كه يك كامپيوتر قصد ارسال داده را داشته باشد ، در ابتدا بررسی می نمايد كه ساير كامپيوترها چنين قصدی را نداشته باشند و در صورت آزاد بودن محيط انتقال ، اقدام به ارسال داده مورد نظر می نمايد . در صورتی كه كامپيوتری ديگر سعی در مبادله اطلاعات و در زمان مشابه را داشته باشد ، بسته های اطلاعاتی حاوی داده در طول شبكه با يكديگر برخورد و از بين خواهند رفت . به همين علت است كه به اين نوع شبكه ها يك collision domain نيز گفته می شود . در صورت بروز تصادم ، دو كامپيوتر مجبور خواهند بود كه پس از يك مدت زمان كاملا" تصادفی ، مجددا" تلاش نمايند تا داده خراب شده را ارسال نمايند .
به موازات افزايش كامپيوترهای موجود در يك collision domain ، احتمال بروز تصادم نيز افزايش خواهد يافت . وضعيت فوق كارآئی شبكه را به شدت كاهش خواهد داد . به همين علت است كه سوئيچ در شبكه مطرح و جايگزين هاب گرديد .