تاریخچه شبکه های کامپیوتری

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