کارت شبکه نقش رابط فیزیکی برای ارتباط بین کامپیوتر و کابل شبکه را بازی میکند. این گونه کارتها برروی شکاف توسعه (Expansion) همه کامپیوتر ها از جمله server قرار می گیرند. وقتی که چنین کارتی برروی دستگاه نصب شد کابل شبکه به پورت موجود برروی کارت برای برقراری ارتباط فیزیکی با سایر اتصال داده میشود. نقش کارت شبکه در موارد زیر خلاصه شده است:
فراهم کردن داده های روی کامپیوتر برای کابل شبکه
ارسال اطلاعات به یک کامپیوتر
کنترل جریان داده بین کامپیوتر و سیستم کابل کشی
کارت شبکه همچنین داده های ارسال شده برروی کابل را دریافت میکند و آنها را به شکل بایتهایی نظم می دهد تا CPU کامپیوتر بتواند آنها را درک کند. از دید فنی تر کارت شبکه شامل سخت افزار و نرم افزار ارتباط منطقی و توابع دستیابی به رسانه میباشد که معمولا برروی حافظه ROM موجود در این گونه کارتها ذخیره میشود.
فراهم کردن داده
قبل از این که داده ها بتواند برروی شبکه ارسال شوند کارت شبکه باید آنها را از شکلی که کامپیوتر آن را متوجه می شود به شکلی که برروی کابل شبکه قابل ارسال باشد تبدیل کند. داده ها از طریق مسیرهایی به نام Bus از کامپیوتر به کارت شبکه منتقل می شود به دلیل این که تعداد خطوط Bus زیاد است و در کنار هم قرار دارند داده ها می توانند به شکل موازی به کارت انتقال یابند اما برروی کابل شبکه داده باید به صورتی جریانی از تک بیتها ارسال شود. وقتی که داده برروی کابل شبکه منتقل می شود این انتقال را یک انتقال سریال می نامند زیرا هر بیت پشت سر بیت دیگر به طور سری ارسال می شود. کارت شبکه اطلاعات موازی رسیده را به شکلی تغییر شکل می دهد کارت شبکه مسئولیت این کار را بعهده دارد فرستنده گیرنده (Transceiver) نامیده میشود.
آدرسهای شبکه
علاوه بر انتقال اطلاعات کارت شبکه همچنین می بایست که موقعیت یا آدرس خود را نیز نسبت به بقیه دستگاههای شبکه تشخیص دهد. به این منظور کمیته استاندارد سازی
IEEE (Institute of Electriol and Electronics Engineers, Inc.)
بلاکهای آدرس برای هرکارت شبکه تولید شده در کارخانه های تولیدی در نظر میگیرد و تولید کنندگان موظفند که این آدرس را به صورت سخت افزاری در تراشه ههای کارت شبکه به ثبت برسانند که این عمل را داغ زدن کارت شبکه مینامند. به این ترتیب هرکارت شبکه و بنابراین هرکامپیوتر متصل به آن برروی شبکه آدرس منحصر به فردی خواهد داشت. برای آماده کردن و گذاشتن اطلاعات کامپیوتر برروی کابل شبکه، کارت شبکه فعالیتهای زیر را انجام میدهد:
کامپیوتر و کارت شبکه باید به نحوی برای تبادل داده ها با یکدیگر ارتباط برقرار کنند. برروی کارتهایی که استفاده از کنترل کننده DMA را پشتیبانی میکنند کامپیوتر میزانی از فضای حافظه خود را در اختیار کارت شبکه قرار میدهد.
کارت شبکه با فرستادن سیگنالی از CPU درخواست میکند که داده های آماده برای ارسال را به کارت شبکه بفرستند.
Bus اطلاعات را از روی حافظه کامپیوتر به کارت شبکه منتقل میکند.
معمولا داده ها بسیار سریعتر از آنچه کارت شبکه بتواند آنها را پردازش کند به کارت منتقل میشوند، بنابراین داده ها به بافر موجود برروی RAM کارت شبکه برای نگهداری موقت فرستاده میشوند چه درجریان ارسال و چه در هنگام دریافت.
ارسال کنترل داده ها
قبل از این که کارت شبکه بتواند داده ارسال کند یک مکالمه الکترونیکی بین کارت دستگاه فرستنده و دستگاه گیرنده صورت می پذیرد تا برروی موارد زیر موافقت کنند:
بیشترین طول گروه داده ای که قرار است ارسال شود.
میزان داده ای که قبل از بررسی صحت آن باید ارسال شود.
فواصل زمانی بین فرستادن بسته های داده ای
زمان انتظار برای دریافت تصدیق
میزان داده ای که هرکارت شبکه میتواند تا قبل از پرشدن نگهداری کند.
سرعت انتقال اطلاعات
اگر نیاز باشد که کارت جدیدتر، سریع تر و قوی تر با یک مدل آهسته تر و قدیمیتر ارتباط برقرار کند هردو کارت نیاز به پیدا کردن سرعت مناسب برای تبادل اطلاعات دارند. بعضی از کارتهای شبکه جدید شامل مدارسخت افزاری میباشند تا آنها را با کارتهای آهسته تر تطبیق دهد. هرکارت پارامترهای کاری خود را برای دیگر کارتها ارسال میکند و خود را با پارامترهای ارسال شده از کارتهای دیگر تطبیق میدهد. آنگاه زمانی که تمام جزئیات یک ارتباط تشخیص داده شد کارتها شروع به ارسال و دریافت اطلاعات می نمایند.
پیکر بندی و تنظیمات کارت شبکه
کارتهای شبکه معمولا انتخابهای پیکر بندی خاصی دارند که باید دقیقا تنظیم شوند تا کارت شبکه به درستی عمل نماید این تنظیمات شامل 4نوع زیر می باشد:
وقفه یا interrupt (IRQ)
آدرس پورت ورودی خروجی اصلی (Base I/O port address)
آدرس حافظه اصلی (Base memory address)
فرستنده گیرنده (Transceiver)
کارت شبکه
ژوئیه 17, 2008 بدست parsifa
Advertisements
پاسخی بگذارید