امیرحسین کریم پور
مدیر ارشد توسینسو و متخصص سرویس های مایکروسافت

کارت شبکه یا NIC چیست و چه کاری انجام می دهد؟

تصویری که در پایین مشاهده میکنید تصویری بسیار آشناست که همه روزه با آن سر و کار دارید،بله،این تصویر یک کارت شبکه است که به لطف آن میتوانید در اینترنت گشت و گذار کنید.در این مقاله بر آن شده ایم تا به طور دقیق تر با انواع کارت شبکه و مکانیزم کاری آن و همچنین وظایف یک کارت شبکه صحبت کنیم.با ما همراه باشید...

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


TOSINSO 

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


کارت شبکه چگونه کار میکند ؟

به طور خلاصه مکانیزم کاری کارت شبکه یک کامپیوتر با دریافت فریم های داده و انجام پردازش روی آنها و ارسال آن به CPU برای پردازش هایی پردازنده اصلی ( CPU ) باید روی ان انجام دهد و در نهایت ارسال بسته اطلاعاتی به سمت مقصد انجام میشود.کارت شبکه داده های دریافتی را به فرمتی قابل فهم برای انتقال آن بر روی رسانه یا Media(کابل شبکه) تبدیل میکند.این یکی از وظایف کارت شبکه است.کارت شبکه داده ها را از طریق Bus(گذرگاه داده) مادربورد دریافت میکند که طبیعتا این داده ها از اسلاتی که کارت شبکه روی آن سوار شده است به کارت شبکه منتقل میشود.اطلاعات دریافتی از سوی کارت شبکه توسط کارت شبکه از حالت موازی به حالت یا ساختار سریال تبدیل میشود تا بتواند در کابل شبکه انتقال داده شود.وقتی کارت شبکه آدرسی را برای دستگاه مقصد دریافت میکند بسته اطلاعاتی با فرمت قابل درک برای کابل شبکه ارسال میشود.

کارت شبکه (Network Card) چیست ؟ : معرفی کارت های کامپیوتر قسمت 3



همین روال برای کامپیوتر مقصد نیز انجام میشود.کارت های شبکه به طور همطمان میتوانند دارای چند آدرس منطقی ( IP ) باشند و به طور همزمان میتوانند به چند شبکه متصل شوند. یک توضیح کوتاه درباره IP هم بدهیم خالی از لطف نیست، IP مخفف کلمات Internet Protocol ( پروتکل اینترنت ) میباشد،هر دستگاه متصل به شبکه دارای آدرسی منطقی که همان IP هست،میباشد. چرا میگوییم منطقی؟به خاطر اینکه یک آدرس فیزیکی هم داریم که کارخانه سازنده کارت های شبکه به آن اختصاص میدهند به این آدرس فیزیکی،MAC ( Media Access Control ) Address میگوییم. MAC آدرس هر کارت شبکه در دنیا Unique (واحد) است.

فرآیند اینکه کدام بسته اطلاعاتی به کدام آدرس در کدام شبکه باید ارسال شود از وظایف یک کارت شبکه است.امروزه همه دستگاه ها قابلیت اتصال به شبکه را دارند دستگاه هایی مثل : کامپیوتر های خانگی ، گوشی های موبایل،مودم های وایرلس،لپ تاپ ها ، پرینتر تحت شبکه ، پروژکتور و غیره همه و همه میتوانند به شبکه متصل شوند.توجه کنید بعضی از دیوایس ها طوری طراحی شده اند که به شبکه های خاصی میتوانند وصل شوند.تقریبا هر دستگاه که قابلیت اتصال به شبکه را دارد آدرس خود را Broadcast میکند تا دستگاه های دیگر متصل به همان شبکه بتوانند از حضور آن در شبکه اطلاع یابند و راحت تر با هم اتصال برقرار کنند.

وظایف کارت شبکه چیست ؟

به طور کلی کارت شبکه دارای وظایف مهم زیر میباشد:
1. تبدیل داده های سریال به موازی و برعکس
2. رمزگذاری و رمزگشایی داده ها
3. کپسوله سازی(Encapsulate) داده ها و Decapsulate سازی داده ها
4. Buffer(بافر) کردن داده ها.(بافر به معنای تنظیم کننده سرعت ارسال و دریافت داده ها است)
5. کنترل جریان داده ورودی و خروجی از کارت شبکه
6. تبدیل فرمت داده ها برای ارسال در رسانه(کابل شبکه)

کارت شبکه به چند دسته تقسیم میشود؟

کارت شبکه ها به دو دسته باسیم(Wired) و بیسیم(Wireless) تقسیم میشوند.که به توضیح هر یک میپردازیم:

کارت شبکه Wired:


کارت شبکه (Network Card) چیست ؟ : معرفی کارت های کامپیوتر قسمت 3



کارت شبکه های Wired بر روی دستگاه هایی مثل : پرینتر های تحت شبکه ، تلویزیون های هوشمند ( Smart TV ) ، مودم های Wired،و همچنین بر روی همه ی مادربورد های کامپیوتر تعبیه میشوند. کارت شبکه های Wired به طور معمول از استاندارد های Fast Ethernet پشتیبانی می کنند که سرعتی معادل 10 تا 100 مگابیت بر ثانیه را دارا میباشند.کارت شبکه های Wired دارای درگاه،پورت یا اینترفیسی هستند که کابل شبکه با Connector های مختلف به آن متصل میشود. ما در کامپیوتر های خانگی و یا لپتاپ و مودم های وایرلس خود این پورت را مشاهده میکنیم. سوکت یا کانکتوری که به این پورت متصل میکنیم RJ45 معروف است.در تصویر زیر یک کابل شبکه با کانکتور RJ45 را مشاهده میکنید.

کارت شبکه (Network Card) چیست ؟ : معرفی کارت های کامپیوتر قسمت 3
کارت شبکه (Network Card) چیست ؟ : معرفی کارت های کامپیوتر قسمت 3



کارت شبکه Wireless

این نوع کارت شبکه ها بر روی دستگاه هایی نظیر:تلویزیون های هوشمند(Smart TV)،گوشی های موبایل،مودم های وایرلس،پرینت سرور های وایرلس و ... تعبیه شده اند. از استاندارد های کارت شبکه های Wireless میتوان به IEEE 802.11 اشاره کرد.که خود به چند دسته تقسیم میشود: 802.11bgn - 802.11g- 802.11a - 802.11b و 802.11n این ها پرکاربرد ترین استاندارد های وایرلس میباشند.تصویر فوق یک کارت شبکه وایرلس را نشان میدهد که بر روی اسلات PCIe مادربورد نصب میشوند.و تصویر زیر یک کارت شبکه وایرلس را نشان میدهد که به پورت USB مادربورد وصل میشود.

بهتر است به شرح مختصر مکانیزم کاری کارت شبکه های وایرلس هم بپردازیم.محبوبیت تکنولوژی وایرلس امروزه به طور چشمگیری افزایش پیدا کرده است و همه به طور گسترده ای به سوی تکنولوژی وایرلس روی می آورند.زیرا ارتباطات وایرلس برقراری ارتباط میان چند دستگاه را آسانتر میکند.ما با استفاده از گوشی های موبایل خود براحتی میتوانیم به مودم های وایرلس وصل شده و از اینترنت استفاده کنیم.شرکت های سرویس دهنده خدمات اینترنت ( ISP ) ها داده ها را به صورت سیگنال های رادیویی به دکل های رادیویی ارسال میکنند که این دیتا ها به سمت Wireless Router یا روتر( مسیریاب ) وایرلس( که همان مودم وایرلس شما میباشد ) هدایت میشوند و در نهایت مودم وایرلس شما با انجام پردازش های خاص بر روی آن داده ها آنها را به سمت گوشی های موبایل مان که کارت شبکه وایرلس دارند ارسال میکنند و ما میتوانیم از اینترنت استفاده کنیم.

کارت شبکه (Network Card) چیست ؟ : معرفی کارت های کامپیوتر قسمت 3


با توجه فاصله کامپیوتر شما و دکل های رادیویی سیگنال های رادیویی چند دکل رادیویی را میتوانند طی کنند قبل از اینکه به دست مقصد برسند.زمانیکه اولین دکل رادیویی سیگنال را دریافت کرد آن سیگنال را به مودم وایرلس شما میفرستد پس از دریافت سیگنال توسط مودم وایرلس شما سیگنال ها ها توسط پردازنده خود مودم وایرلس demodulate ( سیگنال ها را از حالت کد شده خارج کردن ) میشود تا کامپیوتر یا گوشی موبایل شما بتواند از آن داده استفاده کند.ISP ها از با رمزنگاری کردن سیگنال های رادیویی از آنها محافظت میکنند.فرکانس هایی که برای انتقال داده ها استفاده میشوند دارای طول موج و کیفیت سیگنال هستند. یک receiver( دکل رادیویی ) با فرکانس 900 مگاهرتز میتواند در فاصله ای به طول نزدیک 40 مایل کار کند.به عبارتی تا 40 مایل برد سیگنال دارند. در حالیکه receiver های 5.7 گیگاهرتزی تا 2 مایل برد سیگنال دارند.

نصب یک کارت شبکه

نصب کردن هر کارت شبکه ای دو مرحله زیر را شامل میشود:
1. متصل کردن کارت شبکه به کامپیوتر
2. نصب درایور مربوط به کارت شبکه

برای کارت شبکه های PCI ، ابتدا کامپیوتر را خاموش کرده و سپس جعبه کیس را باز نموده و کارت شبکه را به اسلات PCI جا بزنید.در تصویر زیر یک نمونه کارت شبکه PCI را مشاهده میکنید.استفاده از کارت شبکه هایی به پورت USB کامپیوتر متصل میشوند خیلی راحت تر از کارت شبکه های PCI میباشند که حتی بعضا نیاز به نصب درایور به صورت دستی هم نیست و هنگامی که کارت شبکه را به کامپیوتر متصل کردید،سیستم عامل به صورت اتوماتیک درایورش را شناخته و آنرا نصب میکند.به سخت افزار هایی که بدون نیاز به نصب دستی درایور بر روی سیستم عامل میتوانند به فعالیت بپردازند در اصطلاح Plug and Play گفته میشوند. رنج قیمت کارت شبکه های وایرلس اکسترنال از 20 هزارتومان تا 1 میلیون تومان و حتی بیشتر نیز متغیر است.

کارت شبکه (Network Card) چیست ؟ : معرفی کارت های کامپیوتر قسمت 3



  • نکته: کارت شبکه های وایرلس اکسترنال میتوانند توسط سیستم عامل Disable یا غیرفعال شوند.به دلایل امنیتی توصیه میشود اگر از کارت شبکه وایرلس تان در زمان کار با کامپیوتر استفاده نمیکنید آنرا Disable کنید.


در هنگام خرید یک کارت شبکه وایرلس یا Wired حتما با توجه به نیاز و شرایط کاری خودتان آنرا تهیه کنید.و حتما از یک برند معتبر استفاده کنید در اینجا قصد نداریم تا از یک برند تبلیغ کنیم ولی حتما مستحضر هستید که چندین میلیون نفر از کارت شبکه ها و یا مودم های وایرلس شرکت D-link و TP-link استفاده میکنند و دو شرکت کاملا معتبر نیز هستند.پس کمتر سراغ گزینه های دیگر بروید.


امیرحسین کریم پور
امیرحسین کریم پور

مدیر ارشد توسینسو و متخصص سرویس های مایکروسافت

امیرحسین کریم پور ، مدیر ارشد توسینسو ، متخصص شبکه ، تخصص در حوزه سیستم عامل های کلاینت و سرور مایکروسافت و سرویس های مربوطه ، سیستم عامل لینوکس و... ، سابقه کار با سازمان ها و شرکت های مختلف در زمینه سرویس های مایکروسافت در قالب پروژه ، مشاوره و آموزش. علاقه مند به حوزه امنیت اطلاعات و تست نفوذ سنجی

نظرات