برنامه نویسی به زبان python

اموزش مقدماتی تا پیشرفته زبان برنامه نویسی پایتون

برنامه نویسی به زبان python

اموزش مقدماتی تا پیشرفته زبان برنامه نویسی پایتون

اموزش تمام مباحث مورد نیاز برای یادگیری زبان برنامه نویسی پایتون

۲ مطلب با کلمه‌ی کلیدی «شبکه» ثبت شده است

  • ۰
  • ۰

تفاوت بین سوئیچ و هاب شبکه در چیست؟

برای پاسخ به این سوال ابتدا با هاب و سوئیچ آشنا میشویم و سپس تفاوت میان آنها را بررسی میکنیم:

یک دستگاه شبکه که از آن برای متصل کردن قطعات تشکیل دهنده یک شبکه با یک دیگر استفاده می‎شود سوئیچ نام دارد. معمولا سوئیچ‎ها در لایه دیتا لینک (لایه 2 از مدل OSI) برای پردازش و هدایت داده استفاده می‎شوند. سوئیچ‎های چند لایه (Multilayer switch) نوعی از سوئیچ هستند که داده را در لایه شبکه (لایه 3 از مدل OSI) و بالاتر پردازش می‎کنند. هاب نیز دستگاهی است که از آن برای اتصال دستگاه‎های شبکه (مثل دستگاه‎های اترنت) به یک دیگر استفاده می‎شود تا یک قطعه واحد از شبکه را تشکیل دهند. این دستگاه در لایه فیزیکی (لایه 1 از مدل OSI) کار می‎کند.

 

سوئیچ (switch) چیست؟
سوئیچ‎ها بخش مهمی‎ از شبکه‎های محلی اترنت مدرن هستند. در حالی که شبکه‎های محلی کوچک (دفاتر کوچک یا خانگی) از یک سوئیچ استفاده می‎کنند. شبکه‎های محلی بزرگ از چند سوئیچ مدیریت شده تشکیل می‎شوند. سوئیچ‎های مدیریت شده برای دستکاری و تغییر نحوه کارکرد یک سوئیچ راهکارهایی از قبیل رابط‎های خط فرمان را فراهم می‎کنند. سوئیچ‎هایی که در لایه دیتا لینک کار می‎کنند به دستگاه‎هایی که به پورت‎های آن متصل شده‎اند اجازه می‎دهد تا با ایجاد دامنه‎های برخورد جداگانه برای هر پورت بدون هیچ‎گونه تداخلی ارتباط برقرار کنند. برای مثال، چهار کامپیوتر را در نظر بگیرید (C1, C2, C3 و C4) که با استفاده از یک سوئیچ 4 پورت به شبکه متصل شده‎اند. C1 و C2 می‎توانند با یک دیگر ارتباط برقرار کنند، در حالی که C3 و C4 نیز بدون هیچ‎گونه تداخلی در ارتباط با یک دیگر هستند. همچنین سوئیچ‎ها می‎توانند به طور همزمان در چند لایه (مثل data link, network یا transport) کار کنند. به این نوع از سوئیچ‎ها، سوئیچ‎های چند لایه یا multilayer switch گفته می‎شود.

 

هاب (hub) چیست؟
هاب نیز دستگاهی است که از آن برای اتصال سایر دستگاه‎های موجود در شبکه به یک دیگر استفاده می‎شود. این یک دستگاه ساده است که بدون هیچ‎گونه مدیریتی ترافیک ورودی را منتشر می‎کند. این دستگاه هیچ اطلاعاتی را از ترافیکی که از طریق آن جریان دارد جمع آوری نمی‎کند، به همین دلیل چیزی در مورد منبع یا مقصد این ترافیک نمی‎داند. در یک هاب، ترافیک وارد شده به یک پورت از تمام پورت‎های دیگر خارج می‎شود. از آنجا که هاب‎ها این ترافیک را به تمام دستگاه‎های متصل شده به پورت‎هایش بازمی‎گرداند، ممکن است ترافیک غیرضروری به دستگاه‎های موجود در شبکه ارسال شود. دستگاه‎ها خودشان باید به وسیله بررسی اطلاعات آدرس موجود در هر بسته تشخیص دهند که آیا یک بسته برای آنها ارسال شده است یا خیر. این فرآیند تکراری می‎تواند در یک شبکه بزرگ با حجم زیادی از جریان ترافیک مشکل ساز شود. از هاب می‎توان در شبکه‎های کوچک که این فرآیند تکرار قابل کنترل است استفاده کرد.

 

 

چه تفاوتی بین سوئیچ و هاب وجود دارد؟
با وجودی که از هر دو دستگاه سوئیچ و هاب می‎توان برای اتصال قطعات شبکه به یک دیگر استفاده کرد، اما تفاوت‎های عمده‎ای بین این دو وجود دارد. یک هاب دستگاه ساده‎ای است که تمام ترافیک ورودی به خود را به تمام پورت‎هایش ارسال می‎کند. این می‎تواند باعث جریان مقدار زیادی ترافیک غیرضروری به شبکه و در نتیجه باعث تصادم شود. از طرف دیگر سوئیچ‎ها اطلاعاتی در مورد دستگاه‎های متصل به خود جمع آوری کرده و ترافیک ورودی را تنها از طریق پورت(های) مرتبط هدایت می‎کند. این قابلیت همچنین این امکان را نیز فراهم می‎کند تا تبادلات انجام گرفته از طریق این سوئیچ را مدیریت کرد. در نتیجه، هاب‎ها برای شبکه‎های کوچک مناسب هستند و سوئیچ‎ها برای شبکه‎های بزرگ با حجم زیادی از ترافیک تبادل شده کاربرد دارند.

  • لیلا ملکی
  • ۰
  • ۰

چرا به کارت شبکه نیاز داریم؟ فایده آن چیست؟

برای پاسخ به این سوال ابتدا باید با تعریف کارت شبکه آشنا شویم:

در هر کامپیوتری برای ارتباط با شبکه(دستگاه های موجود در شبکه) از یک NIC که مخفف NETWORK INTERFACE CARD است که به عنوان کارت شبکه شناخته میشود، استفاده میشود. کارت شبکه پلی بین کامپیوتر ها است. ارتباط با اینترنت از طریق کارت شبکه انجام میشود.
به زبان ساده برای اتصال کامپیوترها از pc گرفته تا لپ تاپ و حتی پرینتر و... به همدیگر و به شبکه بزرگتری به نام اینترنت نیازمند کارت شبکه به عنوان واسطه این عمل هستند و در واقع بدون وجود کارت شبکه دسترسی به اینترنت و شبکه محلی ناممکن می باشد.
کارت شبکه را با اسامی 
Network Interface Card ( NIC ) Network Adapter Card
LAN Card
Network Adapter 
Network Card 
نیز می شناسیم.
این کارت میتواند ارتباطی(بی سیم یا باسیم) بین کامپیوتر ها در شبکه و در اینترنت برقرار کند.
در گذشته هر کامپیوتری به عنوان یک سیستم تنها کار میکرد. امروزه با توجه به پیشرفت فناوری ارتباط با شبکه ضروری می باشد. 
هر کامپیوتری برای اینکه بتواند عضوی از یک شبکه شود می بایست از یک کارت شبکه(NIC) استفاده کند.
کارت شبکه یکی از اجزای سخت افزاری شبکه حساب میشود که میتواند ارتباط سیمی و بی سیم بکار گرفته شود.

کارت های شبکه به دو نوع تقسیم میشوند: کارت های شبکه ای که روی مادربرد قرار میگیرند و شبکه های جانبی که توسط رابط های گوناگون به کامپیوتر شما وصل میشوند.

نمونه دیگری از کارت شبکه ها وجود دارند که بدون سیم کار میکنند و از طریق wifi سیگنال ها را ارسال و دریافت میکنند. این نوع کارت های شبکه معمولا گرانتر از کارت شبکه های معمولی است. 
وظیفه کارت شبکه این است که داده ها را طوری ترجمه کند که از طریق شبکه یا سیگنال های بی سیم انتقال یابند. 

 

اما فایده کارت شبکه چیست؟

از وظایف کارت شبکه میتوان به موارد زیر اشاره کرد:

1. بافر کردن داده ها:
کارت های شبکه در خودشان بافری دارند که زمان کامل آماده شدن یک فریم برای پردازش داده هایی که از طرف کامپیوتر یا شبکه دریافت میکنند را ذخیره کنند.

2. تبدیل سریال به موازی و بر عکس:
ارتباطات شبکه ای بصورت سریال انجام می شود. پس یک وظیفه کارت شبکه اینست که اطلاعات سریال را به موازی و موازی را به سریال تبدیل کند.

3. کنترل دستیابی رسانه mac:
پروتکل لایه پیوند داده از کارت شبکه و وظایف آن برای منظم کردن دستیابی به رسانه شبکه استفاده می کند.

4. کپسوله کردن داده ها:
کارت شبکه و درایو قبل از اینکه اطلاعات را انتقال بدهند، باید داده هایی را که به وسیله پروتکل لایه شبکه تولید شده، در یک فریم کپسول بکنند.

5. کدگذاری و کدگشایی سیگنال ها:
در این کد گذاری کارت شبکه اطلاعات باینری تولید شده را به بارهای الکتریکی ( یعنی ولتاژهای الکتریکی پالسهای نور یا هر نوع سیگنالی که رسانه شبکه استفاده می کند) تبدیل خواهد کرد.

6. دریافت و انتقال اطلاعات:
مهم ترین وظیفه کارت شبکه تولید و ارسال سیگنال های مناسب روی شبکه است. همچنین وظیفه دریافت سیگنال های موجود در شبکه از وظایف کارت شبکه است.

 

  • لیلا ملکی