دانلود pdf مفاهیم شبکه های کامپیوتری کمیاب و عالی
دنیای امروز به شدت به توانایی ارتباط و تبادل اطلاعات وابسته است، و در قلب این وابستگی، درک عمیق از مفاهیم شبکه های کامپیوتری قرار دارد. این مفاهیم بنیادی نه تنها به چگونگی اتصال سیستمها میپردازند، بلکه کاربردها، خدمات معمول، و دستهبندی سختافزارهای گوناگون شبکه را نیز شامل میشوند.
شبکههای محلی (LAN) خود دارای انواع مختلفی هستند که هر یک با توپولوژی خاصی شناخته میشوند؛ از جمله توپولوژی خطی (Bus) که دستگاهها را به یک خط مشترک متصل میکند، توپولوژی حلقه (Ring) که جریان داده را در یک مسیر دایرهای مدیریت میکند، و توپولوژی ستاره (Star) که با یک نقطه مرکزی، ارتباطات را سازماندهی میکند.
فراتر از LAN، شبکههای شهری (MAN) و شبکههای گسترده (WAN) با زیرساختهای ارتباطی پیچیدهتر، نیازهای مناطق وسیعتر یا حتی فواصل بین قارهای را پوشش میدهند. ظهور شبکههای بیسیم (Wireless) نیز انقلابی در روشهای برقراری ارتباط ایجاد کرده و امکان اتصال بدون سیم را فراهم آورده است.
روشهای گوناگونی برای برقراری ارتباط میان دو ماشین در شبکه وجود دارد که هر یک مکانیزم خاص خود را دارند؛ سوئیچینگ مداری که یک مسیر اختصاصی ایجاد میکند، سوئیچینگ پیام که پیامها را به صورت کامل ارسال میکند، و سوئیچینگ بسته و سلول که دادهها را به قطعات کوچکتر تقسیم کرده و به صورت مجزا منتقل میسازند.

با مقایسه این روشها، میتوان به درک بهتری از مزایا و معایب هر یک دست یافت. در این میان، طراحی شبکهها و اصول لایهبندی به عنوان یکی از مهمترین مفاهیم شبکههای کامپیوتری، به سازماندهی پیچیدگیها کمک شایانی میکند.
اهمیت لایهبندی با معرفی مدل هفت لایهای OSI (اتصال سیستمهای باز) و مدل چهار لایهای IP/TCP (پروتکل اینترنت/پروتکل کنترل انتقال) روشنتر میشود. هر لایه در مدل OSI، از لایه فیزیکی که به مشخصات الکتریکی و نوری میپردازد تا لایه کاربرد که رابط نهایی با کاربر است، وظایف مشخصی را بر عهده دارد.
لایههای پیوند داده، شبکه، انتقال، و جلسه نیز هر یک نقشهای حیاتی در این ساختار ایفا میکنند. مدل IP/TCP نیز با لایههای واسط و شبکه، و همچنین لایههای انتقال و کاربرد، یک دیدگاه کارآمدتر و عملیاتیتر را ارائه میدهد و پروتکلهای رایج در هر یک از این لایهها، چگونگی ارتباطات را تعریف میکنند.
نوع فایل: پی دی اف – 146 صفحه
فهرست مطالب:
- مفاهیم شبکه های کامپیوتری
- کاربردهای شبکه های کامپیوتری
- خدمات معمول در شبکه
- دسته بندی سخت افزار شبکه های کامپیوتری
- شبکه پخش فراگیر (Broadcast)
- شبکه های نقطه به نقطه (Point to Point)
- شبکه محلی LAN
- انواع شبکه های محلی
- توپولوژی خطی – Bus
- توپولوژی حلقه – Ring
- توپولوژی ستاره – Star
- شبکه های بین شهری (MAN)
- شبکه های گسترده (WAN)
- زیرساخت ارتباطی در شبکه WAN
- شبکه های بی سیم (Wireless)
- روشهای برقراری ارتباط دو ماشین در شبکه
- سوئیچینگ مداری
- سوئیچینگ پیام
- مشکل سوئیچینگ پیام
- سوئیچینگ بسته و سلول
- مقایسه دو روش سوئیچینگ پیام و بسته/سلول
- طراحی شبکه ها و اصول لایه بندی
- انواع ارتباط میان دو ایستگاه
- مدل هفت لایه ای OSI
- لایه فیزیکی
- لایه پیوند داده
- لایه شبکه
- لایه انتقال
- لایه جلسه
- لایه کاربرد
- مدل چهار لایه ای IP/TCP
- لایه های واسط و شبکه در مدل IP/TCP
- لایه های انتقال و کاربرد در مدل IP/TCP
- پروتکل های رایج در لایه ها
- فصل دوم: لایه واسط شبکه
- کانالهای انتقال
- سیمهای به هم بافته شده زوجی
- کانالهای ماهواره ای
- مقایسه مشخصات برخی از کانالهای انتقال
- مالتی پلکس یا تسهیم
- موارد کاربرد روشهای FDM و TDM
- استانداردهای انتقال روی خطوط نقطه به نقطه
- معایب پروتکل SLIP
- مراحل برقراری ارتباط از طریق خط سریال نقطه به نقطه
- استاندارد شبکه های بی سیم: IEEE 802.11 – Wireless Lan
- فصل سوم: لایه IP در شبکه اینترنت
- مفاهیم آدرسدهی IP و MAC
- بسته IP
- آدرس IP و مسیریاب
- لایه اینترنت (Network)
- پروتکل IP و دیتاگرام
- قالب بسته IP
- فیلدهای Version و IHL
- فیلد Type of Service
- فیلدهای Total Length و Identification
- فیلد Fragment Offset
- فیلدهای Time To Live و Protocol
- فیلد Header Checksum
- فیلدهای Source Address و Destination Address
- فیلدهای Payload و Option
- آدرسها در اینترنت و اینترانت
- کلاسهای آدرس IP
- آدرسهای کلاس A
- کلاس B
- کلاس C
- کلاس D
- کلاس E
- آدرسهای خاص
- آدرس :0.0.0.0
- آدرس های خاص IP
- پروتکل ICMP
- پروتکل ARP
- ساختار بسته ARP
- فصل چهارم : مسیریابی در شبکه اینترنت
- مفاهیم اولیه مسیریابی
- برخی اصطلاحات کلیدی در مسیریابی
- مفاهیم مرتبط با مسیریابی: گام، ازدحام، بن بست
- روشهای هدایت بسته های اطلاعاتی در شبکه های کامپیوتری
- خصوصیات روش دیتاگرام
- روش Datagram
- انواع الگوریتمهای مسیریابی
- الگوریتمهای مسیریابی ایستا و پویا
- الگوریتمهای مسیریابی سراسری و غیر متمرکز
- روش ارسال سیل آسا (Flooding Algorithm)
- راه حل رفع مشکل حلقه بینهایت
- مسیریابی در اینترنت
- مسیریابی در شبکه های خود مختار
- مثال مسیریابی در شبکه های خود مختار
- پروتکل RIP در مسیریابی درونی
- جداول مسیریابی پروتکل RIP
- پروتکل OSPF در مسیریابی درونی
- مقایسه پروتکل OSPF با RIP
- معماری OSPF
- پروتکل BGP
- فصل پنجم : لایه انتقال در شبکه اینترنت
- پروتکل های لایه انتقال
- مقایسه لایه IP و لایه انتقال
- کاستی های لایه IP و راهکارهای TCP
- آدرس پورت
- آدرس سوکت
- ساختار بسته های پروتکل TCP
- کنترل جریان در پروتکل TCP
- نمودار کنترل جریان در TCP
- پروتکل UDP
- فیلدهای بسته UDP
- فصل ششم: سرویس دهنده های نام حوزه DNS و اصول مدیریت شبکه SNMP
- سرویس دهنده نام های حوزه (Domain Name System)
- سیستم نامگذاری حوزه DNS و روش ترجمه نام
- نام حوزه
- هفت حوزه عمومی
- حوزه های عمومی و حوزه های کشوری
- روشهای جستجو در سرویس دهنده های نام
- پرس و جوی تکراری
- نمونه ای از پرس و جوی تکراری DNS
- پرس و جوی بازگشتی
- نمونه ای از پرس و جوی بازگشتی DNS
- پرس و جوی معکوس
- ساختار بانک اطلاعاتی سرویس دهنده های نام
- مقدمه ای بر مدیریت شبکه
- معماری پروتکل های مدیریت شبکه
- مدل SNMP
- نودهای تحت مدیریت
- ایستگاه های مدیریت و اطلاعات مدیریت
- قرارداد مدیریت و استانداردهای مدیریت داده
- بخشهای پیغام SNMP
- فصل هفتم: برنامه نویسی تحت شبکه اینترنت
- روال برقراری ارتباط بین دو برنامه از راه دور
- انواع سوکت و مفاهیم آنها
- کاربرد سوکت های استریم و دیتاگرام
- سوکت socket
- سرویس دهنده / مشتری
- برنامه سمت سرویس دهنده
- برنامه های سمت مشتری
- الگوریتم کار برنامه سمت سرویس دهنده
- الگوریتم کار برنامه سمت مشتری
- توابع مورد استفاده در برنامه سمت سرویس دهنده (مبتنی بر TCP)
- توابع مورد استفاده در برنامه مشتری (مبتنی بر پروتکل TCP)
- اپلت Applet
قیمت: 85/500 تومان
در لایه واسط شبکه، کانالهای انتقال نظیر سیمهای به هم بافته شده زوجی و کانالهای ماهوارهای نقش مهمی ایفا میکنند. مقایسه مشخصات این کانالها، شامل پهنای باند و میزان تاخیر، به انتخاب بهترین گزینه برای هر کاربرد خاص کمک میکند.
تکنیک مالتیپلکس یا تسهیم، از جمله روشهای تسهیم فرکانس (FDM) و تسهیم زمانی (TDM)، به اشتراکگذاری یک کانال فیزیکی میان چندین ارتباط منطقی میپردازد که بهرهوری را افزایش میدهد. همچنین، استانداردها و پروتکلهای انتقال روی خطوط نقطه به نقطه، مانند پروتکل SLIP (پروتکل خط سریال اینترنت)، در کنار معایب خاص خود، مراحل برقراری ارتباط از طریق خط سریال را فراهم میآورند و در تکمیل مفاهیم شبکههای کامپیوتری بخش فیزیکی و داده کمک شایانی میکنند.
مطالب مرتبط
استاندارد شبکههای بیسیم IEEE 802.11 – شبکه محلی بیسیم (Wireless LAN)، مثالی بارز از پیشرفت در این حوزه است که ارتباطات بیسیم را استانداردسازی کرده است. پس از آن، وارد قلمرو لایه IP در شبکه اینترنت میشویم که مفاهیم حیاتی آدرسدهی پروتکل اینترنت (IP) و آدرس MAC (کنترل دسترسی رسانه) را شامل میشود. درک بستههای پروتکل اینترنت (IP)، نقش آدرس پروتکل اینترنت و مسیریابها، و عملکرد لایه اینترنت در کنار پروتکل اینترنت و دیتاگرامها، برای هر مهندس شبکه ضروری است.
قالب بسته پروتکل اینترنت (IP) شامل فیلدهای متعددی است که هر یک وظیفه خاصی دارند؛ از فیلدهای نسخه و طول سرآیند اینترنت (Version و IHL) گرفته تا فیلد نوع سرویس (Type of Service)، طول کل (Total Length)، شناسایی (Identification)، آفست قطعه (Fragment Offset)، زمان زندگی (Time To Live)، پروتکل (Protocol)، و جمع کنترلی سرآیند (Header Checksum). همچنین، فیلدهای آدرس مبدأ و آدرس مقصد (Source Address و Destination Address) مسیر حرکت دادهها را مشخص میکنند، و فیلدهای محموله (Payload) و گزینه (Option) اطلاعات اصلی و تنظیمات اضافی را در بر میگیرند.
این جزئیات، در کنار آدرسها در اینترنت و اینترانت و کلاسهای آدرس پروتکل اینترنت (IP) مانند کلاسهای A، B، C، D، و E، زیربنای درک عمیقتر از مفاهیم شبکه های کامپیوتری را فراهم میسازند.
علاوه بر این، آدرسهای خاص پروتکل اینترنت (IP) مانند آدرس 0.0.0.0 و دیگر آدرسهای ویژه، دارای کاربردهای منحصربهفردی هستند. پروتکلهای جانبی مانند پروتکل ICMP (پروتکل پیام کنترل اینترنت) که برای ارسال پیامهای خطا و اطلاعات کنترل استفاده میشود، و پروتکل ARP (پروتکل تفکیک آدرس) با ساختار بستههای خاص خود که وظیفه نگاشت آدرسهای منطقی به آدرسهای فیزیکی را بر عهده دارد، بخش مهمی از تعاملات لایه شبکه را تشکیل میدهند.
مسیریابی در شبکه اینترنت از دیگر مفاهیم شبکه های کامپیوتری است که پیچیدگیهای بسیاری دارد. مفاهیم اولیه مسیریابی، اصطلاحات کلیدی مانند گام، ازدحام و بنبست، و روشهای هدایت بستههای اطلاعاتی مانند روش دیتاگرام، که خصوصیات خاص خود را دارد، پایههای این مبحث را شکل میدهند. انواع الگوریتمهای مسیریابی از جمله ایستا و پویا، سراسری و غیرمتمرکز، و روش ارسال سیلآسا (Flooding Algorithm)، هر یک رویکرد متفاوتی برای یافتن بهترین مسیر در شبکه ارائه میدهند.
حل مشکل حلقه بینهایت در مسیریابی و همچنین درک فرآیند مسیریابی در اینترنت و شبکههای خودمختار (Autonomous Systems) با ارائه مثالهای عملی، به مهندسان شبکه کمک میکند تا بتوانند شبکههای پایدار و کارآمد طراحی کنند.
پروتکل RIP (پروتکل اطلاعات مسیریابی) و پروتکل OSPF (اولین مسیر کوتاه باز) از جمله پروتکلهای مسیریابی درونی هستند که هر یک با جداول مسیریابی خاص خود و معماری منحصر به فرد (مانند معماری OSPF)، روشهای متفاوتی برای تبادل اطلاعات مسیریابی ارائه میدهند؛ مقایسه این دو پروتکل و همچنین پروتکل BGP (پروتکل دروازه مرزی) که برای مسیریابی بین شبکههای خودمختار استفاده میشود، از جنبههای کلیدی در طراحی شبکههای گسترده است.
در لایه انتقال شبکه اینترنت، پروتکلهای این لایه وظیفه برقراری ارتباط End-to-End را بر عهده دارند. مقایسه لایه IP با لایه انتقال نشان میدهد که چگونه کاستیهای لایه IP توسط راهکارهای پروتکل TCP (پروتکل کنترل انتقال) جبران میشوند. آدرسهای پورت و آدرسهای سوکت، امکان شناسایی برنامههای در حال اجرا روی یک میزبان را فراهم میکنند. ساختار بستههای پروتکل TCP، کنترل جریان در پروتکل TCP با نمودارهای مربوطه، و همچنین پروتکل UDP (پروتکل دیتاگرام کاربر) با فیلدهای بستهاش، از جمله موارد حیاتی این لایه محسوب میشوند.
سامانههای نام دامنه (DNS) و اصول مدیریت شبکه (SNMP) از دیگر مفاهیم شبکه های کامپیوتری هستند که در مدیریت و پایداری شبکه نقش بسزایی دارند. سامانه نامهای دامنه (Domain Name System) و روش ترجمه نام، امکان تبدیل نامهای دامنه به آدرسهای IP را فراهم میکند.
نامهای دامنه، هفت حوزه عمومی، حوزههای عمومی و حوزههای کشوری، و روشهای جستجو در سرویسدهندههای نام مانند پرسوجوهای تکراری، بازگشتی و معکوس (با نمونههای عملی)، همگی اجزای این سیستم حیاتی هستند.
ساختار بانک اطلاعاتی سرویسدهندههای نام نیز چگونگی ذخیرهسازی این اطلاعات را توضیح میدهد. در کنار آن، مقدمهای بر مدیریت شبکه، معماری پروتکلهای مدیریت شبکه، مدل پروتکل SNMP، نودهای تحت مدیریت، ایستگاههای مدیریت، اطلاعات مدیریت، قرارداد مدیریت و استانداردهای مدیریت داده، و بخشهای پیغام پروتکل SNMP، همگی برای حفظ سلامت و عملکرد شبکه ضروریاند.
در نهایت، برنامهنویسی تحت شبکه اینترنت، کاربرد عملی تمامی این مفاهیم شبکه های کامپیوتری را نشان میدهد. روال برقراری ارتباط بین دو برنامه از راه دور، انواع سوکت (پایانه ارتباطی) و مفاهیم آنها، و کاربرد سوکتهای استریم و دیتاگرام، به توسعهدهندگان امکان میدهد تا برنامههای توزیعشده ایجاد کنند.
مدل سرویسدهنده / مشتری، الگوریتم کار برنامههای سمت سرویسدهنده و مشتری، و توابع مورد استفاده در برنامههای مبتنی بر پروتکل TCP، ابزارهای لازم برای پیادهسازی این ارتباطات را فراهم میآورند. در نهایت، اپلتها (برنامکها) به عنوان برنامههای کوچک تحت شبکه، مثال دیگری از کاربرد عملی این دانش هستند که نشان میدهند چگونه تئوری به عمل میپیوندد و راه را برای نوآوریهای آینده باز میکند.