تا چند سال قبل ، طراحی شبکه های کامپیوتری ، هنری مرموز و پیچیده بود . هر سازنده سیستم های کامپیوتری برای شبکه اش معماری خاص خود را داشت و هیچ کدام از این معماری ها با یکدیگر سازگاری نداشتند ، ولی امروزه وضعیت به کلی با گذشته متفاوت است . تقریباً کلیه دست اندرکاران صنایع مرتبط با کامپیوتر ، روی مجموعه ای از استانداردهای بین المللی برای تشریح شبکه های کامپیوتری به توافق رسیده اند . این استاندارد ها تحت عنوان مدل مرجع اُاِس آی شناخته می شوند . در آینده نزدیک ، تقریباً تمامی معماری های دیگر برای شبکه ها ناپدید خواهند شد و کامپیوتر های سازنده به سادگی خواهند توانست با کامپیوتر های سازنده دیگر ارتباط برقرار کنند و بدین ترتیب به کارگیری شبکه ها بیش از پیش عمومیت خواهد یافت .
معرفی
سه قرن گذشته هر کدام تحت تسلط یک تکنولوژی بوده است قرن هجدهم قرن سیستم های مکانیکی بود که انقلاب صنعتی را به همراه آورد و قرن نوزدهم دوران موتورهای بخار بود در قرن بیستم تکنولوژی مسلط ،تکنولوژی جمع آوری ،پردازش و توزیع اطلاعات بوده است.همراه با دیگر تغییرات شاهد نسب شبکه های جهانی تلفنی اختراع رادیو و تلویزیون،تولد و رشد بی سابقه صنعت کامپیوتر و پرتاب ماهواره های مخابراتی بوده ایم .
همان گونه که به سالهای پایانی این قرن نزدیک می شویم تفاوت های بین جمع آوری ،انتقال ،ذخیره سازی و پردازش اطلاعات از بین می روند .و این امور به سرعت به یکدیگر نزدیک می شود .سازمانهایی به صدها دفتر که در مناطق جغرافیایی پراکنده ای قرار گرفته اند توقع دارند که اطلاعات مربوط به وضعیت دورترین دفاتر خود را با فشار تکمه دریافت کنند به موازات ازدیاد توان ما در جمع آوری،پردازش و توزیع اطلاعات و تقاضا برای پردازش پیچیده تر اطلاعات با سرعت بیشتری افزایش می یابد.
هر چند صنعت کامپیوتر در مقایسه با دیگر صنایع (مانند صنایع اتومبیل و یا حمل و نقل هوایی )صنعت جوانی است اما در زمانی کوتاه پیشرفت خیره کنند های داشته ای است دردو دهه اول پیدایش سیستم های کامپیوتری ،این سیستم ها بسیار متمرکز بوده اند و اغلب در یک اطاق بزرگ قرار داشتند معمولا این اطاق دیوارهایی شیششه ای داشت تا بینندگان بخوبی از هیبت الکترونیکی دستگاهها حظ بصر ببرند یک دانشگاه یا شرکت متوسط ممکن بود یک یا دو دستگاه کامپیوتر داشته باشد در حالی که این تعداد در سازمانهای بزرگتر به حداکثر چندین دستگاه می رسید در آن زمان این فکر که طی بیست سال آینده کامپیوتر هایی با همان توان به اندازه ای کوچک تر از یک تمبر پستی به شکل انبوه میلیونی ساخته خواهد شد.از مقوله افسانه های علمی تخیلی بود.نزدیکی بین کامپیوتر و ارتباطات آثار عمیقی بر چگونگی سازماندهی کامپیوترها داشته است.
ساختار شبکه
در اینجا توجه خود را از تأثیرات اجتماعی شبکه های کامپیوتری به مسائل فنی درگیر در طراحی یک شبکه معطوف می کنیم در هر شبکه مجموعه ای از ماشینها برای اجرای برنامه های کاربران وجود دارند .ما با استفاده از واژه های به کاربرده شده در اولین شبکه اساسی و مهم یعنی آرپانت این ماشینها را میزبان می نامیم واژه سیستم انتهایی نیز در مواقعی به همین منظور به کار برده می شوند میزبان ها از طریق زیر شبکه ارتباطی که بهد اختصار زیر شبکه نامیده می شوند با یکدیگر در ارتباطند وظیفه یزر شبکه حمل پیامها بین میزبانها است همان طور که سیستم تلفن کلمات را از گوینده به شنونده حمل می کنند با جدا سازی امور کاملا مخابراتی شبکه(زیر شبکه) از امور کاربردی آن (میزبان)طراحی کامل شبکه بسیار آسانتر می شود.
در اکثر شبکه های منطقه ای زیر شبکه شامل دو جزء متمایز است خطوط انتقال و عناصر راه گزینی خطوط انتقال که آنها را مدارات ،کانالها یا شاه سیمها نیز می نامند بیت های اطلاعاتی را بین مکیزبانها انتقال می دهد .
عناصر راه گزینی کامپیوتر های خاص منظور برای اتصال دو یاچند خط انتقال هستند هنگام دریافت داده بر روی یکی از خطوط ورودی عنصر راه گزینی باید خط خروجی لازم برای انتقال آنرا تعیین کند .دوباره با پیروی از واژه شناسی بکار رفته در آرکانت عناصر راه گزینی را پردازنده های واسط پیام(آی.ام.پی)خواهیم نامید اگر چه عبارت گره راه گزین بسته سیستم میانی و یا مرکز راه گزینی داده نیز متداول اند .متاسفانه توافقی بر روی واژه شناسی در این مورد وجود ندارد و هر نویسنده از یک نام متفاوت استفاده می کند واژه آی ام پی احتمالا به اندازه واژههای دیگر مناسب است در این مدل که در شکل 1-2 نشان داده شده است هر میزبان به یک (و گاهی چند) پردازنده واسط متصل می شود.کلیه ترافیک ورودی به هر میزبان یا خروجی از آن از طریق پردازنده واسط متصل به آن میزبان هدایت می شود.
معماریهای شبکه
شبکه های کامپیوتری نوین به شکلی بسیار ساخت یافته طراحی می شوند .
سلسله مراتب پروتکل ها
برای کاهش پیچیدگی طراحی اکثر شبکه هابه شکل مجموعه ای از لایه ها یا
سطوح سازمان بندی می شوند که در آنها هر لایه بر روی لایه دیگر قرار گرفته
است تعداد لایه ها نام هر لایه محتویات و وظایف هر لایه از یک شبکه به شبک
دیگر متفاوت است با این همه در تمامی شبکه ها هدف هر لایه ارائه خدمات
مشخصی به لایه بالاتر است به گونه ای که لایه بالاتر مستقل از جزئیات ،پیاده
سازی ،خدمات ارائه شده به آن باشد.
لایه n ام در یک ماشین متصل به شبکه با لایه n ام ماشین دیگر محاوره می
کند مجموع قواعد و قرار دادهای بکار برده شده در این محاوره را پروتکل لایه n
می نامند در شکل 1 پروتکل های شبکه هفت لایه ای نشان داده شده است به نهادهایی که لایه های یکسان در ماشین های مختلف را تشکیل می دهند فرایندهای هم تا می گویند به عبارت دیگر این فراتیندهایی همتا هستند کگه با استفاده از پروتکل محاوره می کنند در واقع هیچ داده ای به طور مستقیم از لایه n ام یک ماشین به لایه n ام کاشین دیگر منتقل نمی شود بجای آن هر لایه داده و اطلاعات کنترلی مربوط را به لایه زیری خود انتقال می دهد این امر ادامه می یابد تا به پائین ترین لایه برسیم در زیر لایه یک رسانه فیزیکی قرار دارد که از طریق آن ارتباط واقعی انجام می پذیرد در شکل 1 ارتباطات مجازی با خط چین و ارتباطات واقعی با خطوط پیوسته نشان داده شده است .